11e315a35SWenyou Yang/* 21e315a35SWenyou Yang * at91sam9rl.dtsi - Device Tree Include file for AT91SAM9RL family SoC 31e315a35SWenyou Yang * 41e315a35SWenyou Yang * Copyright (C) 2014 Alexandre Belloni <alexandre.belloni@free-electrons.com> 51e315a35SWenyou Yang * 61e315a35SWenyou Yang * Licensed under GPLv2 or later. 71e315a35SWenyou Yang */ 81e315a35SWenyou Yang 91e315a35SWenyou Yang#include "skeleton.dtsi" 101e315a35SWenyou Yang#include <dt-bindings/pinctrl/at91.h> 111e315a35SWenyou Yang#include <dt-bindings/clock/at91.h> 121e315a35SWenyou Yang#include <dt-bindings/interrupt-controller/irq.h> 131e315a35SWenyou Yang#include <dt-bindings/gpio/gpio.h> 141e315a35SWenyou Yang#include <dt-bindings/pwm/pwm.h> 151e315a35SWenyou Yang 161e315a35SWenyou Yang/ { 171e315a35SWenyou Yang model = "Atmel AT91SAM9RL family SoC"; 181e315a35SWenyou Yang compatible = "atmel,at91sam9rl", "atmel,at91sam9"; 191e315a35SWenyou Yang interrupt-parent = <&aic>; 201e315a35SWenyou Yang 211e315a35SWenyou Yang aliases { 221e315a35SWenyou Yang serial0 = &dbgu; 231e315a35SWenyou Yang serial1 = &usart0; 241e315a35SWenyou Yang serial2 = &usart1; 251e315a35SWenyou Yang serial3 = &usart2; 261e315a35SWenyou Yang serial4 = &usart3; 271e315a35SWenyou Yang gpio0 = &pioA; 281e315a35SWenyou Yang gpio1 = &pioB; 291e315a35SWenyou Yang gpio2 = &pioC; 301e315a35SWenyou Yang gpio3 = &pioD; 311e315a35SWenyou Yang tcb0 = &tcb0; 321e315a35SWenyou Yang i2c0 = &i2c0; 331e315a35SWenyou Yang i2c1 = &i2c1; 341e315a35SWenyou Yang ssc0 = &ssc0; 351e315a35SWenyou Yang ssc1 = &ssc1; 361e315a35SWenyou Yang pwm0 = &pwm0; 37*56a61e5eSWenyou.Yang@microchip.com spi0 = &spi0; 381e315a35SWenyou Yang }; 391e315a35SWenyou Yang 401e315a35SWenyou Yang cpus { 411e315a35SWenyou Yang #address-cells = <0>; 421e315a35SWenyou Yang #size-cells = <0>; 431e315a35SWenyou Yang 441e315a35SWenyou Yang cpu { 451e315a35SWenyou Yang compatible = "arm,arm926ej-s"; 461e315a35SWenyou Yang device_type = "cpu"; 471e315a35SWenyou Yang }; 481e315a35SWenyou Yang }; 491e315a35SWenyou Yang 501e315a35SWenyou Yang memory { 511e315a35SWenyou Yang reg = <0x20000000 0x04000000>; 521e315a35SWenyou Yang }; 531e315a35SWenyou Yang 541e315a35SWenyou Yang clocks { 551e315a35SWenyou Yang slow_xtal: slow_xtal { 561e315a35SWenyou Yang compatible = "fixed-clock"; 571e315a35SWenyou Yang #clock-cells = <0>; 581e315a35SWenyou Yang clock-frequency = <0>; 591e315a35SWenyou Yang }; 601e315a35SWenyou Yang 611e315a35SWenyou Yang main_xtal: main_xtal { 621e315a35SWenyou Yang compatible = "fixed-clock"; 631e315a35SWenyou Yang #clock-cells = <0>; 641e315a35SWenyou Yang clock-frequency = <0>; 651e315a35SWenyou Yang }; 661e315a35SWenyou Yang 671e315a35SWenyou Yang adc_op_clk: adc_op_clk{ 681e315a35SWenyou Yang compatible = "fixed-clock"; 691e315a35SWenyou Yang #clock-cells = <0>; 701e315a35SWenyou Yang clock-frequency = <1000000>; 711e315a35SWenyou Yang }; 721e315a35SWenyou Yang }; 731e315a35SWenyou Yang 741e315a35SWenyou Yang sram: sram@00300000 { 751e315a35SWenyou Yang compatible = "mmio-sram"; 761e315a35SWenyou Yang reg = <0x00300000 0x10000>; 771e315a35SWenyou Yang }; 781e315a35SWenyou Yang 791e315a35SWenyou Yang ahb { 801e315a35SWenyou Yang compatible = "simple-bus"; 811e315a35SWenyou Yang #address-cells = <1>; 821e315a35SWenyou Yang #size-cells = <1>; 831e315a35SWenyou Yang ranges; 841e315a35SWenyou Yang u-boot,dm-pre-reloc; 851e315a35SWenyou Yang 861e315a35SWenyou Yang fb0: fb@00500000 { 871e315a35SWenyou Yang compatible = "atmel,at91sam9rl-lcdc"; 881e315a35SWenyou Yang reg = <0x00500000 0x1000>; 891e315a35SWenyou Yang interrupts = <23 IRQ_TYPE_LEVEL_HIGH 3>; 901e315a35SWenyou Yang pinctrl-names = "default"; 911e315a35SWenyou Yang pinctrl-0 = <&pinctrl_fb>; 921e315a35SWenyou Yang clocks = <&lcd_clk>, <&lcd_clk>; 931e315a35SWenyou Yang clock-names = "hclk", "lcdc_clk"; 941e315a35SWenyou Yang status = "disabled"; 951e315a35SWenyou Yang }; 961e315a35SWenyou Yang 971e315a35SWenyou Yang nand0: nand@40000000 { 981e315a35SWenyou Yang compatible = "atmel,at91rm9200-nand"; 991e315a35SWenyou Yang #address-cells = <1>; 1001e315a35SWenyou Yang #size-cells = <1>; 1011e315a35SWenyou Yang reg = <0x40000000 0x10000000>, 1021e315a35SWenyou Yang <0xffffe800 0x200>; 1031e315a35SWenyou Yang atmel,nand-addr-offset = <21>; 1041e315a35SWenyou Yang atmel,nand-cmd-offset = <22>; 1051e315a35SWenyou Yang atmel,nand-has-dma; 1061e315a35SWenyou Yang pinctrl-names = "default"; 1071e315a35SWenyou Yang pinctrl-0 = <&pinctrl_nand>; 1081e315a35SWenyou Yang gpios = <&pioD 17 GPIO_ACTIVE_HIGH>, 1091e315a35SWenyou Yang <&pioB 6 GPIO_ACTIVE_HIGH>, 1101e315a35SWenyou Yang <0>; 1111e315a35SWenyou Yang status = "disabled"; 1121e315a35SWenyou Yang }; 1131e315a35SWenyou Yang 1141e315a35SWenyou Yang apb { 1151e315a35SWenyou Yang compatible = "simple-bus"; 1161e315a35SWenyou Yang #address-cells = <1>; 1171e315a35SWenyou Yang #size-cells = <1>; 1181e315a35SWenyou Yang ranges; 1191e315a35SWenyou Yang u-boot,dm-pre-reloc; 1201e315a35SWenyou Yang 1211e315a35SWenyou Yang tcb0: timer@fffa0000 { 1221e315a35SWenyou Yang compatible = "atmel,at91rm9200-tcb"; 1231e315a35SWenyou Yang reg = <0xfffa0000 0x100>; 1241e315a35SWenyou Yang interrupts = <16 IRQ_TYPE_LEVEL_HIGH 0>, 1251e315a35SWenyou Yang <17 IRQ_TYPE_LEVEL_HIGH 0>, 1261e315a35SWenyou Yang <18 IRQ_TYPE_LEVEL_HIGH 0>; 1271e315a35SWenyou Yang clocks = <&tc0_clk>, <&tc1_clk>, <&tc2_clk>, <&clk32k>; 1281e315a35SWenyou Yang clock-names = "t0_clk", "t1_clk", "t2_clk", "slow_clk"; 1291e315a35SWenyou Yang }; 1301e315a35SWenyou Yang 1311e315a35SWenyou Yang mmc0: mmc@fffa4000 { 1321e315a35SWenyou Yang compatible = "atmel,hsmci"; 1331e315a35SWenyou Yang reg = <0xfffa4000 0x600>; 1341e315a35SWenyou Yang interrupts = <10 IRQ_TYPE_LEVEL_HIGH 0>; 1351e315a35SWenyou Yang #address-cells = <1>; 1361e315a35SWenyou Yang #size-cells = <0>; 1371e315a35SWenyou Yang pinctrl-names = "default"; 1381e315a35SWenyou Yang clocks = <&mci0_clk>; 1391e315a35SWenyou Yang clock-names = "mci_clk"; 1401e315a35SWenyou Yang status = "disabled"; 1411e315a35SWenyou Yang }; 1421e315a35SWenyou Yang 1431e315a35SWenyou Yang i2c0: i2c@fffa8000 { 1441e315a35SWenyou Yang compatible = "atmel,at91sam9260-i2c"; 1451e315a35SWenyou Yang reg = <0xfffa8000 0x100>; 1461e315a35SWenyou Yang interrupts = <11 IRQ_TYPE_LEVEL_HIGH 6>; 1471e315a35SWenyou Yang #address-cells = <1>; 1481e315a35SWenyou Yang #size-cells = <0>; 1491e315a35SWenyou Yang clocks = <&twi0_clk>; 1501e315a35SWenyou Yang status = "disabled"; 1511e315a35SWenyou Yang }; 1521e315a35SWenyou Yang 1531e315a35SWenyou Yang i2c1: i2c@fffac000 { 1541e315a35SWenyou Yang compatible = "atmel,at91sam9260-i2c"; 1551e315a35SWenyou Yang reg = <0xfffac000 0x100>; 1561e315a35SWenyou Yang interrupts = <12 IRQ_TYPE_LEVEL_HIGH 6>; 1571e315a35SWenyou Yang #address-cells = <1>; 1581e315a35SWenyou Yang #size-cells = <0>; 1591e315a35SWenyou Yang status = "disabled"; 1601e315a35SWenyou Yang }; 1611e315a35SWenyou Yang 1621e315a35SWenyou Yang usart0: serial@fffb0000 { 1631e315a35SWenyou Yang compatible = "atmel,at91sam9260-usart"; 1641e315a35SWenyou Yang reg = <0xfffb0000 0x200>; 1651e315a35SWenyou Yang interrupts = <6 IRQ_TYPE_LEVEL_HIGH 5>; 1661e315a35SWenyou Yang atmel,use-dma-rx; 1671e315a35SWenyou Yang atmel,use-dma-tx; 1681e315a35SWenyou Yang pinctrl-names = "default"; 1691e315a35SWenyou Yang pinctrl-0 = <&pinctrl_usart0>; 1701e315a35SWenyou Yang clocks = <&usart0_clk>; 1711e315a35SWenyou Yang clock-names = "usart"; 1721e315a35SWenyou Yang status = "disabled"; 1731e315a35SWenyou Yang }; 1741e315a35SWenyou Yang 1751e315a35SWenyou Yang usart1: serial@fffb4000 { 1761e315a35SWenyou Yang compatible = "atmel,at91sam9260-usart"; 1771e315a35SWenyou Yang reg = <0xfffb4000 0x200>; 1781e315a35SWenyou Yang interrupts = <7 IRQ_TYPE_LEVEL_HIGH 5>; 1791e315a35SWenyou Yang atmel,use-dma-rx; 1801e315a35SWenyou Yang atmel,use-dma-tx; 1811e315a35SWenyou Yang pinctrl-names = "default"; 1821e315a35SWenyou Yang pinctrl-0 = <&pinctrl_usart1>; 1831e315a35SWenyou Yang clocks = <&usart1_clk>; 1841e315a35SWenyou Yang clock-names = "usart"; 1851e315a35SWenyou Yang status = "disabled"; 1861e315a35SWenyou Yang }; 1871e315a35SWenyou Yang 1881e315a35SWenyou Yang usart2: serial@fffb8000 { 1891e315a35SWenyou Yang compatible = "atmel,at91sam9260-usart"; 1901e315a35SWenyou Yang reg = <0xfffb8000 0x200>; 1911e315a35SWenyou Yang interrupts = <8 IRQ_TYPE_LEVEL_HIGH 5>; 1921e315a35SWenyou Yang atmel,use-dma-rx; 1931e315a35SWenyou Yang atmel,use-dma-tx; 1941e315a35SWenyou Yang pinctrl-names = "default"; 1951e315a35SWenyou Yang pinctrl-0 = <&pinctrl_usart2>; 1961e315a35SWenyou Yang clocks = <&usart2_clk>; 1971e315a35SWenyou Yang clock-names = "usart"; 1981e315a35SWenyou Yang status = "disabled"; 1991e315a35SWenyou Yang }; 2001e315a35SWenyou Yang 2011e315a35SWenyou Yang usart3: serial@fffbc000 { 2021e315a35SWenyou Yang compatible = "atmel,at91sam9260-usart"; 2031e315a35SWenyou Yang reg = <0xfffbc000 0x200>; 2041e315a35SWenyou Yang interrupts = <9 IRQ_TYPE_LEVEL_HIGH 5>; 2051e315a35SWenyou Yang atmel,use-dma-rx; 2061e315a35SWenyou Yang atmel,use-dma-tx; 2071e315a35SWenyou Yang pinctrl-names = "default"; 2081e315a35SWenyou Yang pinctrl-0 = <&pinctrl_usart3>; 2091e315a35SWenyou Yang clocks = <&usart3_clk>; 2101e315a35SWenyou Yang clock-names = "usart"; 2111e315a35SWenyou Yang status = "disabled"; 2121e315a35SWenyou Yang }; 2131e315a35SWenyou Yang 2141e315a35SWenyou Yang ssc0: ssc@fffc0000 { 2151e315a35SWenyou Yang compatible = "atmel,at91sam9rl-ssc"; 2161e315a35SWenyou Yang reg = <0xfffc0000 0x4000>; 2171e315a35SWenyou Yang interrupts = <14 IRQ_TYPE_LEVEL_HIGH 5>; 2181e315a35SWenyou Yang pinctrl-names = "default"; 2191e315a35SWenyou Yang pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>; 2201e315a35SWenyou Yang status = "disabled"; 2211e315a35SWenyou Yang }; 2221e315a35SWenyou Yang 2231e315a35SWenyou Yang ssc1: ssc@fffc4000 { 2241e315a35SWenyou Yang compatible = "atmel,at91sam9rl-ssc"; 2251e315a35SWenyou Yang reg = <0xfffc4000 0x4000>; 2261e315a35SWenyou Yang interrupts = <15 IRQ_TYPE_LEVEL_HIGH 5>; 2271e315a35SWenyou Yang pinctrl-names = "default"; 2281e315a35SWenyou Yang pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>; 2291e315a35SWenyou Yang status = "disabled"; 2301e315a35SWenyou Yang }; 2311e315a35SWenyou Yang 2321e315a35SWenyou Yang pwm0: pwm@fffc8000 { 2331e315a35SWenyou Yang compatible = "atmel,at91sam9rl-pwm"; 2341e315a35SWenyou Yang reg = <0xfffc8000 0x300>; 2351e315a35SWenyou Yang interrupts = <19 IRQ_TYPE_LEVEL_HIGH 4>; 2361e315a35SWenyou Yang #pwm-cells = <3>; 2371e315a35SWenyou Yang clocks = <&pwm_clk>; 2381e315a35SWenyou Yang clock-names = "pwm_clk"; 2391e315a35SWenyou Yang status = "disabled"; 2401e315a35SWenyou Yang }; 2411e315a35SWenyou Yang 2421e315a35SWenyou Yang spi0: spi@fffcc000 { 2431e315a35SWenyou Yang #address-cells = <1>; 2441e315a35SWenyou Yang #size-cells = <0>; 2451e315a35SWenyou Yang compatible = "atmel,at91rm9200-spi"; 2461e315a35SWenyou Yang reg = <0xfffcc000 0x200>; 2471e315a35SWenyou Yang interrupts = <13 IRQ_TYPE_LEVEL_HIGH 3>; 2481e315a35SWenyou Yang pinctrl-names = "default"; 2491e315a35SWenyou Yang pinctrl-0 = <&pinctrl_spi0>; 2501e315a35SWenyou Yang clocks = <&spi0_clk>; 2511e315a35SWenyou Yang clock-names = "spi_clk"; 2521e315a35SWenyou Yang status = "disabled"; 2531e315a35SWenyou Yang }; 2541e315a35SWenyou Yang 2551e315a35SWenyou Yang adc0: adc@fffd0000 { 2561e315a35SWenyou Yang #address-cells = <1>; 2571e315a35SWenyou Yang #size-cells = <0>; 2581e315a35SWenyou Yang compatible = "atmel,at91sam9rl-adc"; 2591e315a35SWenyou Yang reg = <0xfffd0000 0x100>; 2601e315a35SWenyou Yang interrupts = <20 IRQ_TYPE_LEVEL_HIGH 0>; 2611e315a35SWenyou Yang clocks = <&adc_clk>, <&adc_op_clk>; 2621e315a35SWenyou Yang clock-names = "adc_clk", "adc_op_clk"; 2631e315a35SWenyou Yang atmel,adc-use-external-triggers; 2641e315a35SWenyou Yang atmel,adc-channels-used = <0x3f>; 2651e315a35SWenyou Yang atmel,adc-vref = <3300>; 2661e315a35SWenyou Yang atmel,adc-startup-time = <40>; 2671e315a35SWenyou Yang atmel,adc-res = <8 10>; 2681e315a35SWenyou Yang atmel,adc-res-names = "lowres", "highres"; 2691e315a35SWenyou Yang atmel,adc-use-res = "highres"; 2701e315a35SWenyou Yang 2711e315a35SWenyou Yang trigger0 { 2721e315a35SWenyou Yang trigger-name = "timer-counter-0"; 2731e315a35SWenyou Yang trigger-value = <0x1>; 2741e315a35SWenyou Yang }; 2751e315a35SWenyou Yang trigger1 { 2761e315a35SWenyou Yang trigger-name = "timer-counter-1"; 2771e315a35SWenyou Yang trigger-value = <0x3>; 2781e315a35SWenyou Yang }; 2791e315a35SWenyou Yang 2801e315a35SWenyou Yang trigger2 { 2811e315a35SWenyou Yang trigger-name = "timer-counter-2"; 2821e315a35SWenyou Yang trigger-value = <0x5>; 2831e315a35SWenyou Yang }; 2841e315a35SWenyou Yang 2851e315a35SWenyou Yang trigger3 { 2861e315a35SWenyou Yang trigger-name = "external"; 2871e315a35SWenyou Yang trigger-value = <0x13>; 2881e315a35SWenyou Yang trigger-external; 2891e315a35SWenyou Yang }; 2901e315a35SWenyou Yang }; 2911e315a35SWenyou Yang 2921e315a35SWenyou Yang usb0: gadget@fffd4000 { 2931e315a35SWenyou Yang #address-cells = <1>; 2941e315a35SWenyou Yang #size-cells = <0>; 2951e315a35SWenyou Yang compatible = "atmel,at91sam9rl-udc"; 2961e315a35SWenyou Yang reg = <0x00600000 0x100000>, 2971e315a35SWenyou Yang <0xfffd4000 0x4000>; 2981e315a35SWenyou Yang interrupts = <22 IRQ_TYPE_LEVEL_HIGH 2>; 2991e315a35SWenyou Yang clocks = <&udphs_clk>, <&utmi>; 3001e315a35SWenyou Yang clock-names = "pclk", "hclk"; 3011e315a35SWenyou Yang status = "disabled"; 3021e315a35SWenyou Yang 3031e315a35SWenyou Yang ep@0 { 3041e315a35SWenyou Yang reg = <0>; 3051e315a35SWenyou Yang atmel,fifo-size = <64>; 3061e315a35SWenyou Yang atmel,nb-banks = <1>; 3071e315a35SWenyou Yang }; 3081e315a35SWenyou Yang 3091e315a35SWenyou Yang ep@1 { 3101e315a35SWenyou Yang reg = <1>; 3111e315a35SWenyou Yang atmel,fifo-size = <1024>; 3121e315a35SWenyou Yang atmel,nb-banks = <2>; 3131e315a35SWenyou Yang atmel,can-dma; 3141e315a35SWenyou Yang atmel,can-isoc; 3151e315a35SWenyou Yang }; 3161e315a35SWenyou Yang 3171e315a35SWenyou Yang ep@2 { 3181e315a35SWenyou Yang reg = <2>; 3191e315a35SWenyou Yang atmel,fifo-size = <1024>; 3201e315a35SWenyou Yang atmel,nb-banks = <2>; 3211e315a35SWenyou Yang atmel,can-dma; 3221e315a35SWenyou Yang atmel,can-isoc; 3231e315a35SWenyou Yang }; 3241e315a35SWenyou Yang 3251e315a35SWenyou Yang ep@3 { 3261e315a35SWenyou Yang reg = <3>; 3271e315a35SWenyou Yang atmel,fifo-size = <1024>; 3281e315a35SWenyou Yang atmel,nb-banks = <3>; 3291e315a35SWenyou Yang atmel,can-dma; 3301e315a35SWenyou Yang }; 3311e315a35SWenyou Yang 3321e315a35SWenyou Yang ep@4 { 3331e315a35SWenyou Yang reg = <4>; 3341e315a35SWenyou Yang atmel,fifo-size = <1024>; 3351e315a35SWenyou Yang atmel,nb-banks = <3>; 3361e315a35SWenyou Yang atmel,can-dma; 3371e315a35SWenyou Yang }; 3381e315a35SWenyou Yang 3391e315a35SWenyou Yang ep@5 { 3401e315a35SWenyou Yang reg = <5>; 3411e315a35SWenyou Yang atmel,fifo-size = <1024>; 3421e315a35SWenyou Yang atmel,nb-banks = <3>; 3431e315a35SWenyou Yang atmel,can-dma; 3441e315a35SWenyou Yang atmel,can-isoc; 3451e315a35SWenyou Yang }; 3461e315a35SWenyou Yang 3471e315a35SWenyou Yang ep@6 { 3481e315a35SWenyou Yang reg = <6>; 3491e315a35SWenyou Yang atmel,fifo-size = <1024>; 3501e315a35SWenyou Yang atmel,nb-banks = <3>; 3511e315a35SWenyou Yang atmel,can-dma; 3521e315a35SWenyou Yang atmel,can-isoc; 3531e315a35SWenyou Yang }; 3541e315a35SWenyou Yang }; 3551e315a35SWenyou Yang 3561e315a35SWenyou Yang dma0: dma-controller@ffffe600 { 3571e315a35SWenyou Yang compatible = "atmel,at91sam9rl-dma"; 3581e315a35SWenyou Yang reg = <0xffffe600 0x200>; 3591e315a35SWenyou Yang interrupts = <21 IRQ_TYPE_LEVEL_HIGH 0>; 3601e315a35SWenyou Yang #dma-cells = <2>; 3611e315a35SWenyou Yang clocks = <&dma0_clk>; 3621e315a35SWenyou Yang clock-names = "dma_clk"; 3631e315a35SWenyou Yang }; 3641e315a35SWenyou Yang 3651e315a35SWenyou Yang ramc0: ramc@ffffea00 { 3661e315a35SWenyou Yang compatible = "atmel,at91sam9260-sdramc"; 3671e315a35SWenyou Yang reg = <0xffffea00 0x200>; 3681e315a35SWenyou Yang }; 3691e315a35SWenyou Yang 3701e315a35SWenyou Yang aic: interrupt-controller@fffff000 { 3711e315a35SWenyou Yang #interrupt-cells = <3>; 3721e315a35SWenyou Yang compatible = "atmel,at91rm9200-aic"; 3731e315a35SWenyou Yang interrupt-controller; 3741e315a35SWenyou Yang reg = <0xfffff000 0x200>; 3751e315a35SWenyou Yang atmel,external-irqs = <31>; 3761e315a35SWenyou Yang }; 3771e315a35SWenyou Yang 3781e315a35SWenyou Yang dbgu: serial@fffff200 { 3791e315a35SWenyou Yang compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart"; 3801e315a35SWenyou Yang reg = <0xfffff200 0x200>; 3811e315a35SWenyou Yang interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 3821e315a35SWenyou Yang pinctrl-names = "default"; 3831e315a35SWenyou Yang pinctrl-0 = <&pinctrl_dbgu>; 3841e315a35SWenyou Yang clocks = <&mck>; 3851e315a35SWenyou Yang clock-names = "usart"; 3861e315a35SWenyou Yang status = "disabled"; 3871e315a35SWenyou Yang }; 3881e315a35SWenyou Yang 3891e315a35SWenyou Yang pinctrl@fffff400 { 3901e315a35SWenyou Yang #address-cells = <1>; 3911e315a35SWenyou Yang #size-cells = <1>; 3921e315a35SWenyou Yang compatible = "atmel,at91rm9200-pinctrl", "simple-bus"; 3931e315a35SWenyou Yang ranges = <0xfffff400 0xfffff400 0x800>; 3941e315a35SWenyou Yang reg = <0xfffff400 0x200 3951e315a35SWenyou Yang 0xfffff600 0x200 3961e315a35SWenyou Yang 0xfffff800 0x200 3971e315a35SWenyou Yang 0xfffffa00 0x200 3981e315a35SWenyou Yang >; 3991e315a35SWenyou Yang 4001e315a35SWenyou Yang atmel,mux-mask = 4011e315a35SWenyou Yang /* A B */ 4021e315a35SWenyou Yang <0xffffffff 0xe05c6738>, /* pioA */ 4031e315a35SWenyou Yang <0xffffffff 0x0000c780>, /* pioB */ 4041e315a35SWenyou Yang <0xffffffff 0xe3ffff0e>, /* pioC */ 4051e315a35SWenyou Yang <0x003fffff 0x0001ff3c>; /* pioD */ 4061e315a35SWenyou Yang u-boot,dm-pre-reloc; 4071e315a35SWenyou Yang 4081e315a35SWenyou Yang /* shared pinctrl settings */ 4091e315a35SWenyou Yang adc0 { 4101e315a35SWenyou Yang pinctrl_adc0_ts: adc0_ts-0 { 4111e315a35SWenyou Yang atmel,pins = 4121e315a35SWenyou Yang <AT91_PIOA 17 AT91_PERIPH_A AT91_PINCTRL_NONE>, 4131e315a35SWenyou Yang <AT91_PIOA 18 AT91_PERIPH_A AT91_PINCTRL_NONE>, 4141e315a35SWenyou Yang <AT91_PIOA 19 AT91_PERIPH_A AT91_PINCTRL_NONE>, 4151e315a35SWenyou Yang <AT91_PIOA 20 AT91_PERIPH_A AT91_PINCTRL_NONE>; 4161e315a35SWenyou Yang }; 4171e315a35SWenyou Yang 4181e315a35SWenyou Yang pinctrl_adc0_ad0: adc0_ad0-0 { 4191e315a35SWenyou Yang atmel,pins = <AT91_PIOA 17 AT91_PERIPH_A AT91_PINCTRL_NONE>; 4201e315a35SWenyou Yang }; 4211e315a35SWenyou Yang 4221e315a35SWenyou Yang pinctrl_adc0_ad1: adc0_ad1-0 { 4231e315a35SWenyou Yang atmel,pins = <AT91_PIOA 18 AT91_PERIPH_A AT91_PINCTRL_NONE>; 4241e315a35SWenyou Yang }; 4251e315a35SWenyou Yang 4261e315a35SWenyou Yang pinctrl_adc0_ad2: adc0_ad2-0 { 4271e315a35SWenyou Yang atmel,pins = <AT91_PIOA 19 AT91_PERIPH_A AT91_PINCTRL_NONE>; 4281e315a35SWenyou Yang }; 4291e315a35SWenyou Yang 4301e315a35SWenyou Yang pinctrl_adc0_ad3: adc0_ad3-0 { 4311e315a35SWenyou Yang atmel,pins = <AT91_PIOA 20 AT91_PERIPH_A AT91_PINCTRL_NONE>; 4321e315a35SWenyou Yang }; 4331e315a35SWenyou Yang 4341e315a35SWenyou Yang pinctrl_adc0_ad4: adc0_ad4-0 { 4351e315a35SWenyou Yang atmel,pins = <AT91_PIOD 6 AT91_PERIPH_A AT91_PINCTRL_NONE>; 4361e315a35SWenyou Yang }; 4371e315a35SWenyou Yang 4381e315a35SWenyou Yang pinctrl_adc0_ad5: adc0_ad5-0 { 4391e315a35SWenyou Yang atmel,pins = <AT91_PIOD 7 AT91_PERIPH_A AT91_PINCTRL_NONE>; 4401e315a35SWenyou Yang }; 4411e315a35SWenyou Yang 4421e315a35SWenyou Yang pinctrl_adc0_adtrg: adc0_adtrg-0 { 4431e315a35SWenyou Yang atmel,pins = <AT91_PIOB 15 AT91_PERIPH_A AT91_PINCTRL_NONE>; 4441e315a35SWenyou Yang }; 4451e315a35SWenyou Yang }; 4461e315a35SWenyou Yang 4471e315a35SWenyou Yang dbgu { 4481e315a35SWenyou Yang u-boot,dm-pre-reloc; 4491e315a35SWenyou Yang pinctrl_dbgu: dbgu-0 { 4501e315a35SWenyou Yang atmel,pins = 4511e315a35SWenyou Yang <AT91_PIOA 21 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>, 4521e315a35SWenyou Yang <AT91_PIOA 22 AT91_PERIPH_A AT91_PINCTRL_NONE>; 4531e315a35SWenyou Yang }; 4541e315a35SWenyou Yang }; 4551e315a35SWenyou Yang 4561e315a35SWenyou Yang fb { 4571e315a35SWenyou Yang pinctrl_fb: fb-0 { 4581e315a35SWenyou Yang atmel,pins = 4591e315a35SWenyou Yang <AT91_PIOC 1 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4601e315a35SWenyou Yang <AT91_PIOC 3 AT91_PERIPH_A AT91_PINCTRL_NONE>, 4611e315a35SWenyou Yang <AT91_PIOC 5 AT91_PERIPH_A AT91_PINCTRL_NONE>, 4621e315a35SWenyou Yang <AT91_PIOC 6 AT91_PERIPH_A AT91_PINCTRL_NONE>, 4631e315a35SWenyou Yang <AT91_PIOC 7 AT91_PERIPH_A AT91_PINCTRL_NONE>, 4641e315a35SWenyou Yang <AT91_PIOC 9 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4651e315a35SWenyou Yang <AT91_PIOC 10 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4661e315a35SWenyou Yang <AT91_PIOC 11 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4671e315a35SWenyou Yang <AT91_PIOC 12 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4681e315a35SWenyou Yang <AT91_PIOC 13 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4691e315a35SWenyou Yang <AT91_PIOC 15 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4701e315a35SWenyou Yang <AT91_PIOC 16 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4711e315a35SWenyou Yang <AT91_PIOC 17 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4721e315a35SWenyou Yang <AT91_PIOC 18 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4731e315a35SWenyou Yang <AT91_PIOC 19 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4741e315a35SWenyou Yang <AT91_PIOC 20 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4751e315a35SWenyou Yang <AT91_PIOC 21 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4761e315a35SWenyou Yang <AT91_PIOC 22 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4771e315a35SWenyou Yang <AT91_PIOC 23 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4781e315a35SWenyou Yang <AT91_PIOC 24 AT91_PERIPH_B AT91_PINCTRL_NONE>, 4791e315a35SWenyou Yang <AT91_PIOC 25 AT91_PERIPH_B AT91_PINCTRL_NONE>; 4801e315a35SWenyou Yang }; 4811e315a35SWenyou Yang }; 4821e315a35SWenyou Yang 4831e315a35SWenyou Yang i2c_gpio0 { 4841e315a35SWenyou Yang pinctrl_i2c_gpio0: i2c_gpio0-0 { 4851e315a35SWenyou Yang atmel,pins = 4861e315a35SWenyou Yang <AT91_PIOA 23 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>, 4871e315a35SWenyou Yang <AT91_PIOA 24 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>; 4881e315a35SWenyou Yang }; 4891e315a35SWenyou Yang }; 4901e315a35SWenyou Yang 4911e315a35SWenyou Yang i2c_gpio1 { 4921e315a35SWenyou Yang pinctrl_i2c_gpio1: i2c_gpio1-0 { 4931e315a35SWenyou Yang atmel,pins = 4941e315a35SWenyou Yang <AT91_PIOD 10 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>, 4951e315a35SWenyou Yang <AT91_PIOD 11 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>; 4961e315a35SWenyou Yang }; 4971e315a35SWenyou Yang }; 4981e315a35SWenyou Yang 4991e315a35SWenyou Yang mmc0 { 5001e315a35SWenyou Yang pinctrl_mmc0_clk: mmc0_clk-0 { 5011e315a35SWenyou Yang atmel,pins = 5021e315a35SWenyou Yang <AT91_PIOA 2 AT91_PERIPH_A AT91_PINCTRL_NONE>; 5031e315a35SWenyou Yang }; 5041e315a35SWenyou Yang 5051e315a35SWenyou Yang pinctrl_mmc0_slot0_cmd_dat0: mmc0_slot0_cmd_dat0-0 { 5061e315a35SWenyou Yang atmel,pins = 5071e315a35SWenyou Yang <AT91_PIOA 0 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>, 5081e315a35SWenyou Yang <AT91_PIOA 1 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; 5091e315a35SWenyou Yang }; 5101e315a35SWenyou Yang 5111e315a35SWenyou Yang pinctrl_mmc0_slot0_dat1_3: mmc0_slot0_dat1_3-0 { 5121e315a35SWenyou Yang atmel,pins = 5131e315a35SWenyou Yang <AT91_PIOA 3 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>, 5141e315a35SWenyou Yang <AT91_PIOA 4 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>, 5151e315a35SWenyou Yang <AT91_PIOA 5 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; 5161e315a35SWenyou Yang }; 5171e315a35SWenyou Yang }; 5181e315a35SWenyou Yang 5191e315a35SWenyou Yang nand { 5201e315a35SWenyou Yang pinctrl_nand: nand-0 { 5211e315a35SWenyou Yang atmel,pins = 5221e315a35SWenyou Yang <AT91_PIOD 17 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>, 5231e315a35SWenyou Yang <AT91_PIOB 6 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>; 5241e315a35SWenyou Yang }; 5251e315a35SWenyou Yang 5261e315a35SWenyou Yang pinctrl_nand0_ale_cle: nand_ale_cle-0 { 5271e315a35SWenyou Yang atmel,pins = 5281e315a35SWenyou Yang <AT91_PIOB 2 AT91_PERIPH_A AT91_PINCTRL_NONE>, 5291e315a35SWenyou Yang <AT91_PIOB 3 AT91_PERIPH_A AT91_PINCTRL_NONE>; 5301e315a35SWenyou Yang }; 5311e315a35SWenyou Yang 5321e315a35SWenyou Yang pinctrl_nand0_oe_we: nand_oe_we-0 { 5331e315a35SWenyou Yang atmel,pins = 5341e315a35SWenyou Yang <AT91_PIOB 4 AT91_PERIPH_A AT91_PINCTRL_NONE>, 5351e315a35SWenyou Yang <AT91_PIOB 5 AT91_PERIPH_A AT91_PINCTRL_NONE>; 5361e315a35SWenyou Yang }; 5371e315a35SWenyou Yang 5381e315a35SWenyou Yang pinctrl_nand0_cs: nand_cs-0 { 5391e315a35SWenyou Yang atmel,pins = 5401e315a35SWenyou Yang <AT91_PIOB 6 AT91_PERIPH_A AT91_PINCTRL_NONE>; 5411e315a35SWenyou Yang }; 5421e315a35SWenyou Yang }; 5431e315a35SWenyou Yang 5441e315a35SWenyou Yang pwm0 { 5451e315a35SWenyou Yang pinctrl_pwm0_pwm0_0: pwm0_pwm0-0 { 5461e315a35SWenyou Yang atmel,pins = <AT91_PIOB 8 AT91_PERIPH_B AT91_PINCTRL_NONE>; 5471e315a35SWenyou Yang }; 5481e315a35SWenyou Yang 5491e315a35SWenyou Yang pinctrl_pwm0_pwm0_1: pwm0_pwm0-1 { 5501e315a35SWenyou Yang atmel,pins = <AT91_PIOC 2 AT91_PERIPH_B AT91_PINCTRL_NONE>; 5511e315a35SWenyou Yang }; 5521e315a35SWenyou Yang 5531e315a35SWenyou Yang pinctrl_pwm0_pwm0_2: pwm0_pwm0-2 { 5541e315a35SWenyou Yang atmel,pins = <AT91_PIOD 14 AT91_PERIPH_B AT91_PINCTRL_NONE>; 5551e315a35SWenyou Yang }; 5561e315a35SWenyou Yang 5571e315a35SWenyou Yang pinctrl_pwm0_pwm1_0: pwm0_pwm1-0 { 5581e315a35SWenyou Yang atmel,pins = <AT91_PIOB 9 AT91_PERIPH_B AT91_PINCTRL_NONE>; 5591e315a35SWenyou Yang }; 5601e315a35SWenyou Yang 5611e315a35SWenyou Yang pinctrl_pwm0_pwm1_1: pwm0_pwm1-1 { 5621e315a35SWenyou Yang atmel,pins = <AT91_PIOC 3 AT91_PERIPH_B AT91_PINCTRL_NONE>; 5631e315a35SWenyou Yang }; 5641e315a35SWenyou Yang 5651e315a35SWenyou Yang pinctrl_pwm0_pwm1_2: pwm0_pwm1-2 { 5661e315a35SWenyou Yang atmel,pins = <AT91_PIOD 15 AT91_PERIPH_B AT91_PINCTRL_NONE>; 5671e315a35SWenyou Yang }; 5681e315a35SWenyou Yang 5691e315a35SWenyou Yang pinctrl_pwm0_pwm2_0: pwm0_pwm2-0 { 5701e315a35SWenyou Yang atmel,pins = <AT91_PIOD 5 AT91_PERIPH_B AT91_PINCTRL_NONE>; 5711e315a35SWenyou Yang }; 5721e315a35SWenyou Yang 5731e315a35SWenyou Yang pinctrl_pwm0_pwm2_1: pwm0_pwm2-1 { 5741e315a35SWenyou Yang atmel,pins = <AT91_PIOD 12 AT91_PERIPH_A AT91_PINCTRL_NONE>; 5751e315a35SWenyou Yang }; 5761e315a35SWenyou Yang 5771e315a35SWenyou Yang pinctrl_pwm0_pwm2_2: pwm0_pwm2-2 { 5781e315a35SWenyou Yang atmel,pins = <AT91_PIOD 16 AT91_PERIPH_B AT91_PINCTRL_NONE>; 5791e315a35SWenyou Yang }; 5801e315a35SWenyou Yang 5811e315a35SWenyou Yang pinctrl_pwm0_pwm3_0: pwm0_pwm3-0 { 5821e315a35SWenyou Yang atmel,pins = <AT91_PIOD 8 AT91_PERIPH_B AT91_PINCTRL_NONE>; 5831e315a35SWenyou Yang }; 5841e315a35SWenyou Yang 5851e315a35SWenyou Yang pinctrl_pwm0_pwm3_1: pwm0_pwm3-1 { 5861e315a35SWenyou Yang atmel,pins = <AT91_PIOD 18 AT91_PERIPH_A AT91_PINCTRL_NONE>; 5871e315a35SWenyou Yang }; 5881e315a35SWenyou Yang }; 5891e315a35SWenyou Yang 5901e315a35SWenyou Yang spi0 { 5911e315a35SWenyou Yang pinctrl_spi0: spi0-0 { 5921e315a35SWenyou Yang atmel,pins = 5931e315a35SWenyou Yang <AT91_PIOA 25 AT91_PERIPH_A AT91_PINCTRL_NONE>, 5941e315a35SWenyou Yang <AT91_PIOA 26 AT91_PERIPH_A AT91_PINCTRL_NONE>, 5951e315a35SWenyou Yang <AT91_PIOA 27 AT91_PERIPH_A AT91_PINCTRL_NONE>; 5961e315a35SWenyou Yang }; 5971e315a35SWenyou Yang }; 5981e315a35SWenyou Yang 5991e315a35SWenyou Yang ssc0 { 6001e315a35SWenyou Yang pinctrl_ssc0_tx: ssc0_tx-0 { 6011e315a35SWenyou Yang atmel,pins = 6021e315a35SWenyou Yang <AT91_PIOA 15 AT91_PERIPH_A AT91_PINCTRL_NONE>, 6031e315a35SWenyou Yang <AT91_PIOC 0 AT91_PERIPH_A AT91_PINCTRL_NONE>, 6041e315a35SWenyou Yang <AT91_PIOC 1 AT91_PERIPH_A AT91_PINCTRL_NONE>; 6051e315a35SWenyou Yang }; 6061e315a35SWenyou Yang 6071e315a35SWenyou Yang pinctrl_ssc0_rx: ssc0_rx-0 { 6081e315a35SWenyou Yang atmel,pins = 6091e315a35SWenyou Yang <AT91_PIOA 10 AT91_PERIPH_B AT91_PINCTRL_NONE>, 6101e315a35SWenyou Yang <AT91_PIOA 16 AT91_PERIPH_A AT91_PINCTRL_NONE>, 6111e315a35SWenyou Yang <AT91_PIOA 22 AT91_PERIPH_B AT91_PINCTRL_NONE>; 6121e315a35SWenyou Yang }; 6131e315a35SWenyou Yang }; 6141e315a35SWenyou Yang 6151e315a35SWenyou Yang ssc1 { 6161e315a35SWenyou Yang pinctrl_ssc1_tx: ssc1_tx-0 { 6171e315a35SWenyou Yang atmel,pins = 6181e315a35SWenyou Yang <AT91_PIOA 13 AT91_PERIPH_B AT91_PINCTRL_NONE>, 6191e315a35SWenyou Yang <AT91_PIOA 29 AT91_PERIPH_B AT91_PINCTRL_NONE>, 6201e315a35SWenyou Yang <AT91_PIOA 30 AT91_PERIPH_B AT91_PINCTRL_NONE>; 6211e315a35SWenyou Yang }; 6221e315a35SWenyou Yang 6231e315a35SWenyou Yang pinctrl_ssc1_rx: ssc1_rx-0 { 6241e315a35SWenyou Yang atmel,pins = 6251e315a35SWenyou Yang <AT91_PIOA 8 AT91_PERIPH_B AT91_PINCTRL_NONE>, 6261e315a35SWenyou Yang <AT91_PIOA 9 AT91_PERIPH_B AT91_PINCTRL_NONE>, 6271e315a35SWenyou Yang <AT91_PIOA 14 AT91_PERIPH_B AT91_PINCTRL_NONE>; 6281e315a35SWenyou Yang }; 6291e315a35SWenyou Yang }; 6301e315a35SWenyou Yang 6311e315a35SWenyou Yang tcb0 { 6321e315a35SWenyou Yang pinctrl_tcb0_tclk0: tcb0_tclk0-0 { 6331e315a35SWenyou Yang atmel,pins = <AT91_PIOA 3 AT91_PERIPH_B AT91_PINCTRL_NONE>; 6341e315a35SWenyou Yang }; 6351e315a35SWenyou Yang 6361e315a35SWenyou Yang pinctrl_tcb0_tclk1: tcb0_tclk1-0 { 6371e315a35SWenyou Yang atmel,pins = <AT91_PIOC 31 AT91_PERIPH_B AT91_PINCTRL_NONE>; 6381e315a35SWenyou Yang }; 6391e315a35SWenyou Yang 6401e315a35SWenyou Yang pinctrl_tcb0_tclk2: tcb0_tclk2-0 { 6411e315a35SWenyou Yang atmel,pins = <AT91_PIOD 21 AT91_PERIPH_A AT91_PINCTRL_NONE>; 6421e315a35SWenyou Yang }; 6431e315a35SWenyou Yang 6441e315a35SWenyou Yang pinctrl_tcb0_tioa0: tcb0_tioa0-0 { 6451e315a35SWenyou Yang atmel,pins = <AT91_PIOA 4 AT91_PERIPH_B AT91_PINCTRL_NONE>; 6461e315a35SWenyou Yang }; 6471e315a35SWenyou Yang 6481e315a35SWenyou Yang pinctrl_tcb0_tioa1: tcb0_tioa1-0 { 6491e315a35SWenyou Yang atmel,pins = <AT91_PIOC 29 AT91_PERIPH_B AT91_PINCTRL_NONE>; 6501e315a35SWenyou Yang }; 6511e315a35SWenyou Yang 6521e315a35SWenyou Yang pinctrl_tcb0_tioa2: tcb0_tioa2-0 { 6531e315a35SWenyou Yang atmel,pins = <AT91_PIOD 10 AT91_PERIPH_B AT91_PINCTRL_NONE>; 6541e315a35SWenyou Yang }; 6551e315a35SWenyou Yang 6561e315a35SWenyou Yang pinctrl_tcb0_tiob0: tcb0_tiob0-0 { 6571e315a35SWenyou Yang atmel,pins = <AT91_PIOA 5 AT91_PERIPH_B AT91_PINCTRL_NONE>; 6581e315a35SWenyou Yang }; 6591e315a35SWenyou Yang 6601e315a35SWenyou Yang pinctrl_tcb0_tiob1: tcb0_tiob1-0 { 6611e315a35SWenyou Yang atmel,pins = <AT91_PIOC 30 AT91_PERIPH_B AT91_PINCTRL_NONE>; 6621e315a35SWenyou Yang }; 6631e315a35SWenyou Yang 6641e315a35SWenyou Yang pinctrl_tcb0_tiob2: tcb0_tiob2-0 { 6651e315a35SWenyou Yang atmel,pins = <AT91_PIOD 11 AT91_PERIPH_B AT91_PINCTRL_NONE>; 6661e315a35SWenyou Yang }; 6671e315a35SWenyou Yang }; 6681e315a35SWenyou Yang 6691e315a35SWenyou Yang usart0 { 6701e315a35SWenyou Yang pinctrl_usart0: usart0-0 { 6711e315a35SWenyou Yang atmel,pins = 6721e315a35SWenyou Yang <AT91_PIOA 6 AT91_PERIPH_A AT91_PINCTRL_NONE>, 6731e315a35SWenyou Yang <AT91_PIOA 7 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; 6741e315a35SWenyou Yang }; 6751e315a35SWenyou Yang 6761e315a35SWenyou Yang pinctrl_usart0_rts: usart0_rts-0 { 6771e315a35SWenyou Yang atmel,pins = 6781e315a35SWenyou Yang <AT91_PIOA 9 AT91_PERIPH_A AT91_PINCTRL_NONE>; 6791e315a35SWenyou Yang }; 6801e315a35SWenyou Yang 6811e315a35SWenyou Yang pinctrl_usart0_cts: usart0_cts-0 { 6821e315a35SWenyou Yang atmel,pins = 6831e315a35SWenyou Yang <AT91_PIOA 10 AT91_PERIPH_A AT91_PINCTRL_NONE>; 6841e315a35SWenyou Yang }; 6851e315a35SWenyou Yang 6861e315a35SWenyou Yang pinctrl_usart0_dtr_dsr: usart0_dtr_dsr-0 { 6871e315a35SWenyou Yang atmel,pins = 6881e315a35SWenyou Yang <AT91_PIOD 14 AT91_PERIPH_A AT91_PINCTRL_NONE>, 6891e315a35SWenyou Yang <AT91_PIOD 15 AT91_PERIPH_A AT91_PINCTRL_NONE>; 6901e315a35SWenyou Yang }; 6911e315a35SWenyou Yang 6921e315a35SWenyou Yang pinctrl_usart0_dcd: usart0_dcd-0 { 6931e315a35SWenyou Yang atmel,pins = 6941e315a35SWenyou Yang <AT91_PIOD 16 AT91_PERIPH_A AT91_PINCTRL_NONE>; 6951e315a35SWenyou Yang }; 6961e315a35SWenyou Yang 6971e315a35SWenyou Yang pinctrl_usart0_ri: usart0_ri-0 { 6981e315a35SWenyou Yang atmel,pins = 6991e315a35SWenyou Yang <AT91_PIOD 17 AT91_PERIPH_A AT91_PINCTRL_NONE>; 7001e315a35SWenyou Yang }; 7011e315a35SWenyou Yang 7021e315a35SWenyou Yang pinctrl_usart0_sck: usart0_sck-0 { 7031e315a35SWenyou Yang atmel,pins = 7041e315a35SWenyou Yang <AT91_PIOA 8 AT91_PERIPH_A AT91_PINCTRL_NONE>; 7051e315a35SWenyou Yang }; 7061e315a35SWenyou Yang }; 7071e315a35SWenyou Yang 7081e315a35SWenyou Yang usart1 { 7091e315a35SWenyou Yang pinctrl_usart1: usart1-0 { 7101e315a35SWenyou Yang atmel,pins = 7111e315a35SWenyou Yang <AT91_PIOA 11 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>, 7121e315a35SWenyou Yang <AT91_PIOA 12 AT91_PERIPH_A AT91_PINCTRL_NONE>; 7131e315a35SWenyou Yang }; 7141e315a35SWenyou Yang 7151e315a35SWenyou Yang pinctrl_usart1_rts: usart1_rts-0 { 7161e315a35SWenyou Yang atmel,pins = 7171e315a35SWenyou Yang <AT91_PIOA 18 AT91_PERIPH_B AT91_PINCTRL_NONE>; 7181e315a35SWenyou Yang }; 7191e315a35SWenyou Yang 7201e315a35SWenyou Yang pinctrl_usart1_cts: usart1_cts-0 { 7211e315a35SWenyou Yang atmel,pins = 7221e315a35SWenyou Yang <AT91_PIOA 19 AT91_PERIPH_B AT91_PINCTRL_NONE>; 7231e315a35SWenyou Yang }; 7241e315a35SWenyou Yang 7251e315a35SWenyou Yang pinctrl_usart1_sck: usart1_sck-0 { 7261e315a35SWenyou Yang atmel,pins = 7271e315a35SWenyou Yang <AT91_PIOD 2 AT91_PERIPH_B AT91_PINCTRL_NONE>; 7281e315a35SWenyou Yang }; 7291e315a35SWenyou Yang }; 7301e315a35SWenyou Yang 7311e315a35SWenyou Yang usart2 { 7321e315a35SWenyou Yang pinctrl_usart2: usart2-0 { 7331e315a35SWenyou Yang atmel,pins = 7341e315a35SWenyou Yang <AT91_PIOA 13 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>, 7351e315a35SWenyou Yang <AT91_PIOA 14 AT91_PERIPH_A AT91_PINCTRL_NONE>; 7361e315a35SWenyou Yang }; 7371e315a35SWenyou Yang 7381e315a35SWenyou Yang pinctrl_usart2_rts: usart2_rts-0 { 7391e315a35SWenyou Yang atmel,pins = 7401e315a35SWenyou Yang <AT91_PIOA 29 AT91_PERIPH_A AT91_PINCTRL_NONE>; 7411e315a35SWenyou Yang }; 7421e315a35SWenyou Yang 7431e315a35SWenyou Yang pinctrl_usart2_cts: usart2_cts-0 { 7441e315a35SWenyou Yang atmel,pins = 7451e315a35SWenyou Yang <AT91_PIOA 30 AT91_PERIPH_A AT91_PINCTRL_NONE>; 7461e315a35SWenyou Yang }; 7471e315a35SWenyou Yang 7481e315a35SWenyou Yang pinctrl_usart2_sck: usart2_sck-0 { 7491e315a35SWenyou Yang atmel,pins = 7501e315a35SWenyou Yang <AT91_PIOD 9 AT91_PERIPH_A AT91_PINCTRL_NONE>; 7511e315a35SWenyou Yang }; 7521e315a35SWenyou Yang }; 7531e315a35SWenyou Yang 7541e315a35SWenyou Yang usart3 { 7551e315a35SWenyou Yang pinctrl_usart3: usart3-0 { 7561e315a35SWenyou Yang atmel,pins = 7571e315a35SWenyou Yang <AT91_PIOB 0 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>, 7581e315a35SWenyou Yang <AT91_PIOB 1 AT91_PERIPH_A AT91_PINCTRL_NONE>; 7591e315a35SWenyou Yang }; 7601e315a35SWenyou Yang 7611e315a35SWenyou Yang pinctrl_usart3_rts: usart3_rts-0 { 7621e315a35SWenyou Yang atmel,pins = 7631e315a35SWenyou Yang <AT91_PIOD 4 AT91_PERIPH_B AT91_PINCTRL_NONE>; 7641e315a35SWenyou Yang }; 7651e315a35SWenyou Yang 7661e315a35SWenyou Yang pinctrl_usart3_cts: usart3_cts-0 { 7671e315a35SWenyou Yang atmel,pins = 7681e315a35SWenyou Yang <AT91_PIOD 3 AT91_PERIPH_B AT91_PINCTRL_NONE>; 7691e315a35SWenyou Yang }; 7701e315a35SWenyou Yang 7711e315a35SWenyou Yang pinctrl_usart3_sck: usart3_sck-0 { 7721e315a35SWenyou Yang atmel,pins = 7731e315a35SWenyou Yang <AT91_PIOA 20 AT91_PERIPH_B AT91_PINCTRL_NONE>; 7741e315a35SWenyou Yang }; 7751e315a35SWenyou Yang }; 7761e315a35SWenyou Yang }; 7771e315a35SWenyou Yang 7781e315a35SWenyou Yang pioA: gpio@fffff400 { 7791e315a35SWenyou Yang compatible = "atmel,at91rm9200-gpio"; 7801e315a35SWenyou Yang reg = <0xfffff400 0x200>; 7811e315a35SWenyou Yang interrupts = <2 IRQ_TYPE_LEVEL_HIGH 1>; 7821e315a35SWenyou Yang #gpio-cells = <2>; 7831e315a35SWenyou Yang gpio-controller; 7841e315a35SWenyou Yang interrupt-controller; 7851e315a35SWenyou Yang #interrupt-cells = <2>; 7861e315a35SWenyou Yang clocks = <&pioA_clk>; 7871e315a35SWenyou Yang u-boot,dm-pre-reloc; 7881e315a35SWenyou Yang }; 7891e315a35SWenyou Yang 7901e315a35SWenyou Yang pioB: gpio@fffff600 { 7911e315a35SWenyou Yang compatible = "atmel,at91rm9200-gpio"; 7921e315a35SWenyou Yang reg = <0xfffff600 0x200>; 7931e315a35SWenyou Yang interrupts = <3 IRQ_TYPE_LEVEL_HIGH 1>; 7941e315a35SWenyou Yang #gpio-cells = <2>; 7951e315a35SWenyou Yang gpio-controller; 7961e315a35SWenyou Yang interrupt-controller; 7971e315a35SWenyou Yang #interrupt-cells = <2>; 7981e315a35SWenyou Yang clocks = <&pioB_clk>; 7991e315a35SWenyou Yang u-boot,dm-pre-reloc; 8001e315a35SWenyou Yang }; 8011e315a35SWenyou Yang 8021e315a35SWenyou Yang pioC: gpio@fffff800 { 8031e315a35SWenyou Yang compatible = "atmel,at91rm9200-gpio"; 8041e315a35SWenyou Yang reg = <0xfffff800 0x200>; 8051e315a35SWenyou Yang interrupts = <4 IRQ_TYPE_LEVEL_HIGH 1>; 8061e315a35SWenyou Yang #gpio-cells = <2>; 8071e315a35SWenyou Yang gpio-controller; 8081e315a35SWenyou Yang interrupt-controller; 8091e315a35SWenyou Yang #interrupt-cells = <2>; 8101e315a35SWenyou Yang clocks = <&pioC_clk>; 8111e315a35SWenyou Yang u-boot,dm-pre-reloc; 8121e315a35SWenyou Yang }; 8131e315a35SWenyou Yang 8141e315a35SWenyou Yang pioD: gpio@fffffa00 { 8151e315a35SWenyou Yang compatible = "atmel,at91rm9200-gpio"; 8161e315a35SWenyou Yang reg = <0xfffffa00 0x200>; 8171e315a35SWenyou Yang interrupts = <5 IRQ_TYPE_LEVEL_HIGH 1>; 8181e315a35SWenyou Yang #gpio-cells = <2>; 8191e315a35SWenyou Yang gpio-controller; 8201e315a35SWenyou Yang interrupt-controller; 8211e315a35SWenyou Yang #interrupt-cells = <2>; 8221e315a35SWenyou Yang clocks = <&pioD_clk>; 8231e315a35SWenyou Yang u-boot,dm-pre-reloc; 8241e315a35SWenyou Yang }; 8251e315a35SWenyou Yang 8261e315a35SWenyou Yang pmc: pmc@fffffc00 { 8271e315a35SWenyou Yang compatible = "atmel,at91sam9g45-pmc", "syscon"; 8281e315a35SWenyou Yang reg = <0xfffffc00 0x100>; 8291e315a35SWenyou Yang interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 8301e315a35SWenyou Yang interrupt-controller; 8311e315a35SWenyou Yang #address-cells = <1>; 8321e315a35SWenyou Yang #size-cells = <0>; 8331e315a35SWenyou Yang #interrupt-cells = <1>; 8341e315a35SWenyou Yang u-boot,dm-pre-reloc; 8351e315a35SWenyou Yang 8361e315a35SWenyou Yang main: mainck { 8371e315a35SWenyou Yang compatible = "atmel,at91rm9200-clk-main"; 8381e315a35SWenyou Yang #clock-cells = <0>; 8391e315a35SWenyou Yang interrupts-extended = <&pmc AT91_PMC_MOSCS>; 8401e315a35SWenyou Yang clocks = <&main_xtal>; 8411e315a35SWenyou Yang }; 8421e315a35SWenyou Yang 8431e315a35SWenyou Yang plla: pllack@0 { 8441e315a35SWenyou Yang compatible = "atmel,at91rm9200-clk-pll"; 8451e315a35SWenyou Yang #clock-cells = <0>; 8461e315a35SWenyou Yang interrupts-extended = <&pmc AT91_PMC_LOCKA>; 8471e315a35SWenyou Yang clocks = <&main>; 8481e315a35SWenyou Yang reg = <0>; 8491e315a35SWenyou Yang atmel,clk-input-range = <1000000 32000000>; 8501e315a35SWenyou Yang #atmel,pll-clk-output-range-cells = <3>; 8511e315a35SWenyou Yang atmel,pll-clk-output-ranges = <80000000 200000000 0>, 8521e315a35SWenyou Yang <190000000 240000000 2>; 8531e315a35SWenyou Yang }; 8541e315a35SWenyou Yang 8551e315a35SWenyou Yang utmi: utmick { 8561e315a35SWenyou Yang compatible = "atmel,at91sam9x5-clk-utmi"; 8571e315a35SWenyou Yang #clock-cells = <0>; 8581e315a35SWenyou Yang interrupt-parent = <&pmc>; 8591e315a35SWenyou Yang interrupts = <AT91_PMC_LOCKU>; 8601e315a35SWenyou Yang clocks = <&main>; 8611e315a35SWenyou Yang }; 8621e315a35SWenyou Yang 8631e315a35SWenyou Yang mck: masterck { 8641e315a35SWenyou Yang compatible = "atmel,at91rm9200-clk-master"; 8651e315a35SWenyou Yang #clock-cells = <0>; 8661e315a35SWenyou Yang interrupts-extended = <&pmc AT91_PMC_MCKRDY>; 8671e315a35SWenyou Yang clocks = <&clk32k>, <&main>, <&plla>, <&utmi>; 8681e315a35SWenyou Yang atmel,clk-output-range = <0 94000000>; 8691e315a35SWenyou Yang atmel,clk-divisors = <1 2 4 0>; 8701e315a35SWenyou Yang u-boot,dm-pre-reloc; 8711e315a35SWenyou Yang }; 8721e315a35SWenyou Yang 8731e315a35SWenyou Yang prog: progck { 8741e315a35SWenyou Yang compatible = "atmel,at91rm9200-clk-programmable"; 8751e315a35SWenyou Yang #address-cells = <1>; 8761e315a35SWenyou Yang #size-cells = <0>; 8771e315a35SWenyou Yang interrupt-parent = <&pmc>; 8781e315a35SWenyou Yang clocks = <&clk32k>, <&main>, <&plla>, <&utmi>, <&mck>; 8791e315a35SWenyou Yang 8801e315a35SWenyou Yang prog0: prog@0 { 8811e315a35SWenyou Yang #clock-cells = <0>; 8821e315a35SWenyou Yang reg = <0>; 8831e315a35SWenyou Yang interrupts = <AT91_PMC_PCKRDY(0)>; 8841e315a35SWenyou Yang }; 8851e315a35SWenyou Yang 8861e315a35SWenyou Yang prog1: prog@1 { 8871e315a35SWenyou Yang #clock-cells = <0>; 8881e315a35SWenyou Yang reg = <1>; 8891e315a35SWenyou Yang interrupts = <AT91_PMC_PCKRDY(1)>; 8901e315a35SWenyou Yang }; 8911e315a35SWenyou Yang }; 8921e315a35SWenyou Yang 8931e315a35SWenyou Yang systemck { 8941e315a35SWenyou Yang compatible = "atmel,at91rm9200-clk-system"; 8951e315a35SWenyou Yang #address-cells = <1>; 8961e315a35SWenyou Yang #size-cells = <0>; 8971e315a35SWenyou Yang 8981e315a35SWenyou Yang pck0: pck0@8 { 8991e315a35SWenyou Yang #clock-cells = <0>; 9001e315a35SWenyou Yang reg = <8>; 9011e315a35SWenyou Yang clocks = <&prog0>; 9021e315a35SWenyou Yang }; 9031e315a35SWenyou Yang 9041e315a35SWenyou Yang pck1: pck1@9 { 9051e315a35SWenyou Yang #clock-cells = <0>; 9061e315a35SWenyou Yang reg = <9>; 9071e315a35SWenyou Yang clocks = <&prog1>; 9081e315a35SWenyou Yang }; 9091e315a35SWenyou Yang 9101e315a35SWenyou Yang }; 9111e315a35SWenyou Yang 9121e315a35SWenyou Yang periphck { 9131e315a35SWenyou Yang compatible = "atmel,at91rm9200-clk-peripheral"; 9141e315a35SWenyou Yang #address-cells = <1>; 9151e315a35SWenyou Yang #size-cells = <0>; 9161e315a35SWenyou Yang clocks = <&mck>; 9171e315a35SWenyou Yang u-boot,dm-pre-reloc; 9181e315a35SWenyou Yang 9191e315a35SWenyou Yang pioA_clk: pioA_clk@2 { 9201e315a35SWenyou Yang #clock-cells = <0>; 9211e315a35SWenyou Yang reg = <2>; 9221e315a35SWenyou Yang u-boot,dm-pre-reloc; 9231e315a35SWenyou Yang }; 9241e315a35SWenyou Yang 9251e315a35SWenyou Yang pioB_clk: pioB_clk@3 { 9261e315a35SWenyou Yang #clock-cells = <0>; 9271e315a35SWenyou Yang reg = <3>; 9281e315a35SWenyou Yang u-boot,dm-pre-reloc; 9291e315a35SWenyou Yang }; 9301e315a35SWenyou Yang 9311e315a35SWenyou Yang pioC_clk: pioC_clk@4 { 9321e315a35SWenyou Yang #clock-cells = <0>; 9331e315a35SWenyou Yang reg = <4>; 9341e315a35SWenyou Yang u-boot,dm-pre-reloc; 9351e315a35SWenyou Yang }; 9361e315a35SWenyou Yang 9371e315a35SWenyou Yang pioD_clk: pioD_clk@5 { 9381e315a35SWenyou Yang #clock-cells = <0>; 9391e315a35SWenyou Yang reg = <5>; 9401e315a35SWenyou Yang u-boot,dm-pre-reloc; 9411e315a35SWenyou Yang }; 9421e315a35SWenyou Yang 9431e315a35SWenyou Yang usart0_clk: usart0_clk@6 { 9441e315a35SWenyou Yang #clock-cells = <0>; 9451e315a35SWenyou Yang reg = <6>; 9461e315a35SWenyou Yang }; 9471e315a35SWenyou Yang 9481e315a35SWenyou Yang usart1_clk: usart1_clk@7 { 9491e315a35SWenyou Yang #clock-cells = <0>; 9501e315a35SWenyou Yang reg = <7>; 9511e315a35SWenyou Yang }; 9521e315a35SWenyou Yang 9531e315a35SWenyou Yang usart2_clk: usart2_clk@8 { 9541e315a35SWenyou Yang #clock-cells = <0>; 9551e315a35SWenyou Yang reg = <8>; 9561e315a35SWenyou Yang }; 9571e315a35SWenyou Yang 9581e315a35SWenyou Yang usart3_clk: usart3_clk@9 { 9591e315a35SWenyou Yang #clock-cells = <0>; 9601e315a35SWenyou Yang reg = <9>; 9611e315a35SWenyou Yang }; 9621e315a35SWenyou Yang 9631e315a35SWenyou Yang mci0_clk: mci0_clk@10 { 9641e315a35SWenyou Yang #clock-cells = <0>; 9651e315a35SWenyou Yang reg = <10>; 9661e315a35SWenyou Yang }; 9671e315a35SWenyou Yang 9681e315a35SWenyou Yang twi0_clk: twi0_clk@11 { 9691e315a35SWenyou Yang #clock-cells = <0>; 9701e315a35SWenyou Yang reg = <11>; 9711e315a35SWenyou Yang }; 9721e315a35SWenyou Yang 9731e315a35SWenyou Yang twi1_clk: twi1_clk@12 { 9741e315a35SWenyou Yang #clock-cells = <0>; 9751e315a35SWenyou Yang reg = <12>; 9761e315a35SWenyou Yang }; 9771e315a35SWenyou Yang 9781e315a35SWenyou Yang spi0_clk: spi0_clk@13 { 9791e315a35SWenyou Yang #clock-cells = <0>; 9801e315a35SWenyou Yang reg = <13>; 9811e315a35SWenyou Yang }; 9821e315a35SWenyou Yang 9831e315a35SWenyou Yang ssc0_clk: ssc0_clk@14 { 9841e315a35SWenyou Yang #clock-cells = <0>; 9851e315a35SWenyou Yang reg = <14>; 9861e315a35SWenyou Yang }; 9871e315a35SWenyou Yang 9881e315a35SWenyou Yang ssc1_clk: ssc1_clk@15 { 9891e315a35SWenyou Yang #clock-cells = <0>; 9901e315a35SWenyou Yang reg = <15>; 9911e315a35SWenyou Yang }; 9921e315a35SWenyou Yang 9931e315a35SWenyou Yang tc0_clk: tc0_clk@16 { 9941e315a35SWenyou Yang #clock-cells = <0>; 9951e315a35SWenyou Yang reg = <16>; 9961e315a35SWenyou Yang }; 9971e315a35SWenyou Yang 9981e315a35SWenyou Yang tc1_clk: tc1_clk@17 { 9991e315a35SWenyou Yang #clock-cells = <0>; 10001e315a35SWenyou Yang reg = <17>; 10011e315a35SWenyou Yang }; 10021e315a35SWenyou Yang 10031e315a35SWenyou Yang tc2_clk: tc2_clk@18 { 10041e315a35SWenyou Yang #clock-cells = <0>; 10051e315a35SWenyou Yang reg = <18>; 10061e315a35SWenyou Yang }; 10071e315a35SWenyou Yang 10081e315a35SWenyou Yang pwm_clk: pwm_clk@19 { 10091e315a35SWenyou Yang #clock-cells = <0>; 10101e315a35SWenyou Yang reg = <19>; 10111e315a35SWenyou Yang }; 10121e315a35SWenyou Yang 10131e315a35SWenyou Yang adc_clk: adc_clk@20 { 10141e315a35SWenyou Yang #clock-cells = <0>; 10151e315a35SWenyou Yang reg = <20>; 10161e315a35SWenyou Yang }; 10171e315a35SWenyou Yang 10181e315a35SWenyou Yang dma0_clk: dma0_clk@21 { 10191e315a35SWenyou Yang #clock-cells = <0>; 10201e315a35SWenyou Yang reg = <21>; 10211e315a35SWenyou Yang }; 10221e315a35SWenyou Yang 10231e315a35SWenyou Yang udphs_clk: udphs_clk@22 { 10241e315a35SWenyou Yang #clock-cells = <0>; 10251e315a35SWenyou Yang reg = <22>; 10261e315a35SWenyou Yang }; 10271e315a35SWenyou Yang 10281e315a35SWenyou Yang lcd_clk: lcd_clk@23 { 10291e315a35SWenyou Yang #clock-cells = <0>; 10301e315a35SWenyou Yang reg = <23>; 10311e315a35SWenyou Yang }; 10321e315a35SWenyou Yang }; 10331e315a35SWenyou Yang }; 10341e315a35SWenyou Yang 10351e315a35SWenyou Yang rstc@fffffd00 { 10361e315a35SWenyou Yang compatible = "atmel,at91sam9260-rstc"; 10371e315a35SWenyou Yang reg = <0xfffffd00 0x10>; 10381e315a35SWenyou Yang clocks = <&clk32k>; 10391e315a35SWenyou Yang }; 10401e315a35SWenyou Yang 10411e315a35SWenyou Yang shdwc@fffffd10 { 10421e315a35SWenyou Yang compatible = "atmel,at91sam9260-shdwc"; 10431e315a35SWenyou Yang reg = <0xfffffd10 0x10>; 10441e315a35SWenyou Yang clocks = <&clk32k>; 10451e315a35SWenyou Yang }; 10461e315a35SWenyou Yang 10471e315a35SWenyou Yang pit: timer@fffffd30 { 10481e315a35SWenyou Yang compatible = "atmel,at91sam9260-pit"; 10491e315a35SWenyou Yang reg = <0xfffffd30 0xf>; 10501e315a35SWenyou Yang interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 10511e315a35SWenyou Yang clocks = <&mck>; 10521e315a35SWenyou Yang }; 10531e315a35SWenyou Yang 10541e315a35SWenyou Yang watchdog@fffffd40 { 10551e315a35SWenyou Yang compatible = "atmel,at91sam9260-wdt"; 10561e315a35SWenyou Yang reg = <0xfffffd40 0x10>; 10571e315a35SWenyou Yang interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 10581e315a35SWenyou Yang clocks = <&clk32k>; 10591e315a35SWenyou Yang status = "disabled"; 10601e315a35SWenyou Yang }; 10611e315a35SWenyou Yang 10621e315a35SWenyou Yang sckc@fffffd50 { 10631e315a35SWenyou Yang compatible = "atmel,at91sam9x5-sckc"; 10641e315a35SWenyou Yang reg = <0xfffffd50 0x4>; 10651e315a35SWenyou Yang 10661e315a35SWenyou Yang slow_osc: slow_osc { 10671e315a35SWenyou Yang compatible = "atmel,at91sam9x5-clk-slow-osc"; 10681e315a35SWenyou Yang #clock-cells = <0>; 10691e315a35SWenyou Yang atmel,startup-time-usec = <1200000>; 10701e315a35SWenyou Yang clocks = <&slow_xtal>; 10711e315a35SWenyou Yang }; 10721e315a35SWenyou Yang 10731e315a35SWenyou Yang slow_rc_osc: slow_rc_osc { 10741e315a35SWenyou Yang compatible = "atmel,at91sam9x5-clk-slow-rc-osc"; 10751e315a35SWenyou Yang #clock-cells = <0>; 10761e315a35SWenyou Yang atmel,startup-time-usec = <75>; 10771e315a35SWenyou Yang clock-frequency = <32768>; 10781e315a35SWenyou Yang clock-accuracy = <50000000>; 10791e315a35SWenyou Yang }; 10801e315a35SWenyou Yang 10811e315a35SWenyou Yang clk32k: slck { 10821e315a35SWenyou Yang compatible = "atmel,at91sam9x5-clk-slow"; 10831e315a35SWenyou Yang #clock-cells = <0>; 10841e315a35SWenyou Yang clocks = <&slow_rc_osc &slow_osc>; 10851e315a35SWenyou Yang }; 10861e315a35SWenyou Yang }; 10871e315a35SWenyou Yang 10881e315a35SWenyou Yang rtc@fffffd20 { 10891e315a35SWenyou Yang compatible = "atmel,at91sam9260-rtt"; 10901e315a35SWenyou Yang reg = <0xfffffd20 0x10>; 10911e315a35SWenyou Yang interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 10921e315a35SWenyou Yang clocks = <&clk32k>; 10931e315a35SWenyou Yang status = "disabled"; 10941e315a35SWenyou Yang }; 10951e315a35SWenyou Yang 10961e315a35SWenyou Yang gpbr: syscon@fffffd60 { 10971e315a35SWenyou Yang compatible = "atmel,at91sam9260-gpbr", "syscon"; 10981e315a35SWenyou Yang reg = <0xfffffd60 0x10>; 10991e315a35SWenyou Yang status = "disabled"; 11001e315a35SWenyou Yang }; 11011e315a35SWenyou Yang 11021e315a35SWenyou Yang rtc@fffffe00 { 11031e315a35SWenyou Yang compatible = "atmel,at91rm9200-rtc"; 11041e315a35SWenyou Yang reg = <0xfffffe00 0x40>; 11051e315a35SWenyou Yang interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 11061e315a35SWenyou Yang clocks = <&clk32k>; 11071e315a35SWenyou Yang status = "disabled"; 11081e315a35SWenyou Yang }; 11091e315a35SWenyou Yang 11101e315a35SWenyou Yang }; 11111e315a35SWenyou Yang }; 11121e315a35SWenyou Yang 11131e315a35SWenyou Yang i2c-gpio-0 { 11141e315a35SWenyou Yang compatible = "i2c-gpio"; 11151e315a35SWenyou Yang gpios = <&pioA 23 GPIO_ACTIVE_HIGH>, /* sda */ 11161e315a35SWenyou Yang <&pioA 24 GPIO_ACTIVE_HIGH>; /* scl */ 11171e315a35SWenyou Yang i2c-gpio,sda-open-drain; 11181e315a35SWenyou Yang i2c-gpio,scl-open-drain; 11191e315a35SWenyou Yang i2c-gpio,delay-us = <2>; /* ~100 kHz */ 11201e315a35SWenyou Yang #address-cells = <1>; 11211e315a35SWenyou Yang #size-cells = <0>; 11221e315a35SWenyou Yang pinctrl-names = "default"; 11231e315a35SWenyou Yang pinctrl-0 = <&pinctrl_i2c_gpio0>; 11241e315a35SWenyou Yang status = "disabled"; 11251e315a35SWenyou Yang }; 11261e315a35SWenyou Yang 11271e315a35SWenyou Yang i2c-gpio-1 { 11281e315a35SWenyou Yang compatible = "i2c-gpio"; 11291e315a35SWenyou Yang gpios = <&pioD 10 GPIO_ACTIVE_HIGH>, /* sda */ 11301e315a35SWenyou Yang <&pioD 11 GPIO_ACTIVE_HIGH>; /* scl */ 11311e315a35SWenyou Yang i2c-gpio,sda-open-drain; 11321e315a35SWenyou Yang i2c-gpio,scl-open-drain; 11331e315a35SWenyou Yang i2c-gpio,delay-us = <2>; /* ~100 kHz */ 11341e315a35SWenyou Yang #address-cells = <1>; 11351e315a35SWenyou Yang #size-cells = <0>; 11361e315a35SWenyou Yang pinctrl-names = "default"; 11371e315a35SWenyou Yang pinctrl-0 = <&pinctrl_i2c_gpio1>; 11381e315a35SWenyou Yang status = "disabled"; 11391e315a35SWenyou Yang }; 11401e315a35SWenyou Yang}; 1141