| // SPDX-License-Identifier: (GPL-2.0+ OR MIT) |
| /* |
| * at91-sam9x60_curiosity.dts - Device Tree file for SAM9X60 CURIOSITY board |
| * |
| * Copyright (C) 2022 Microchip Technology Inc. and its subsidiaries |
| * |
| * Author: Durai Manickam KR <durai.manickamkr@microchip.com> |
| */ |
| /dts-v1/; |
| #include <dt-bindings/mfd/atmel-flexcom.h> |
| #include "sam9x60.dtsi" |
| |
| / { |
| model = "Microchip SAM9X60 CURIOSITY"; |
| compatible = "microchip,sam9x60-curiosity", "microchip,sam9x60", "atmel,at91sam9"; |
| |
| ahb { |
| apb { |
| flx0: flexcom@f801c600 { |
| atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>; |
| status = "okay"; |
| |
| i2c@600 { |
| compatible = "microchip,sam9x60-i2c"; |
| reg = <0x600 0x200>; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&pinctrl_flx0>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| clocks = <&pmc PMC_TYPE_PERIPHERAL 5>; |
| status = "okay"; |
| |
| eeprom@53 { |
| compatible = "atmel,24c02"; |
| reg = <0x53>; |
| pagesize = <16>; |
| }; |
| }; |
| }; |
| |
| pinctrl { |
| pinctrl_flx0: flx0_default { |
| atmel,pins = |
| <AT91_PIOA 0 AT91_PERIPH_A AT91_PINCTRL_NONE |
| AT91_PIOA 1 AT91_PERIPH_A AT91_PINCTRL_NONE>; |
| }; |
| |
| pinctrl_onewire_tm_default: onewire_tm_default { |
| atmel,pins = |
| <AT91_PIOD 14 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>; |
| }; |
| |
| usb1 { |
| pinctrl_usb_default: usb_default { |
| atmel,pins = <AT91_PIOD 15 AT91_PERIPH_GPIO AT91_PINCTRL_NONE |
| AT91_PIOD 18 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>; |
| }; |
| }; |
| }; |
| }; |
| }; |
| |
| chosen { |
| stdout-path = &dbgu; |
| i2c0 = &flx0; |
| }; |
| |
| clocks { |
| slow_xtal: slow_xtal { |
| clock-frequency = <32768>; |
| }; |
| |
| main_xtal: main_xtal { |
| clock-frequency = <24000000>; |
| }; |
| }; |
| |
| memory { |
| reg = <0x20000000 0x8000000>; |
| }; |
| |
| onewire_tm: onewire { |
| gpios = <&pioD 14 GPIO_ACTIVE_HIGH>; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&pinctrl_onewire_tm_default>; |
| status = "okay"; |
| |
| w1_eeprom: w1_eeprom@0 { |
| compatible = "maxim,ds24b33"; |
| status = "okay"; |
| }; |
| }; |
| }; |
| |
| &macb0 { |
| phy-mode = "rmii"; |
| status = "okay"; |
| }; |
| |
| &usb1 { |
| num-ports = <3>; |
| atmel,vbus-gpio = <0 |
| &pioD 15 GPIO_ACTIVE_HIGH |
| &pioD 18 GPIO_ACTIVE_HIGH>; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&pinctrl_usb_default>; |
| status = "okay"; |
| }; |
| |
| &usb2 { |
| status = "okay"; |
| }; |