sama5d3.dtsi revision 284090
1262569Simp/* 2262569Simp * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC 3262569Simp * applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36 SoC 4262569Simp * 5262569Simp * Copyright (C) 2013 Atmel, 6262569Simp * 2013 Ludovic Desroches <ludovic.desroches@atmel.com> 7262569Simp * 8262569Simp * Licensed under GPLv2 or later. 9262569Simp */ 10262569Simp 11262569Simp#include "skeleton.dtsi" 12262569Simp#include <dt-bindings/dma/at91.h> 13262569Simp#include <dt-bindings/pinctrl/at91.h> 14262569Simp#include <dt-bindings/interrupt-controller/irq.h> 15262569Simp#include <dt-bindings/gpio/gpio.h> 16270864Simp#include <dt-bindings/clock/at91.h> 17262569Simp 18262569Simp/ { 19262569Simp model = "Atmel SAMA5D3 family SoC"; 20262569Simp compatible = "atmel,sama5d3", "atmel,sama5"; 21262569Simp interrupt-parent = <&aic>; 22262569Simp 23262569Simp aliases { 24262569Simp serial0 = &dbgu; 25262569Simp serial1 = &usart0; 26262569Simp serial2 = &usart1; 27262569Simp serial3 = &usart2; 28262569Simp serial4 = &usart3; 29262569Simp gpio0 = &pioA; 30262569Simp gpio1 = &pioB; 31262569Simp gpio2 = &pioC; 32262569Simp gpio3 = &pioD; 33262569Simp gpio4 = &pioE; 34262569Simp tcb0 = &tcb0; 35262569Simp i2c0 = &i2c0; 36262569Simp i2c1 = &i2c1; 37262569Simp i2c2 = &i2c2; 38262569Simp ssc0 = &ssc0; 39262569Simp ssc1 = &ssc1; 40262569Simp pwm0 = &pwm0; 41262569Simp }; 42262569Simp cpus { 43262569Simp #address-cells = <1>; 44262569Simp #size-cells = <0>; 45262569Simp cpu@0 { 46262569Simp device_type = "cpu"; 47262569Simp compatible = "arm,cortex-a5"; 48262569Simp reg = <0x0>; 49262569Simp }; 50262569Simp }; 51262569Simp 52262569Simp pmu { 53262569Simp compatible = "arm,cortex-a5-pmu"; 54262569Simp interrupts = <46 IRQ_TYPE_LEVEL_HIGH 0>; 55262569Simp }; 56262569Simp 57262569Simp memory { 58262569Simp reg = <0x20000000 0x8000000>; 59262569Simp }; 60262569Simp 61262569Simp clocks { 62270864Simp slow_xtal: slow_xtal { 63270864Simp compatible = "fixed-clock"; 64270864Simp #clock-cells = <0>; 65270864Simp clock-frequency = <0>; 66270864Simp }; 67270864Simp 68270864Simp main_xtal: main_xtal { 69270864Simp compatible = "fixed-clock"; 70270864Simp #clock-cells = <0>; 71270864Simp clock-frequency = <0>; 72270864Simp }; 73270864Simp 74262569Simp adc_op_clk: adc_op_clk{ 75262569Simp compatible = "fixed-clock"; 76262569Simp #clock-cells = <0>; 77262569Simp clock-frequency = <20000000>; 78262569Simp }; 79262569Simp }; 80262569Simp 81284090Sian sram: sram@00300000 { 82284090Sian compatible = "mmio-sram"; 83284090Sian reg = <0x00300000 0x20000>; 84284090Sian }; 85284090Sian 86262569Simp ahb { 87262569Simp compatible = "simple-bus"; 88262569Simp #address-cells = <1>; 89262569Simp #size-cells = <1>; 90262569Simp ranges; 91262569Simp 92262569Simp apb { 93262569Simp compatible = "simple-bus"; 94262569Simp #address-cells = <1>; 95262569Simp #size-cells = <1>; 96262569Simp ranges; 97262569Simp 98262569Simp mmc0: mmc@f0000000 { 99262569Simp compatible = "atmel,hsmci"; 100262569Simp reg = <0xf0000000 0x600>; 101262569Simp interrupts = <21 IRQ_TYPE_LEVEL_HIGH 0>; 102262569Simp dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(0)>; 103262569Simp dma-names = "rxtx"; 104262569Simp pinctrl-names = "default"; 105262569Simp pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3 &pinctrl_mmc0_dat4_7>; 106262569Simp status = "disabled"; 107262569Simp #address-cells = <1>; 108262569Simp #size-cells = <0>; 109262569Simp clocks = <&mci0_clk>; 110262569Simp clock-names = "mci_clk"; 111262569Simp }; 112262569Simp 113262569Simp spi0: spi@f0004000 { 114262569Simp #address-cells = <1>; 115262569Simp #size-cells = <0>; 116262569Simp compatible = "atmel,at91rm9200-spi"; 117262569Simp reg = <0xf0004000 0x100>; 118262569Simp interrupts = <24 IRQ_TYPE_LEVEL_HIGH 3>; 119262569Simp dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(1)>, 120262569Simp <&dma0 2 AT91_DMA_CFG_PER_ID(2)>; 121262569Simp dma-names = "tx", "rx"; 122262569Simp pinctrl-names = "default"; 123262569Simp pinctrl-0 = <&pinctrl_spi0>; 124262569Simp clocks = <&spi0_clk>; 125262569Simp clock-names = "spi_clk"; 126262569Simp status = "disabled"; 127262569Simp }; 128262569Simp 129262569Simp ssc0: ssc@f0008000 { 130262569Simp compatible = "atmel,at91sam9g45-ssc"; 131262569Simp reg = <0xf0008000 0x4000>; 132262569Simp interrupts = <38 IRQ_TYPE_LEVEL_HIGH 4>; 133270864Simp dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(13)>, 134270864Simp <&dma0 2 AT91_DMA_CFG_PER_ID(14)>; 135270864Simp dma-names = "tx", "rx"; 136262569Simp pinctrl-names = "default"; 137262569Simp pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>; 138262569Simp clocks = <&ssc0_clk>; 139262569Simp clock-names = "pclk"; 140262569Simp status = "disabled"; 141262569Simp }; 142262569Simp 143262569Simp tcb0: timer@f0010000 { 144262569Simp compatible = "atmel,at91sam9x5-tcb"; 145262569Simp reg = <0xf0010000 0x100>; 146262569Simp interrupts = <26 IRQ_TYPE_LEVEL_HIGH 0>; 147262569Simp clocks = <&tcb0_clk>; 148262569Simp clock-names = "t0_clk"; 149262569Simp }; 150262569Simp 151262569Simp i2c0: i2c@f0014000 { 152262569Simp compatible = "atmel,at91sam9x5-i2c"; 153262569Simp reg = <0xf0014000 0x4000>; 154262569Simp interrupts = <18 IRQ_TYPE_LEVEL_HIGH 6>; 155262569Simp dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(7)>, 156262569Simp <&dma0 2 AT91_DMA_CFG_PER_ID(8)>; 157262569Simp dma-names = "tx", "rx"; 158262569Simp pinctrl-names = "default"; 159262569Simp pinctrl-0 = <&pinctrl_i2c0>; 160262569Simp #address-cells = <1>; 161262569Simp #size-cells = <0>; 162262569Simp clocks = <&twi0_clk>; 163262569Simp status = "disabled"; 164262569Simp }; 165262569Simp 166262569Simp i2c1: i2c@f0018000 { 167262569Simp compatible = "atmel,at91sam9x5-i2c"; 168262569Simp reg = <0xf0018000 0x4000>; 169262569Simp interrupts = <19 IRQ_TYPE_LEVEL_HIGH 6>; 170262569Simp dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(9)>, 171262569Simp <&dma0 2 AT91_DMA_CFG_PER_ID(10)>; 172262569Simp dma-names = "tx", "rx"; 173262569Simp pinctrl-names = "default"; 174262569Simp pinctrl-0 = <&pinctrl_i2c1>; 175262569Simp #address-cells = <1>; 176262569Simp #size-cells = <0>; 177262569Simp clocks = <&twi1_clk>; 178262569Simp status = "disabled"; 179262569Simp }; 180262569Simp 181262569Simp usart0: serial@f001c000 { 182262569Simp compatible = "atmel,at91sam9260-usart"; 183262569Simp reg = <0xf001c000 0x100>; 184262569Simp interrupts = <12 IRQ_TYPE_LEVEL_HIGH 5>; 185284090Sian dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(3)>, 186284090Sian <&dma0 2 (AT91_DMA_CFG_PER_ID(4) | AT91_DMA_CFG_FIFOCFG_ASAP)>; 187284090Sian dma-names = "tx", "rx"; 188262569Simp pinctrl-names = "default"; 189262569Simp pinctrl-0 = <&pinctrl_usart0>; 190262569Simp clocks = <&usart0_clk>; 191262569Simp clock-names = "usart"; 192262569Simp status = "disabled"; 193262569Simp }; 194262569Simp 195262569Simp usart1: serial@f0020000 { 196262569Simp compatible = "atmel,at91sam9260-usart"; 197262569Simp reg = <0xf0020000 0x100>; 198262569Simp interrupts = <13 IRQ_TYPE_LEVEL_HIGH 5>; 199284090Sian dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(5)>, 200284090Sian <&dma0 2 (AT91_DMA_CFG_PER_ID(6) | AT91_DMA_CFG_FIFOCFG_ASAP)>; 201284090Sian dma-names = "tx", "rx"; 202262569Simp pinctrl-names = "default"; 203262569Simp pinctrl-0 = <&pinctrl_usart1>; 204262569Simp clocks = <&usart1_clk>; 205262569Simp clock-names = "usart"; 206262569Simp status = "disabled"; 207262569Simp }; 208262569Simp 209262569Simp pwm0: pwm@f002c000 { 210262569Simp compatible = "atmel,sama5d3-pwm"; 211262569Simp reg = <0xf002c000 0x300>; 212262569Simp interrupts = <28 IRQ_TYPE_LEVEL_HIGH 4>; 213262569Simp #pwm-cells = <3>; 214262569Simp clocks = <&pwm_clk>; 215262569Simp status = "disabled"; 216262569Simp }; 217262569Simp 218262569Simp isi: isi@f0034000 { 219262569Simp compatible = "atmel,at91sam9g45-isi"; 220262569Simp reg = <0xf0034000 0x4000>; 221262569Simp interrupts = <37 IRQ_TYPE_LEVEL_HIGH 5>; 222284090Sian pinctrl-names = "default"; 223284090Sian pinctrl-0 = <&pinctrl_isi_data_0_7>; 224284090Sian clocks = <&isi_clk>; 225284090Sian clock-names = "isi_clk"; 226262569Simp status = "disabled"; 227284090Sian port { 228284090Sian #address-cells = <1>; 229284090Sian #size-cells = <0>; 230284090Sian }; 231262569Simp }; 232262569Simp 233284090Sian sfr: sfr@f0038000 { 234284090Sian compatible = "atmel,sama5d3-sfr", "syscon"; 235284090Sian reg = <0xf0038000 0x60>; 236284090Sian }; 237284090Sian 238262569Simp mmc1: mmc@f8000000 { 239262569Simp compatible = "atmel,hsmci"; 240262569Simp reg = <0xf8000000 0x600>; 241262569Simp interrupts = <22 IRQ_TYPE_LEVEL_HIGH 0>; 242262569Simp dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(0)>; 243262569Simp dma-names = "rxtx"; 244262569Simp pinctrl-names = "default"; 245262569Simp pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3>; 246262569Simp status = "disabled"; 247262569Simp #address-cells = <1>; 248262569Simp #size-cells = <0>; 249262569Simp clocks = <&mci1_clk>; 250262569Simp clock-names = "mci_clk"; 251262569Simp }; 252262569Simp 253262569Simp spi1: spi@f8008000 { 254262569Simp #address-cells = <1>; 255262569Simp #size-cells = <0>; 256262569Simp compatible = "atmel,at91rm9200-spi"; 257262569Simp reg = <0xf8008000 0x100>; 258262569Simp interrupts = <25 IRQ_TYPE_LEVEL_HIGH 3>; 259262569Simp dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(15)>, 260262569Simp <&dma1 2 AT91_DMA_CFG_PER_ID(16)>; 261262569Simp dma-names = "tx", "rx"; 262262569Simp pinctrl-names = "default"; 263262569Simp pinctrl-0 = <&pinctrl_spi1>; 264262569Simp clocks = <&spi1_clk>; 265262569Simp clock-names = "spi_clk"; 266262569Simp status = "disabled"; 267262569Simp }; 268262569Simp 269262569Simp ssc1: ssc@f800c000 { 270262569Simp compatible = "atmel,at91sam9g45-ssc"; 271262569Simp reg = <0xf800c000 0x4000>; 272262569Simp interrupts = <39 IRQ_TYPE_LEVEL_HIGH 4>; 273270864Simp dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(3)>, 274270864Simp <&dma1 2 AT91_DMA_CFG_PER_ID(4)>; 275270864Simp dma-names = "tx", "rx"; 276262569Simp pinctrl-names = "default"; 277262569Simp pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>; 278262569Simp clocks = <&ssc1_clk>; 279262569Simp clock-names = "pclk"; 280262569Simp status = "disabled"; 281262569Simp }; 282262569Simp 283262569Simp adc0: adc@f8018000 { 284270864Simp #address-cells = <1>; 285270864Simp #size-cells = <0>; 286270864Simp compatible = "atmel,at91sam9x5-adc"; 287262569Simp reg = <0xf8018000 0x100>; 288262569Simp interrupts = <29 IRQ_TYPE_LEVEL_HIGH 5>; 289262569Simp pinctrl-names = "default"; 290262569Simp pinctrl-0 = < 291262569Simp &pinctrl_adc0_adtrg 292262569Simp &pinctrl_adc0_ad0 293262569Simp &pinctrl_adc0_ad1 294262569Simp &pinctrl_adc0_ad2 295262569Simp &pinctrl_adc0_ad3 296262569Simp &pinctrl_adc0_ad4 297262569Simp &pinctrl_adc0_ad5 298262569Simp &pinctrl_adc0_ad6 299262569Simp &pinctrl_adc0_ad7 300262569Simp &pinctrl_adc0_ad8 301262569Simp &pinctrl_adc0_ad9 302262569Simp &pinctrl_adc0_ad10 303262569Simp &pinctrl_adc0_ad11 304262569Simp >; 305262569Simp clocks = <&adc_clk>, 306262569Simp <&adc_op_clk>; 307262569Simp clock-names = "adc_clk", "adc_op_clk"; 308262569Simp atmel,adc-channels-used = <0xfff>; 309262569Simp atmel,adc-startup-time = <40>; 310270864Simp atmel,adc-use-external-triggers; 311262569Simp atmel,adc-vref = <3000>; 312262569Simp atmel,adc-res = <10 12>; 313262569Simp atmel,adc-res-names = "lowres", "highres"; 314262569Simp status = "disabled"; 315262569Simp 316262569Simp trigger@0 { 317270864Simp reg = <0>; 318262569Simp trigger-name = "external-rising"; 319262569Simp trigger-value = <0x1>; 320262569Simp trigger-external; 321262569Simp }; 322262569Simp trigger@1 { 323270864Simp reg = <1>; 324262569Simp trigger-name = "external-falling"; 325262569Simp trigger-value = <0x2>; 326262569Simp trigger-external; 327262569Simp }; 328262569Simp trigger@2 { 329270864Simp reg = <2>; 330262569Simp trigger-name = "external-any"; 331262569Simp trigger-value = <0x3>; 332262569Simp trigger-external; 333262569Simp }; 334262569Simp trigger@3 { 335270864Simp reg = <3>; 336262569Simp trigger-name = "continuous"; 337262569Simp trigger-value = <0x6>; 338262569Simp }; 339262569Simp }; 340262569Simp 341262569Simp i2c2: i2c@f801c000 { 342262569Simp compatible = "atmel,at91sam9x5-i2c"; 343262569Simp reg = <0xf801c000 0x4000>; 344262569Simp interrupts = <20 IRQ_TYPE_LEVEL_HIGH 6>; 345262569Simp dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(11)>, 346262569Simp <&dma1 2 AT91_DMA_CFG_PER_ID(12)>; 347262569Simp dma-names = "tx", "rx"; 348262569Simp pinctrl-names = "default"; 349262569Simp pinctrl-0 = <&pinctrl_i2c2>; 350262569Simp #address-cells = <1>; 351262569Simp #size-cells = <0>; 352262569Simp clocks = <&twi2_clk>; 353262569Simp status = "disabled"; 354262569Simp }; 355262569Simp 356262569Simp usart2: serial@f8020000 { 357262569Simp compatible = "atmel,at91sam9260-usart"; 358262569Simp reg = <0xf8020000 0x100>; 359262569Simp interrupts = <14 IRQ_TYPE_LEVEL_HIGH 5>; 360284090Sian dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(7)>, 361284090Sian <&dma1 2 (AT91_DMA_CFG_PER_ID(8) | AT91_DMA_CFG_FIFOCFG_ASAP)>; 362284090Sian dma-names = "tx", "rx"; 363262569Simp pinctrl-names = "default"; 364262569Simp pinctrl-0 = <&pinctrl_usart2>; 365262569Simp clocks = <&usart2_clk>; 366262569Simp clock-names = "usart"; 367262569Simp status = "disabled"; 368262569Simp }; 369262569Simp 370262569Simp usart3: serial@f8024000 { 371262569Simp compatible = "atmel,at91sam9260-usart"; 372262569Simp reg = <0xf8024000 0x100>; 373262569Simp interrupts = <15 IRQ_TYPE_LEVEL_HIGH 5>; 374284090Sian dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(9)>, 375284090Sian <&dma1 2 (AT91_DMA_CFG_PER_ID(10) | AT91_DMA_CFG_FIFOCFG_ASAP)>; 376284090Sian dma-names = "tx", "rx"; 377262569Simp pinctrl-names = "default"; 378262569Simp pinctrl-0 = <&pinctrl_usart3>; 379262569Simp clocks = <&usart3_clk>; 380262569Simp clock-names = "usart"; 381262569Simp status = "disabled"; 382262569Simp }; 383262569Simp 384262569Simp sha@f8034000 { 385262569Simp compatible = "atmel,at91sam9g46-sha"; 386262569Simp reg = <0xf8034000 0x100>; 387262569Simp interrupts = <42 IRQ_TYPE_LEVEL_HIGH 0>; 388262569Simp dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(17)>; 389262569Simp dma-names = "tx"; 390262569Simp clocks = <&sha_clk>; 391262569Simp clock-names = "sha_clk"; 392262569Simp }; 393262569Simp 394262569Simp aes@f8038000 { 395262569Simp compatible = "atmel,at91sam9g46-aes"; 396262569Simp reg = <0xf8038000 0x100>; 397262569Simp interrupts = <43 IRQ_TYPE_LEVEL_HIGH 0>; 398262569Simp dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(18)>, 399262569Simp <&dma1 2 AT91_DMA_CFG_PER_ID(19)>; 400262569Simp dma-names = "tx", "rx"; 401262569Simp clocks = <&aes_clk>; 402262569Simp clock-names = "aes_clk"; 403262569Simp }; 404262569Simp 405262569Simp tdes@f803c000 { 406262569Simp compatible = "atmel,at91sam9g46-tdes"; 407262569Simp reg = <0xf803c000 0x100>; 408262569Simp interrupts = <44 IRQ_TYPE_LEVEL_HIGH 0>; 409262569Simp dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(20)>, 410262569Simp <&dma1 2 AT91_DMA_CFG_PER_ID(21)>; 411262569Simp dma-names = "tx", "rx"; 412262569Simp clocks = <&tdes_clk>; 413262569Simp clock-names = "tdes_clk"; 414262569Simp }; 415262569Simp 416262569Simp dma0: dma-controller@ffffe600 { 417262569Simp compatible = "atmel,at91sam9g45-dma"; 418262569Simp reg = <0xffffe600 0x200>; 419262569Simp interrupts = <30 IRQ_TYPE_LEVEL_HIGH 0>; 420262569Simp #dma-cells = <2>; 421262569Simp clocks = <&dma0_clk>; 422262569Simp clock-names = "dma_clk"; 423262569Simp }; 424262569Simp 425262569Simp dma1: dma-controller@ffffe800 { 426262569Simp compatible = "atmel,at91sam9g45-dma"; 427262569Simp reg = <0xffffe800 0x200>; 428262569Simp interrupts = <31 IRQ_TYPE_LEVEL_HIGH 0>; 429262569Simp #dma-cells = <2>; 430262569Simp clocks = <&dma1_clk>; 431262569Simp clock-names = "dma_clk"; 432262569Simp }; 433262569Simp 434262569Simp ramc0: ramc@ffffea00 { 435284090Sian compatible = "atmel,sama5d3-ddramc"; 436262569Simp reg = <0xffffea00 0x200>; 437284090Sian clocks = <&ddrck>, <&mpddr_clk>; 438284090Sian clock-names = "ddrck", "mpddr"; 439262569Simp }; 440262569Simp 441262569Simp dbgu: serial@ffffee00 { 442262569Simp compatible = "atmel,at91sam9260-usart"; 443262569Simp reg = <0xffffee00 0x200>; 444262569Simp interrupts = <2 IRQ_TYPE_LEVEL_HIGH 7>; 445284090Sian dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(13)>, 446284090Sian <&dma1 2 (AT91_DMA_CFG_PER_ID(14) | AT91_DMA_CFG_FIFOCFG_ASAP)>; 447284090Sian dma-names = "tx", "rx"; 448262569Simp pinctrl-names = "default"; 449262569Simp pinctrl-0 = <&pinctrl_dbgu>; 450262569Simp clocks = <&dbgu_clk>; 451262569Simp clock-names = "usart"; 452262569Simp status = "disabled"; 453262569Simp }; 454262569Simp 455262569Simp aic: interrupt-controller@fffff000 { 456262569Simp #interrupt-cells = <3>; 457262569Simp compatible = "atmel,sama5d3-aic"; 458262569Simp interrupt-controller; 459262569Simp reg = <0xfffff000 0x200>; 460262569Simp atmel,external-irqs = <47>; 461262569Simp }; 462262569Simp 463262569Simp pinctrl@fffff200 { 464262569Simp #address-cells = <1>; 465262569Simp #size-cells = <1>; 466284090Sian compatible = "atmel,sama5d3-pinctrl", "atmel,at91sam9x5-pinctrl", "simple-bus"; 467262569Simp ranges = <0xfffff200 0xfffff200 0xa00>; 468262569Simp atmel,mux-mask = < 469262569Simp /* A B C */ 470262569Simp 0xffffffff 0xc0fc0000 0xc0ff0000 /* pioA */ 471262569Simp 0xffffffff 0x0ff8ffff 0x00000000 /* pioB */ 472262569Simp 0xffffffff 0xbc00f1ff 0x7c00fc00 /* pioC */ 473262569Simp 0xffffffff 0xc001c0e0 0x0001c1e0 /* pioD */ 474262569Simp 0xffffffff 0xbf9f8000 0x18000000 /* pioE */ 475262569Simp >; 476262569Simp 477262569Simp /* shared pinctrl settings */ 478262569Simp adc0 { 479262569Simp pinctrl_adc0_adtrg: adc0_adtrg { 480262569Simp atmel,pins = 481262569Simp <AT91_PIOD 19 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD19 periph A ADTRG */ 482262569Simp }; 483262569Simp pinctrl_adc0_ad0: adc0_ad0 { 484262569Simp atmel,pins = 485262569Simp <AT91_PIOD 20 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD20 periph A AD0 */ 486262569Simp }; 487262569Simp pinctrl_adc0_ad1: adc0_ad1 { 488262569Simp atmel,pins = 489262569Simp <AT91_PIOD 21 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD21 periph A AD1 */ 490262569Simp }; 491262569Simp pinctrl_adc0_ad2: adc0_ad2 { 492262569Simp atmel,pins = 493262569Simp <AT91_PIOD 22 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD22 periph A AD2 */ 494262569Simp }; 495262569Simp pinctrl_adc0_ad3: adc0_ad3 { 496262569Simp atmel,pins = 497262569Simp <AT91_PIOD 23 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD23 periph A AD3 */ 498262569Simp }; 499262569Simp pinctrl_adc0_ad4: adc0_ad4 { 500262569Simp atmel,pins = 501262569Simp <AT91_PIOD 24 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD24 periph A AD4 */ 502262569Simp }; 503262569Simp pinctrl_adc0_ad5: adc0_ad5 { 504262569Simp atmel,pins = 505262569Simp <AT91_PIOD 25 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD25 periph A AD5 */ 506262569Simp }; 507262569Simp pinctrl_adc0_ad6: adc0_ad6 { 508262569Simp atmel,pins = 509262569Simp <AT91_PIOD 26 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD26 periph A AD6 */ 510262569Simp }; 511262569Simp pinctrl_adc0_ad7: adc0_ad7 { 512262569Simp atmel,pins = 513262569Simp <AT91_PIOD 27 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD27 periph A AD7 */ 514262569Simp }; 515262569Simp pinctrl_adc0_ad8: adc0_ad8 { 516262569Simp atmel,pins = 517262569Simp <AT91_PIOD 28 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD28 periph A AD8 */ 518262569Simp }; 519262569Simp pinctrl_adc0_ad9: adc0_ad9 { 520262569Simp atmel,pins = 521262569Simp <AT91_PIOD 29 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD29 periph A AD9 */ 522262569Simp }; 523262569Simp pinctrl_adc0_ad10: adc0_ad10 { 524262569Simp atmel,pins = 525262569Simp <AT91_PIOD 30 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD30 periph A AD10, conflicts with PCK0 */ 526262569Simp }; 527262569Simp pinctrl_adc0_ad11: adc0_ad11 { 528262569Simp atmel,pins = 529262569Simp <AT91_PIOD 31 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD31 periph A AD11, conflicts with PCK1 */ 530262569Simp }; 531262569Simp }; 532262569Simp 533262569Simp dbgu { 534262569Simp pinctrl_dbgu: dbgu-0 { 535262569Simp atmel,pins = 536262569Simp <AT91_PIOB 30 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB30 periph A */ 537262569Simp AT91_PIOB 31 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PB31 periph A with pullup */ 538262569Simp }; 539262569Simp }; 540262569Simp 541262569Simp i2c0 { 542262569Simp pinctrl_i2c0: i2c0-0 { 543262569Simp atmel,pins = 544262569Simp <AT91_PIOA 30 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA30 periph A TWD0 pin, conflicts with URXD1, ISI_VSYNC */ 545262569Simp AT91_PIOA 31 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA31 periph A TWCK0 pin, conflicts with UTXD1, ISI_HSYNC */ 546262569Simp }; 547262569Simp }; 548262569Simp 549262569Simp i2c1 { 550262569Simp pinctrl_i2c1: i2c1-0 { 551262569Simp atmel,pins = 552262569Simp <AT91_PIOC 26 AT91_PERIPH_B AT91_PINCTRL_NONE /* PC26 periph B TWD1 pin, conflicts with SPI1_NPCS1, ISI_D11 */ 553262569Simp AT91_PIOC 27 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PC27 periph B TWCK1 pin, conflicts with SPI1_NPCS2, ISI_D10 */ 554262569Simp }; 555262569Simp }; 556262569Simp 557262569Simp i2c2 { 558262569Simp pinctrl_i2c2: i2c2-0 { 559262569Simp atmel,pins = 560262569Simp <AT91_PIOA 18 AT91_PERIPH_B AT91_PINCTRL_NONE /* TWD2 pin, conflicts with LCDDAT18, ISI_D2 */ 561262569Simp AT91_PIOA 19 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* TWCK2 pin, conflicts with LCDDAT19, ISI_D3 */ 562262569Simp }; 563262569Simp }; 564262569Simp 565262569Simp isi { 566284090Sian pinctrl_isi_data_0_7: isi-0-data-0-7 { 567262569Simp atmel,pins = 568262569Simp <AT91_PIOA 16 AT91_PERIPH_C AT91_PINCTRL_NONE /* PA16 periph C ISI_D0, conflicts with LCDDAT16 */ 569262569Simp AT91_PIOA 17 AT91_PERIPH_C AT91_PINCTRL_NONE /* PA17 periph C ISI_D1, conflicts with LCDDAT17 */ 570262569Simp AT91_PIOA 18 AT91_PERIPH_C AT91_PINCTRL_NONE /* PA18 periph C ISI_D2, conflicts with LCDDAT18, TWD2 */ 571262569Simp AT91_PIOA 19 AT91_PERIPH_C AT91_PINCTRL_NONE /* PA19 periph C ISI_D3, conflicts with LCDDAT19, TWCK2 */ 572262569Simp AT91_PIOA 20 AT91_PERIPH_C AT91_PINCTRL_NONE /* PA20 periph C ISI_D4, conflicts with LCDDAT20, PWMH0 */ 573262569Simp AT91_PIOA 21 AT91_PERIPH_C AT91_PINCTRL_NONE /* PA21 periph C ISI_D5, conflicts with LCDDAT21, PWML0 */ 574262569Simp AT91_PIOA 22 AT91_PERIPH_C AT91_PINCTRL_NONE /* PA22 periph C ISI_D6, conflicts with LCDDAT22, PWMH1 */ 575262569Simp AT91_PIOA 23 AT91_PERIPH_C AT91_PINCTRL_NONE /* PA23 periph C ISI_D7, conflicts with LCDDAT23, PWML1 */ 576262569Simp AT91_PIOC 30 AT91_PERIPH_C AT91_PINCTRL_NONE /* PC30 periph C ISI_PCK, conflicts with UTXD0 */ 577262569Simp AT91_PIOA 31 AT91_PERIPH_C AT91_PINCTRL_NONE /* PA31 periph C ISI_HSYNC, conflicts with TWCK0, UTXD1 */ 578284090Sian AT91_PIOA 30 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* PA30 periph C ISI_VSYNC, conflicts with TWD0, URXD1 */ 579284090Sian }; 580284090Sian 581284090Sian pinctrl_isi_data_8_9: isi-0-data-8-9 { 582284090Sian atmel,pins = 583284090Sian <AT91_PIOC 29 AT91_PERIPH_C AT91_PINCTRL_NONE /* PC29 periph C ISI_PD8, conflicts with URXD0, PWMFI2 */ 584262569Simp AT91_PIOC 28 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* PC28 periph C ISI_PD9, conflicts with SPI1_NPCS3, PWMFI0 */ 585262569Simp }; 586284090Sian 587284090Sian pinctrl_isi_data_10_11: isi-0-data-10-11 { 588262569Simp atmel,pins = 589284090Sian <AT91_PIOC 27 AT91_PERIPH_C AT91_PINCTRL_NONE /* PC27 periph C ISI_PD10, conflicts with SPI1_NPCS2, TWCK1 */ 590284090Sian AT91_PIOC 26 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* PC26 periph C ISI_PD11, conflicts with SPI1_NPCS1, TWD1 */ 591262569Simp }; 592262569Simp }; 593262569Simp 594262569Simp mmc0 { 595262569Simp pinctrl_mmc0_clk_cmd_dat0: mmc0_clk_cmd_dat0 { 596262569Simp atmel,pins = 597262569Simp <AT91_PIOD 9 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD9 periph A MCI0_CK */ 598262569Simp AT91_PIOD 0 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PD0 periph A MCI0_CDA with pullup */ 599262569Simp AT91_PIOD 1 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PD1 periph A MCI0_DA0 with pullup */ 600262569Simp }; 601262569Simp pinctrl_mmc0_dat1_3: mmc0_dat1_3 { 602262569Simp atmel,pins = 603262569Simp <AT91_PIOD 2 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PD2 periph A MCI0_DA1 with pullup */ 604262569Simp AT91_PIOD 3 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PD3 periph A MCI0_DA2 with pullup */ 605262569Simp AT91_PIOD 4 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PD4 periph A MCI0_DA3 with pullup */ 606262569Simp }; 607262569Simp pinctrl_mmc0_dat4_7: mmc0_dat4_7 { 608262569Simp atmel,pins = 609262569Simp <AT91_PIOD 5 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PD5 periph A MCI0_DA4 with pullup, conflicts with TIOA0, PWMH2 */ 610262569Simp AT91_PIOD 6 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PD6 periph A MCI0_DA5 with pullup, conflicts with TIOB0, PWML2 */ 611262569Simp AT91_PIOD 7 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PD7 periph A MCI0_DA6 with pullup, conlicts with TCLK0, PWMH3 */ 612262569Simp AT91_PIOD 8 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PD8 periph A MCI0_DA7 with pullup, conflicts with PWML3 */ 613262569Simp }; 614262569Simp }; 615262569Simp 616262569Simp mmc1 { 617262569Simp pinctrl_mmc1_clk_cmd_dat0: mmc1_clk_cmd_dat0 { 618262569Simp atmel,pins = 619262569Simp <AT91_PIOB 24 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB24 periph A MCI1_CK, conflicts with GRX5 */ 620262569Simp AT91_PIOB 19 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PB19 periph A MCI1_CDA with pullup, conflicts with GTX4 */ 621262569Simp AT91_PIOB 20 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PB20 periph A MCI1_DA0 with pullup, conflicts with GTX5 */ 622262569Simp }; 623262569Simp pinctrl_mmc1_dat1_3: mmc1_dat1_3 { 624262569Simp atmel,pins = 625262569Simp <AT91_PIOB 21 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PB21 periph A MCI1_DA1 with pullup, conflicts with GTX6 */ 626262569Simp AT91_PIOB 22 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PB22 periph A MCI1_DA2 with pullup, conflicts with GTX7 */ 627262569Simp AT91_PIOB 23 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PB23 periph A MCI1_DA3 with pullup, conflicts with GRX4 */ 628262569Simp }; 629262569Simp }; 630262569Simp 631262569Simp nand0 { 632262569Simp pinctrl_nand0_ale_cle: nand0_ale_cle-0 { 633262569Simp atmel,pins = 634262569Simp <AT91_PIOE 21 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PE21 periph A with pullup */ 635262569Simp AT91_PIOE 22 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PE22 periph A with pullup */ 636262569Simp }; 637262569Simp }; 638262569Simp 639270864Simp pwm0 { 640270864Simp pinctrl_pwm0_pwmh0_0: pwm0_pwmh0-0 { 641270864Simp atmel,pins = 642270864Simp <AT91_PIOA 20 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with ISI_D4 and LCDDAT20 */ 643270864Simp }; 644270864Simp pinctrl_pwm0_pwmh0_1: pwm0_pwmh0-1 { 645270864Simp atmel,pins = 646270864Simp <AT91_PIOB 0 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GTX0 */ 647270864Simp }; 648270864Simp pinctrl_pwm0_pwml0_0: pwm0_pwml0-0 { 649270864Simp atmel,pins = 650270864Simp <AT91_PIOA 21 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with ISI_D5 and LCDDAT21 */ 651270864Simp }; 652270864Simp pinctrl_pwm0_pwml0_1: pwm0_pwml0-1 { 653270864Simp atmel,pins = 654270864Simp <AT91_PIOB 1 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GTX1 */ 655270864Simp }; 656270864Simp 657270864Simp pinctrl_pwm0_pwmh1_0: pwm0_pwmh1-0 { 658270864Simp atmel,pins = 659270864Simp <AT91_PIOA 22 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with ISI_D6 and LCDDAT22 */ 660270864Simp }; 661270864Simp pinctrl_pwm0_pwmh1_1: pwm0_pwmh1-1 { 662270864Simp atmel,pins = 663270864Simp <AT91_PIOB 4 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GRX0 */ 664270864Simp }; 665270864Simp pinctrl_pwm0_pwmh1_2: pwm0_pwmh1-2 { 666270864Simp atmel,pins = 667270864Simp <AT91_PIOB 27 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* conflicts with G125CKO and RTS1 */ 668270864Simp }; 669270864Simp pinctrl_pwm0_pwml1_0: pwm0_pwml1-0 { 670270864Simp atmel,pins = 671270864Simp <AT91_PIOA 23 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with ISI_D7 and LCDDAT23 */ 672270864Simp }; 673270864Simp pinctrl_pwm0_pwml1_1: pwm0_pwml1-1 { 674270864Simp atmel,pins = 675270864Simp <AT91_PIOB 5 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GRX1 */ 676270864Simp }; 677270864Simp pinctrl_pwm0_pwml1_2: pwm0_pwml1-2 { 678270864Simp atmel,pins = 679270864Simp <AT91_PIOE 31 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with IRQ */ 680270864Simp }; 681270864Simp 682270864Simp pinctrl_pwm0_pwmh2_0: pwm0_pwmh2-0 { 683270864Simp atmel,pins = 684270864Simp <AT91_PIOB 8 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GTXCK */ 685270864Simp }; 686270864Simp pinctrl_pwm0_pwmh2_1: pwm0_pwmh2-1 { 687270864Simp atmel,pins = 688270864Simp <AT91_PIOD 5 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* conflicts with MCI0_DA4 and TIOA0 */ 689270864Simp }; 690270864Simp pinctrl_pwm0_pwml2_0: pwm0_pwml2-0 { 691270864Simp atmel,pins = 692270864Simp <AT91_PIOB 9 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GTXEN */ 693270864Simp }; 694270864Simp pinctrl_pwm0_pwml2_1: pwm0_pwml2-1 { 695270864Simp atmel,pins = 696270864Simp <AT91_PIOD 6 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* conflicts with MCI0_DA5 and TIOB0 */ 697270864Simp }; 698270864Simp 699270864Simp pinctrl_pwm0_pwmh3_0: pwm0_pwmh3-0 { 700270864Simp atmel,pins = 701270864Simp <AT91_PIOB 12 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GRXDV */ 702270864Simp }; 703270864Simp pinctrl_pwm0_pwmh3_1: pwm0_pwmh3-1 { 704270864Simp atmel,pins = 705270864Simp <AT91_PIOD 7 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* conflicts with MCI0_DA6 and TCLK0 */ 706270864Simp }; 707270864Simp pinctrl_pwm0_pwml3_0: pwm0_pwml3-0 { 708270864Simp atmel,pins = 709270864Simp <AT91_PIOB 13 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GRXER */ 710270864Simp }; 711270864Simp pinctrl_pwm0_pwml3_1: pwm0_pwml3-1 { 712270864Simp atmel,pins = 713270864Simp <AT91_PIOD 8 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* conflicts with MCI0_DA7 */ 714270864Simp }; 715270864Simp }; 716270864Simp 717262569Simp spi0 { 718262569Simp pinctrl_spi0: spi0-0 { 719262569Simp atmel,pins = 720262569Simp <AT91_PIOD 10 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD10 periph A SPI0_MISO pin */ 721262569Simp AT91_PIOD 11 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD11 periph A SPI0_MOSI pin */ 722262569Simp AT91_PIOD 12 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD12 periph A SPI0_SPCK pin */ 723262569Simp }; 724262569Simp }; 725262569Simp 726262569Simp spi1 { 727262569Simp pinctrl_spi1: spi1-0 { 728262569Simp atmel,pins = 729262569Simp <AT91_PIOC 22 AT91_PERIPH_A AT91_PINCTRL_NONE /* PC22 periph A SPI1_MISO pin */ 730262569Simp AT91_PIOC 23 AT91_PERIPH_A AT91_PINCTRL_NONE /* PC23 periph A SPI1_MOSI pin */ 731262569Simp AT91_PIOC 24 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PC24 periph A SPI1_SPCK pin */ 732262569Simp }; 733262569Simp }; 734262569Simp 735262569Simp ssc0 { 736262569Simp pinctrl_ssc0_tx: ssc0_tx { 737262569Simp atmel,pins = 738262569Simp <AT91_PIOC 16 AT91_PERIPH_A AT91_PINCTRL_NONE /* PC16 periph A TK0 */ 739262569Simp AT91_PIOC 17 AT91_PERIPH_A AT91_PINCTRL_NONE /* PC17 periph A TF0 */ 740262569Simp AT91_PIOC 18 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PC18 periph A TD0 */ 741262569Simp }; 742262569Simp 743262569Simp pinctrl_ssc0_rx: ssc0_rx { 744262569Simp atmel,pins = 745262569Simp <AT91_PIOC 19 AT91_PERIPH_A AT91_PINCTRL_NONE /* PC19 periph A RK0 */ 746262569Simp AT91_PIOC 20 AT91_PERIPH_A AT91_PINCTRL_NONE /* PC20 periph A RF0 */ 747262569Simp AT91_PIOC 21 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PC21 periph A RD0 */ 748262569Simp }; 749262569Simp }; 750262569Simp 751262569Simp ssc1 { 752262569Simp pinctrl_ssc1_tx: ssc1_tx { 753262569Simp atmel,pins = 754262569Simp <AT91_PIOB 2 AT91_PERIPH_B AT91_PINCTRL_NONE /* PB2 periph B TK1, conflicts with GTX2 */ 755262569Simp AT91_PIOB 3 AT91_PERIPH_B AT91_PINCTRL_NONE /* PB3 periph B TF1, conflicts with GTX3 */ 756262569Simp AT91_PIOB 6 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PB6 periph B TD1, conflicts with TD1 */ 757262569Simp }; 758262569Simp 759262569Simp pinctrl_ssc1_rx: ssc1_rx { 760262569Simp atmel,pins = 761262569Simp <AT91_PIOB 7 AT91_PERIPH_B AT91_PINCTRL_NONE /* PB7 periph B RK1, conflicts with EREFCK */ 762262569Simp AT91_PIOB 10 AT91_PERIPH_B AT91_PINCTRL_NONE /* PB10 periph B RF1, conflicts with GTXER */ 763262569Simp AT91_PIOB 11 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PB11 periph B RD1, conflicts with GRXCK */ 764262569Simp }; 765262569Simp }; 766262569Simp 767262569Simp usart0 { 768262569Simp pinctrl_usart0: usart0-0 { 769262569Simp atmel,pins = 770262569Simp <AT91_PIOD 17 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD17 periph A */ 771262569Simp AT91_PIOD 18 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PD18 periph A with pullup */ 772262569Simp }; 773262569Simp 774262569Simp pinctrl_usart0_rts_cts: usart0_rts_cts-0 { 775262569Simp atmel,pins = 776262569Simp <AT91_PIOD 15 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD15 periph A, conflicts with SPI0_NPCS2, CANTX0 */ 777262569Simp AT91_PIOD 16 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD16 periph A, conflicts with SPI0_NPCS3, PWMFI3 */ 778262569Simp }; 779262569Simp }; 780262569Simp 781262569Simp usart1 { 782262569Simp pinctrl_usart1: usart1-0 { 783262569Simp atmel,pins = 784262569Simp <AT91_PIOB 28 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB28 periph A */ 785262569Simp AT91_PIOB 29 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PB29 periph A with pullup */ 786262569Simp }; 787262569Simp 788262569Simp pinctrl_usart1_rts_cts: usart1_rts_cts-0 { 789262569Simp atmel,pins = 790262569Simp <AT91_PIOB 26 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB26 periph A, conflicts with GRX7 */ 791262569Simp AT91_PIOB 27 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB27 periph A, conflicts with G125CKO */ 792262569Simp }; 793262569Simp }; 794262569Simp 795262569Simp usart2 { 796262569Simp pinctrl_usart2: usart2-0 { 797262569Simp atmel,pins = 798262569Simp <AT91_PIOE 25 AT91_PERIPH_B AT91_PINCTRL_NONE /* PE25 periph B, conflicts with A25 */ 799262569Simp AT91_PIOE 26 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>; /* PE26 periph B with pullup, conflicts NCS0 */ 800262569Simp }; 801262569Simp 802262569Simp pinctrl_usart2_rts_cts: usart2_rts_cts-0 { 803262569Simp atmel,pins = 804262569Simp <AT91_PIOE 23 AT91_PERIPH_B AT91_PINCTRL_NONE /* PE23 periph B, conflicts with A23 */ 805262569Simp AT91_PIOE 24 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PE24 periph B, conflicts with A24 */ 806262569Simp }; 807262569Simp }; 808262569Simp 809262569Simp usart3 { 810262569Simp pinctrl_usart3: usart3-0 { 811262569Simp atmel,pins = 812262569Simp <AT91_PIOE 18 AT91_PERIPH_B AT91_PINCTRL_NONE /* PE18 periph B, conflicts with A18 */ 813262569Simp AT91_PIOE 19 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>; /* PE19 periph B with pullup, conflicts with A19 */ 814262569Simp }; 815262569Simp 816262569Simp pinctrl_usart3_rts_cts: usart3_rts_cts-0 { 817262569Simp atmel,pins = 818262569Simp <AT91_PIOE 16 AT91_PERIPH_B AT91_PINCTRL_NONE /* PE16 periph B, conflicts with A16 */ 819262569Simp AT91_PIOE 17 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PE17 periph B, conflicts with A17 */ 820262569Simp }; 821262569Simp }; 822262569Simp 823262569Simp 824262569Simp pioA: gpio@fffff200 { 825262569Simp compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio"; 826262569Simp reg = <0xfffff200 0x100>; 827262569Simp interrupts = <6 IRQ_TYPE_LEVEL_HIGH 1>; 828262569Simp #gpio-cells = <2>; 829262569Simp gpio-controller; 830262569Simp interrupt-controller; 831262569Simp #interrupt-cells = <2>; 832262569Simp clocks = <&pioA_clk>; 833262569Simp }; 834262569Simp 835262569Simp pioB: gpio@fffff400 { 836262569Simp compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio"; 837262569Simp reg = <0xfffff400 0x100>; 838262569Simp interrupts = <7 IRQ_TYPE_LEVEL_HIGH 1>; 839262569Simp #gpio-cells = <2>; 840262569Simp gpio-controller; 841262569Simp interrupt-controller; 842262569Simp #interrupt-cells = <2>; 843262569Simp clocks = <&pioB_clk>; 844262569Simp }; 845262569Simp 846262569Simp pioC: gpio@fffff600 { 847262569Simp compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio"; 848262569Simp reg = <0xfffff600 0x100>; 849262569Simp interrupts = <8 IRQ_TYPE_LEVEL_HIGH 1>; 850262569Simp #gpio-cells = <2>; 851262569Simp gpio-controller; 852262569Simp interrupt-controller; 853262569Simp #interrupt-cells = <2>; 854262569Simp clocks = <&pioC_clk>; 855262569Simp }; 856262569Simp 857262569Simp pioD: gpio@fffff800 { 858262569Simp compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio"; 859262569Simp reg = <0xfffff800 0x100>; 860262569Simp interrupts = <9 IRQ_TYPE_LEVEL_HIGH 1>; 861262569Simp #gpio-cells = <2>; 862262569Simp gpio-controller; 863262569Simp interrupt-controller; 864262569Simp #interrupt-cells = <2>; 865262569Simp clocks = <&pioD_clk>; 866262569Simp }; 867262569Simp 868262569Simp pioE: gpio@fffffa00 { 869262569Simp compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio"; 870262569Simp reg = <0xfffffa00 0x100>; 871262569Simp interrupts = <10 IRQ_TYPE_LEVEL_HIGH 1>; 872262569Simp #gpio-cells = <2>; 873262569Simp gpio-controller; 874262569Simp interrupt-controller; 875262569Simp #interrupt-cells = <2>; 876262569Simp clocks = <&pioE_clk>; 877262569Simp }; 878262569Simp }; 879262569Simp 880262569Simp pmc: pmc@fffffc00 { 881262569Simp compatible = "atmel,sama5d3-pmc"; 882262569Simp reg = <0xfffffc00 0x120>; 883262569Simp interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 884262569Simp interrupt-controller; 885262569Simp #address-cells = <1>; 886262569Simp #size-cells = <0>; 887262569Simp #interrupt-cells = <1>; 888262569Simp 889270864Simp main_rc_osc: main_rc_osc { 890270864Simp compatible = "atmel,at91sam9x5-clk-main-rc-osc"; 891262569Simp #clock-cells = <0>; 892270864Simp interrupt-parent = <&pmc>; 893270864Simp interrupts = <AT91_PMC_MOSCRCS>; 894270864Simp clock-frequency = <12000000>; 895270864Simp clock-accuracy = <50000000>; 896262569Simp }; 897262569Simp 898270864Simp main_osc: main_osc { 899270864Simp compatible = "atmel,at91rm9200-clk-main-osc"; 900262569Simp #clock-cells = <0>; 901262569Simp interrupt-parent = <&pmc>; 902262569Simp interrupts = <AT91_PMC_MOSCS>; 903270864Simp clocks = <&main_xtal>; 904262569Simp }; 905262569Simp 906270864Simp main: mainck { 907270864Simp compatible = "atmel,at91sam9x5-clk-main"; 908270864Simp #clock-cells = <0>; 909270864Simp interrupt-parent = <&pmc>; 910270864Simp interrupts = <AT91_PMC_MOSCSELS>; 911270864Simp clocks = <&main_rc_osc &main_osc>; 912270864Simp }; 913270864Simp 914262569Simp plla: pllack { 915262569Simp compatible = "atmel,sama5d3-clk-pll"; 916262569Simp #clock-cells = <0>; 917262569Simp interrupt-parent = <&pmc>; 918262569Simp interrupts = <AT91_PMC_LOCKA>; 919262569Simp clocks = <&main>; 920262569Simp reg = <0>; 921262569Simp atmel,clk-input-range = <8000000 50000000>; 922262569Simp #atmel,pll-clk-output-range-cells = <4>; 923262569Simp atmel,pll-clk-output-ranges = <400000000 1000000000 0 0>; 924262569Simp }; 925262569Simp 926262569Simp plladiv: plladivck { 927262569Simp compatible = "atmel,at91sam9x5-clk-plldiv"; 928262569Simp #clock-cells = <0>; 929262569Simp clocks = <&plla>; 930262569Simp }; 931262569Simp 932262569Simp utmi: utmick { 933262569Simp compatible = "atmel,at91sam9x5-clk-utmi"; 934262569Simp #clock-cells = <0>; 935262569Simp interrupt-parent = <&pmc>; 936262569Simp interrupts = <AT91_PMC_LOCKU>; 937262569Simp clocks = <&main>; 938262569Simp }; 939262569Simp 940262569Simp mck: masterck { 941262569Simp compatible = "atmel,at91sam9x5-clk-master"; 942262569Simp #clock-cells = <0>; 943262569Simp interrupt-parent = <&pmc>; 944262569Simp interrupts = <AT91_PMC_MCKRDY>; 945262569Simp clocks = <&clk32k>, <&main>, <&plladiv>, <&utmi>; 946262569Simp atmel,clk-output-range = <0 166000000>; 947262569Simp atmel,clk-divisors = <1 2 4 3>; 948262569Simp }; 949262569Simp 950262569Simp usb: usbck { 951262569Simp compatible = "atmel,at91sam9x5-clk-usb"; 952262569Simp #clock-cells = <0>; 953262569Simp clocks = <&plladiv>, <&utmi>; 954262569Simp }; 955262569Simp 956262569Simp prog: progck { 957262569Simp compatible = "atmel,at91sam9x5-clk-programmable"; 958262569Simp #address-cells = <1>; 959262569Simp #size-cells = <0>; 960262569Simp interrupt-parent = <&pmc>; 961262569Simp clocks = <&clk32k>, <&main>, <&plladiv>, <&utmi>, <&mck>; 962262569Simp 963262569Simp prog0: prog0 { 964262569Simp #clock-cells = <0>; 965262569Simp reg = <0>; 966262569Simp interrupts = <AT91_PMC_PCKRDY(0)>; 967262569Simp }; 968262569Simp 969262569Simp prog1: prog1 { 970262569Simp #clock-cells = <0>; 971262569Simp reg = <1>; 972262569Simp interrupts = <AT91_PMC_PCKRDY(1)>; 973262569Simp }; 974262569Simp 975262569Simp prog2: prog2 { 976262569Simp #clock-cells = <0>; 977262569Simp reg = <2>; 978262569Simp interrupts = <AT91_PMC_PCKRDY(2)>; 979262569Simp }; 980262569Simp }; 981262569Simp 982262569Simp smd: smdclk { 983262569Simp compatible = "atmel,at91sam9x5-clk-smd"; 984262569Simp #clock-cells = <0>; 985262569Simp clocks = <&plladiv>, <&utmi>; 986262569Simp }; 987262569Simp 988262569Simp systemck { 989262569Simp compatible = "atmel,at91rm9200-clk-system"; 990262569Simp #address-cells = <1>; 991262569Simp #size-cells = <0>; 992262569Simp 993262569Simp ddrck: ddrck { 994262569Simp #clock-cells = <0>; 995262569Simp reg = <2>; 996262569Simp clocks = <&mck>; 997262569Simp }; 998262569Simp 999262569Simp smdck: smdck { 1000262569Simp #clock-cells = <0>; 1001262569Simp reg = <4>; 1002262569Simp clocks = <&smd>; 1003262569Simp }; 1004262569Simp 1005262569Simp uhpck: uhpck { 1006262569Simp #clock-cells = <0>; 1007262569Simp reg = <6>; 1008262569Simp clocks = <&usb>; 1009262569Simp }; 1010262569Simp 1011262569Simp udpck: udpck { 1012262569Simp #clock-cells = <0>; 1013262569Simp reg = <7>; 1014262569Simp clocks = <&usb>; 1015262569Simp }; 1016262569Simp 1017262569Simp pck0: pck0 { 1018262569Simp #clock-cells = <0>; 1019262569Simp reg = <8>; 1020262569Simp clocks = <&prog0>; 1021262569Simp }; 1022262569Simp 1023262569Simp pck1: pck1 { 1024262569Simp #clock-cells = <0>; 1025262569Simp reg = <9>; 1026262569Simp clocks = <&prog1>; 1027262569Simp }; 1028262569Simp 1029262569Simp pck2: pck2 { 1030262569Simp #clock-cells = <0>; 1031262569Simp reg = <10>; 1032262569Simp clocks = <&prog2>; 1033262569Simp }; 1034262569Simp }; 1035262569Simp 1036262569Simp periphck { 1037262569Simp compatible = "atmel,at91sam9x5-clk-peripheral"; 1038262569Simp #address-cells = <1>; 1039262569Simp #size-cells = <0>; 1040262569Simp clocks = <&mck>; 1041262569Simp 1042262569Simp dbgu_clk: dbgu_clk { 1043262569Simp #clock-cells = <0>; 1044262569Simp reg = <2>; 1045262569Simp }; 1046262569Simp 1047284090Sian hsmc_clk: hsmc_clk { 1048284090Sian #clock-cells = <0>; 1049284090Sian reg = <5>; 1050284090Sian }; 1051284090Sian 1052262569Simp pioA_clk: pioA_clk { 1053262569Simp #clock-cells = <0>; 1054262569Simp reg = <6>; 1055262569Simp }; 1056262569Simp 1057262569Simp pioB_clk: pioB_clk { 1058262569Simp #clock-cells = <0>; 1059262569Simp reg = <7>; 1060262569Simp }; 1061262569Simp 1062262569Simp pioC_clk: pioC_clk { 1063262569Simp #clock-cells = <0>; 1064262569Simp reg = <8>; 1065262569Simp }; 1066262569Simp 1067262569Simp pioD_clk: pioD_clk { 1068262569Simp #clock-cells = <0>; 1069262569Simp reg = <9>; 1070262569Simp }; 1071262569Simp 1072262569Simp pioE_clk: pioE_clk { 1073262569Simp #clock-cells = <0>; 1074262569Simp reg = <10>; 1075262569Simp }; 1076262569Simp 1077262569Simp usart0_clk: usart0_clk { 1078262569Simp #clock-cells = <0>; 1079262569Simp reg = <12>; 1080262569Simp atmel,clk-output-range = <0 66000000>; 1081262569Simp }; 1082262569Simp 1083262569Simp usart1_clk: usart1_clk { 1084262569Simp #clock-cells = <0>; 1085262569Simp reg = <13>; 1086262569Simp atmel,clk-output-range = <0 66000000>; 1087262569Simp }; 1088262569Simp 1089262569Simp usart2_clk: usart2_clk { 1090262569Simp #clock-cells = <0>; 1091262569Simp reg = <14>; 1092262569Simp atmel,clk-output-range = <0 66000000>; 1093262569Simp }; 1094262569Simp 1095262569Simp usart3_clk: usart3_clk { 1096262569Simp #clock-cells = <0>; 1097262569Simp reg = <15>; 1098262569Simp atmel,clk-output-range = <0 66000000>; 1099262569Simp }; 1100262569Simp 1101262569Simp twi0_clk: twi0_clk { 1102262569Simp reg = <18>; 1103262569Simp #clock-cells = <0>; 1104262569Simp atmel,clk-output-range = <0 16625000>; 1105262569Simp }; 1106262569Simp 1107262569Simp twi1_clk: twi1_clk { 1108262569Simp #clock-cells = <0>; 1109262569Simp reg = <19>; 1110262569Simp atmel,clk-output-range = <0 16625000>; 1111262569Simp }; 1112262569Simp 1113262569Simp twi2_clk: twi2_clk { 1114262569Simp #clock-cells = <0>; 1115262569Simp reg = <20>; 1116262569Simp atmel,clk-output-range = <0 16625000>; 1117262569Simp }; 1118262569Simp 1119262569Simp mci0_clk: mci0_clk { 1120262569Simp #clock-cells = <0>; 1121262569Simp reg = <21>; 1122262569Simp }; 1123262569Simp 1124262569Simp mci1_clk: mci1_clk { 1125262569Simp #clock-cells = <0>; 1126262569Simp reg = <22>; 1127262569Simp }; 1128262569Simp 1129262569Simp spi0_clk: spi0_clk { 1130262569Simp #clock-cells = <0>; 1131262569Simp reg = <24>; 1132262569Simp atmel,clk-output-range = <0 133000000>; 1133262569Simp }; 1134262569Simp 1135262569Simp spi1_clk: spi1_clk { 1136262569Simp #clock-cells = <0>; 1137262569Simp reg = <25>; 1138262569Simp atmel,clk-output-range = <0 133000000>; 1139262569Simp }; 1140262569Simp 1141262569Simp tcb0_clk: tcb0_clk { 1142262569Simp #clock-cells = <0>; 1143262569Simp reg = <26>; 1144262569Simp atmel,clk-output-range = <0 133000000>; 1145262569Simp }; 1146262569Simp 1147262569Simp pwm_clk: pwm_clk { 1148262569Simp #clock-cells = <0>; 1149262569Simp reg = <28>; 1150262569Simp }; 1151262569Simp 1152262569Simp adc_clk: adc_clk { 1153262569Simp #clock-cells = <0>; 1154262569Simp reg = <29>; 1155262569Simp atmel,clk-output-range = <0 66000000>; 1156262569Simp }; 1157262569Simp 1158262569Simp dma0_clk: dma0_clk { 1159262569Simp #clock-cells = <0>; 1160262569Simp reg = <30>; 1161262569Simp }; 1162262569Simp 1163262569Simp dma1_clk: dma1_clk { 1164262569Simp #clock-cells = <0>; 1165262569Simp reg = <31>; 1166262569Simp }; 1167262569Simp 1168262569Simp uhphs_clk: uhphs_clk { 1169262569Simp #clock-cells = <0>; 1170262569Simp reg = <32>; 1171262569Simp }; 1172262569Simp 1173262569Simp udphs_clk: udphs_clk { 1174262569Simp #clock-cells = <0>; 1175262569Simp reg = <33>; 1176262569Simp }; 1177262569Simp 1178262569Simp isi_clk: isi_clk { 1179262569Simp #clock-cells = <0>; 1180262569Simp reg = <37>; 1181262569Simp }; 1182262569Simp 1183262569Simp ssc0_clk: ssc0_clk { 1184262569Simp #clock-cells = <0>; 1185262569Simp reg = <38>; 1186262569Simp atmel,clk-output-range = <0 66000000>; 1187262569Simp }; 1188262569Simp 1189262569Simp ssc1_clk: ssc1_clk { 1190262569Simp #clock-cells = <0>; 1191262569Simp reg = <39>; 1192262569Simp atmel,clk-output-range = <0 66000000>; 1193262569Simp }; 1194262569Simp 1195262569Simp sha_clk: sha_clk { 1196262569Simp #clock-cells = <0>; 1197262569Simp reg = <42>; 1198262569Simp }; 1199262569Simp 1200262569Simp aes_clk: aes_clk { 1201262569Simp #clock-cells = <0>; 1202262569Simp reg = <43>; 1203262569Simp }; 1204262569Simp 1205262569Simp tdes_clk: tdes_clk { 1206262569Simp #clock-cells = <0>; 1207262569Simp reg = <44>; 1208262569Simp }; 1209262569Simp 1210262569Simp trng_clk: trng_clk { 1211262569Simp #clock-cells = <0>; 1212262569Simp reg = <45>; 1213262569Simp }; 1214262569Simp 1215262569Simp fuse_clk: fuse_clk { 1216262569Simp #clock-cells = <0>; 1217262569Simp reg = <48>; 1218262569Simp }; 1219284090Sian 1220284090Sian mpddr_clk: mpddr_clk { 1221284090Sian #clock-cells = <0>; 1222284090Sian reg = <49>; 1223284090Sian }; 1224262569Simp }; 1225262569Simp }; 1226262569Simp 1227262569Simp rstc@fffffe00 { 1228262569Simp compatible = "atmel,at91sam9g45-rstc"; 1229262569Simp reg = <0xfffffe00 0x10>; 1230262569Simp }; 1231262569Simp 1232284090Sian shutdown-controller@fffffe10 { 1233284090Sian compatible = "atmel,at91sam9x5-shdwc"; 1234284090Sian reg = <0xfffffe10 0x10>; 1235284090Sian }; 1236284090Sian 1237262569Simp pit: timer@fffffe30 { 1238262569Simp compatible = "atmel,at91sam9260-pit"; 1239262569Simp reg = <0xfffffe30 0xf>; 1240262569Simp interrupts = <3 IRQ_TYPE_LEVEL_HIGH 5>; 1241262569Simp clocks = <&mck>; 1242262569Simp }; 1243262569Simp 1244262569Simp watchdog@fffffe40 { 1245262569Simp compatible = "atmel,at91sam9260-wdt"; 1246262569Simp reg = <0xfffffe40 0x10>; 1247262569Simp interrupts = <4 IRQ_TYPE_LEVEL_HIGH 7>; 1248262569Simp atmel,watchdog-type = "hardware"; 1249262569Simp atmel,reset-type = "all"; 1250262569Simp atmel,dbg-halt; 1251262569Simp atmel,idle-halt; 1252262569Simp status = "disabled"; 1253262569Simp }; 1254262569Simp 1255270864Simp sckc@fffffe50 { 1256270864Simp compatible = "atmel,at91sam9x5-sckc"; 1257270864Simp reg = <0xfffffe50 0x4>; 1258270864Simp 1259270864Simp slow_rc_osc: slow_rc_osc { 1260270864Simp compatible = "atmel,at91sam9x5-clk-slow-rc-osc"; 1261270864Simp #clock-cells = <0>; 1262270864Simp clock-frequency = <32768>; 1263270864Simp clock-accuracy = <50000000>; 1264270864Simp atmel,startup-time-usec = <75>; 1265270864Simp }; 1266270864Simp 1267270864Simp slow_osc: slow_osc { 1268270864Simp compatible = "atmel,at91sam9x5-clk-slow-osc"; 1269270864Simp #clock-cells = <0>; 1270270864Simp clocks = <&slow_xtal>; 1271270864Simp atmel,startup-time-usec = <1200000>; 1272270864Simp }; 1273270864Simp 1274270864Simp clk32k: slowck { 1275270864Simp compatible = "atmel,at91sam9x5-clk-slow"; 1276270864Simp #clock-cells = <0>; 1277270864Simp clocks = <&slow_rc_osc &slow_osc>; 1278270864Simp }; 1279270864Simp }; 1280270864Simp 1281262569Simp rtc@fffffeb0 { 1282262569Simp compatible = "atmel,at91rm9200-rtc"; 1283262569Simp reg = <0xfffffeb0 0x30>; 1284262569Simp interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 1285262569Simp }; 1286262569Simp }; 1287262569Simp 1288262569Simp usb0: gadget@00500000 { 1289262569Simp #address-cells = <1>; 1290262569Simp #size-cells = <0>; 1291262569Simp compatible = "atmel,at91sam9rl-udc"; 1292262569Simp reg = <0x00500000 0x100000 1293262569Simp 0xf8030000 0x4000>; 1294262569Simp interrupts = <33 IRQ_TYPE_LEVEL_HIGH 2>; 1295262569Simp clocks = <&udphs_clk>, <&utmi>; 1296262569Simp clock-names = "pclk", "hclk"; 1297262569Simp status = "disabled"; 1298262569Simp 1299262569Simp ep0 { 1300262569Simp reg = <0>; 1301262569Simp atmel,fifo-size = <64>; 1302262569Simp atmel,nb-banks = <1>; 1303262569Simp }; 1304262569Simp 1305262569Simp ep1 { 1306262569Simp reg = <1>; 1307262569Simp atmel,fifo-size = <1024>; 1308262569Simp atmel,nb-banks = <3>; 1309262569Simp atmel,can-dma; 1310262569Simp atmel,can-isoc; 1311262569Simp }; 1312262569Simp 1313262569Simp ep2 { 1314262569Simp reg = <2>; 1315262569Simp atmel,fifo-size = <1024>; 1316262569Simp atmel,nb-banks = <3>; 1317262569Simp atmel,can-dma; 1318262569Simp atmel,can-isoc; 1319262569Simp }; 1320262569Simp 1321262569Simp ep3 { 1322262569Simp reg = <3>; 1323262569Simp atmel,fifo-size = <1024>; 1324262569Simp atmel,nb-banks = <2>; 1325262569Simp atmel,can-dma; 1326262569Simp }; 1327262569Simp 1328262569Simp ep4 { 1329262569Simp reg = <4>; 1330262569Simp atmel,fifo-size = <1024>; 1331262569Simp atmel,nb-banks = <2>; 1332262569Simp atmel,can-dma; 1333262569Simp }; 1334262569Simp 1335262569Simp ep5 { 1336262569Simp reg = <5>; 1337262569Simp atmel,fifo-size = <1024>; 1338262569Simp atmel,nb-banks = <2>; 1339262569Simp atmel,can-dma; 1340262569Simp }; 1341262569Simp 1342262569Simp ep6 { 1343262569Simp reg = <6>; 1344262569Simp atmel,fifo-size = <1024>; 1345262569Simp atmel,nb-banks = <2>; 1346262569Simp atmel,can-dma; 1347262569Simp }; 1348262569Simp 1349262569Simp ep7 { 1350262569Simp reg = <7>; 1351262569Simp atmel,fifo-size = <1024>; 1352262569Simp atmel,nb-banks = <2>; 1353262569Simp atmel,can-dma; 1354262569Simp }; 1355262569Simp 1356262569Simp ep8 { 1357262569Simp reg = <8>; 1358262569Simp atmel,fifo-size = <1024>; 1359262569Simp atmel,nb-banks = <2>; 1360262569Simp }; 1361262569Simp 1362262569Simp ep9 { 1363262569Simp reg = <9>; 1364262569Simp atmel,fifo-size = <1024>; 1365262569Simp atmel,nb-banks = <2>; 1366262569Simp }; 1367262569Simp 1368262569Simp ep10 { 1369262569Simp reg = <10>; 1370262569Simp atmel,fifo-size = <1024>; 1371262569Simp atmel,nb-banks = <2>; 1372262569Simp }; 1373262569Simp 1374262569Simp ep11 { 1375262569Simp reg = <11>; 1376262569Simp atmel,fifo-size = <1024>; 1377262569Simp atmel,nb-banks = <2>; 1378262569Simp }; 1379262569Simp 1380262569Simp ep12 { 1381262569Simp reg = <12>; 1382262569Simp atmel,fifo-size = <1024>; 1383262569Simp atmel,nb-banks = <2>; 1384262569Simp }; 1385262569Simp 1386262569Simp ep13 { 1387262569Simp reg = <13>; 1388262569Simp atmel,fifo-size = <1024>; 1389262569Simp atmel,nb-banks = <2>; 1390262569Simp }; 1391262569Simp 1392262569Simp ep14 { 1393262569Simp reg = <14>; 1394262569Simp atmel,fifo-size = <1024>; 1395262569Simp atmel,nb-banks = <2>; 1396262569Simp }; 1397262569Simp 1398262569Simp ep15 { 1399262569Simp reg = <15>; 1400262569Simp atmel,fifo-size = <1024>; 1401262569Simp atmel,nb-banks = <2>; 1402262569Simp }; 1403262569Simp }; 1404262569Simp 1405262569Simp usb1: ohci@00600000 { 1406262569Simp compatible = "atmel,at91rm9200-ohci", "usb-ohci"; 1407262569Simp reg = <0x00600000 0x100000>; 1408262569Simp interrupts = <32 IRQ_TYPE_LEVEL_HIGH 2>; 1409262569Simp clocks = <&usb>, <&uhphs_clk>, <&uhphs_clk>, 1410262569Simp <&uhpck>; 1411262569Simp clock-names = "usb_clk", "ohci_clk", "hclk", "uhpck"; 1412262569Simp status = "disabled"; 1413262569Simp }; 1414262569Simp 1415262569Simp usb2: ehci@00700000 { 1416262569Simp compatible = "atmel,at91sam9g45-ehci", "usb-ehci"; 1417262569Simp reg = <0x00700000 0x100000>; 1418262569Simp interrupts = <32 IRQ_TYPE_LEVEL_HIGH 2>; 1419262569Simp clocks = <&usb>, <&uhphs_clk>, <&uhpck>; 1420262569Simp clock-names = "usb_clk", "ehci_clk", "uhpck"; 1421262569Simp status = "disabled"; 1422262569Simp }; 1423262569Simp 1424262569Simp nand0: nand@60000000 { 1425262569Simp compatible = "atmel,at91rm9200-nand"; 1426262569Simp #address-cells = <1>; 1427262569Simp #size-cells = <1>; 1428262569Simp ranges; 1429262569Simp reg = < 0x60000000 0x01000000 /* EBI CS3 */ 1430262569Simp 0xffffc070 0x00000490 /* SMC PMECC regs */ 1431262569Simp 0xffffc500 0x00000100 /* SMC PMECC Error Location regs */ 1432262569Simp 0x00110000 0x00018000 /* ROM code */ 1433262569Simp >; 1434262569Simp interrupts = <5 IRQ_TYPE_LEVEL_HIGH 6>; 1435262569Simp atmel,nand-addr-offset = <21>; 1436262569Simp atmel,nand-cmd-offset = <22>; 1437270864Simp atmel,nand-has-dma; 1438262569Simp pinctrl-names = "default"; 1439262569Simp pinctrl-0 = <&pinctrl_nand0_ale_cle>; 1440262569Simp atmel,pmecc-lookup-table-offset = <0x0 0x8000>; 1441262569Simp status = "disabled"; 1442262569Simp 1443262569Simp nfc@70000000 { 1444262569Simp compatible = "atmel,sama5d3-nfc"; 1445262569Simp #address-cells = <1>; 1446262569Simp #size-cells = <1>; 1447262569Simp reg = < 1448262569Simp 0x70000000 0x10000000 /* NFC Command Registers */ 1449262569Simp 0xffffc000 0x00000070 /* NFC HSMC regs */ 1450262569Simp 0x00200000 0x00100000 /* NFC SRAM banks */ 1451262569Simp >; 1452284090Sian clocks = <&hsmc_clk>; 1453262569Simp }; 1454262569Simp }; 1455262569Simp }; 1456262569Simp}; 1457