1262569Simp/* 2262569Simp * at91sam9260.dtsi - Device Tree Include file for AT91SAM9260 family SoC 3262569Simp * 4262569Simp * Copyright (C) 2011 Atmel, 5262569Simp * 2011 Nicolas Ferre <nicolas.ferre@atmel.com>, 6262569Simp * 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 7262569Simp * 8262569Simp * Licensed under GPLv2 or later. 9262569Simp */ 10262569Simp 11262569Simp#include "skeleton.dtsi" 12262569Simp#include <dt-bindings/pinctrl/at91.h> 13262569Simp#include <dt-bindings/interrupt-controller/irq.h> 14262569Simp#include <dt-bindings/gpio/gpio.h> 15270864Simp#include <dt-bindings/clock/at91.h> 16262569Simp 17262569Simp/ { 18262569Simp model = "Atmel AT91SAM9260 family SoC"; 19262569Simp compatible = "atmel,at91sam9260"; 20262569Simp interrupt-parent = <&aic>; 21262569Simp 22262569Simp aliases { 23262569Simp serial0 = &dbgu; 24262569Simp serial1 = &usart0; 25262569Simp serial2 = &usart1; 26262569Simp serial3 = &usart2; 27262569Simp serial4 = &usart3; 28262569Simp serial5 = &uart0; 29262569Simp serial6 = &uart1; 30262569Simp gpio0 = &pioA; 31262569Simp gpio1 = &pioB; 32262569Simp gpio2 = &pioC; 33262569Simp tcb0 = &tcb0; 34262569Simp tcb1 = &tcb1; 35262569Simp i2c0 = &i2c0; 36262569Simp ssc0 = &ssc0; 37262569Simp }; 38262569Simp cpus { 39262569Simp #address-cells = <0>; 40262569Simp #size-cells = <0>; 41262569Simp 42262569Simp cpu { 43262569Simp compatible = "arm,arm926ej-s"; 44262569Simp device_type = "cpu"; 45262569Simp }; 46262569Simp }; 47262569Simp 48262569Simp memory { 49262569Simp reg = <0x20000000 0x04000000>; 50262569Simp }; 51262569Simp 52270864Simp clocks { 53270864Simp slow_xtal: slow_xtal { 54270864Simp compatible = "fixed-clock"; 55270864Simp #clock-cells = <0>; 56270864Simp clock-frequency = <0>; 57270864Simp }; 58270864Simp 59270864Simp main_xtal: main_xtal { 60270864Simp compatible = "fixed-clock"; 61270864Simp #clock-cells = <0>; 62270864Simp clock-frequency = <0>; 63270864Simp }; 64270864Simp 65270864Simp adc_op_clk: adc_op_clk{ 66270864Simp compatible = "fixed-clock"; 67270864Simp #clock-cells = <0>; 68270864Simp clock-frequency = <5000000>; 69270864Simp }; 70270864Simp }; 71270864Simp 72284090Sian sram0: sram@002ff000 { 73284090Sian compatible = "mmio-sram"; 74284090Sian reg = <0x002ff000 0x2000>; 75284090Sian }; 76284090Sian 77262569Simp ahb { 78262569Simp compatible = "simple-bus"; 79262569Simp #address-cells = <1>; 80262569Simp #size-cells = <1>; 81262569Simp ranges; 82262569Simp 83262569Simp apb { 84262569Simp compatible = "simple-bus"; 85262569Simp #address-cells = <1>; 86262569Simp #size-cells = <1>; 87262569Simp ranges; 88262569Simp 89262569Simp aic: interrupt-controller@fffff000 { 90262569Simp #interrupt-cells = <3>; 91262569Simp compatible = "atmel,at91rm9200-aic"; 92262569Simp interrupt-controller; 93262569Simp reg = <0xfffff000 0x200>; 94262569Simp atmel,external-irqs = <29 30 31>; 95262569Simp }; 96262569Simp 97262569Simp ramc0: ramc@ffffea00 { 98262569Simp compatible = "atmel,at91sam9260-sdramc"; 99262569Simp reg = <0xffffea00 0x200>; 100262569Simp }; 101262569Simp 102262569Simp pmc: pmc@fffffc00 { 103270864Simp compatible = "atmel,at91sam9260-pmc"; 104262569Simp reg = <0xfffffc00 0x100>; 105270864Simp interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 106270864Simp interrupt-controller; 107270864Simp #address-cells = <1>; 108270864Simp #size-cells = <0>; 109270864Simp #interrupt-cells = <1>; 110270864Simp 111270864Simp main_osc: main_osc { 112270864Simp compatible = "atmel,at91rm9200-clk-main-osc"; 113270864Simp #clock-cells = <0>; 114270864Simp interrupts-extended = <&pmc AT91_PMC_MOSCS>; 115270864Simp clocks = <&main_xtal>; 116270864Simp }; 117270864Simp 118270864Simp main: mainck { 119270864Simp compatible = "atmel,at91rm9200-clk-main"; 120270864Simp #clock-cells = <0>; 121270864Simp clocks = <&main_osc>; 122270864Simp }; 123270864Simp 124270864Simp slow_rc_osc: slow_rc_osc { 125270864Simp compatible = "fixed-clock"; 126270864Simp #clock-cells = <0>; 127270864Simp clock-frequency = <32768>; 128270864Simp clock-accuracy = <50000000>; 129270864Simp }; 130270864Simp 131270864Simp clk32k: slck { 132270864Simp compatible = "atmel,at91sam9260-clk-slow"; 133270864Simp #clock-cells = <0>; 134270864Simp clocks = <&slow_rc_osc>, <&slow_xtal>; 135270864Simp }; 136270864Simp 137270864Simp plla: pllack { 138270864Simp compatible = "atmel,at91rm9200-clk-pll"; 139270864Simp #clock-cells = <0>; 140270864Simp interrupts-extended = <&pmc AT91_PMC_LOCKA>; 141270864Simp clocks = <&main>; 142270864Simp reg = <0>; 143270864Simp atmel,clk-input-range = <1000000 32000000>; 144270864Simp #atmel,pll-clk-output-range-cells = <4>; 145270864Simp atmel,pll-clk-output-ranges = <80000000 160000000 0 1>, 146270864Simp <150000000 240000000 2 1>; 147270864Simp }; 148270864Simp 149270864Simp pllb: pllbck { 150270864Simp compatible = "atmel,at91rm9200-clk-pll"; 151270864Simp #clock-cells = <0>; 152270864Simp interrupts-extended = <&pmc AT91_PMC_LOCKB>; 153270864Simp clocks = <&main>; 154270864Simp reg = <1>; 155270864Simp atmel,clk-input-range = <1000000 5000000>; 156270864Simp #atmel,pll-clk-output-range-cells = <4>; 157270864Simp atmel,pll-clk-output-ranges = <70000000 130000000 1 1>; 158270864Simp }; 159270864Simp 160270864Simp mck: masterck { 161270864Simp compatible = "atmel,at91rm9200-clk-master"; 162270864Simp #clock-cells = <0>; 163270864Simp interrupts-extended = <&pmc AT91_PMC_MCKRDY>; 164270864Simp clocks = <&clk32k>, <&main>, <&plla>, <&pllb>; 165270864Simp atmel,clk-output-range = <0 105000000>; 166270864Simp atmel,clk-divisors = <1 2 4 0>; 167270864Simp }; 168270864Simp 169270864Simp usb: usbck { 170270864Simp compatible = "atmel,at91rm9200-clk-usb"; 171270864Simp #clock-cells = <0>; 172270864Simp atmel,clk-divisors = <1 2 4 0>; 173270864Simp clocks = <&pllb>; 174270864Simp }; 175270864Simp 176270864Simp prog: progck { 177270864Simp compatible = "atmel,at91rm9200-clk-programmable"; 178270864Simp #address-cells = <1>; 179270864Simp #size-cells = <0>; 180270864Simp interrupt-parent = <&pmc>; 181270864Simp clocks = <&clk32k>, <&main>, <&plla>, <&pllb>; 182270864Simp 183270864Simp prog0: prog0 { 184270864Simp #clock-cells = <0>; 185270864Simp reg = <0>; 186270864Simp interrupts = <AT91_PMC_PCKRDY(0)>; 187270864Simp }; 188270864Simp 189270864Simp prog1: prog1 { 190270864Simp #clock-cells = <0>; 191270864Simp reg = <1>; 192270864Simp interrupts = <AT91_PMC_PCKRDY(1)>; 193270864Simp }; 194270864Simp }; 195270864Simp 196270864Simp systemck { 197270864Simp compatible = "atmel,at91rm9200-clk-system"; 198270864Simp #address-cells = <1>; 199270864Simp #size-cells = <0>; 200270864Simp 201270864Simp uhpck: uhpck { 202270864Simp #clock-cells = <0>; 203270864Simp reg = <6>; 204270864Simp clocks = <&usb>; 205270864Simp }; 206270864Simp 207270864Simp udpck: udpck { 208270864Simp #clock-cells = <0>; 209270864Simp reg = <7>; 210270864Simp clocks = <&usb>; 211270864Simp }; 212270864Simp 213270864Simp pck0: pck0 { 214270864Simp #clock-cells = <0>; 215270864Simp reg = <8>; 216270864Simp clocks = <&prog0>; 217270864Simp }; 218270864Simp 219270864Simp pck1: pck1 { 220270864Simp #clock-cells = <0>; 221270864Simp reg = <9>; 222270864Simp clocks = <&prog1>; 223270864Simp }; 224270864Simp }; 225270864Simp 226270864Simp periphck { 227270864Simp compatible = "atmel,at91rm9200-clk-peripheral"; 228270864Simp #address-cells = <1>; 229270864Simp #size-cells = <0>; 230270864Simp clocks = <&mck>; 231270864Simp 232270864Simp pioA_clk: pioA_clk { 233270864Simp #clock-cells = <0>; 234270864Simp reg = <2>; 235270864Simp }; 236270864Simp 237270864Simp pioB_clk: pioB_clk { 238270864Simp #clock-cells = <0>; 239270864Simp reg = <3>; 240270864Simp }; 241270864Simp 242270864Simp pioC_clk: pioC_clk { 243270864Simp #clock-cells = <0>; 244270864Simp reg = <4>; 245270864Simp }; 246270864Simp 247270864Simp adc_clk: adc_clk { 248270864Simp #clock-cells = <0>; 249270864Simp reg = <5>; 250270864Simp }; 251270864Simp 252270864Simp usart0_clk: usart0_clk { 253270864Simp #clock-cells = <0>; 254270864Simp reg = <6>; 255270864Simp }; 256270864Simp 257270864Simp usart1_clk: usart1_clk { 258270864Simp #clock-cells = <0>; 259270864Simp reg = <7>; 260270864Simp }; 261270864Simp 262270864Simp usart2_clk: usart2_clk { 263270864Simp #clock-cells = <0>; 264270864Simp reg = <8>; 265270864Simp }; 266270864Simp 267270864Simp mci0_clk: mci0_clk { 268270864Simp #clock-cells = <0>; 269270864Simp reg = <9>; 270270864Simp }; 271270864Simp 272270864Simp udc_clk: udc_clk { 273270864Simp #clock-cells = <0>; 274270864Simp reg = <10>; 275270864Simp }; 276270864Simp 277270864Simp twi0_clk: twi0_clk { 278270864Simp reg = <11>; 279270864Simp #clock-cells = <0>; 280270864Simp }; 281270864Simp 282270864Simp spi0_clk: spi0_clk { 283270864Simp #clock-cells = <0>; 284270864Simp reg = <12>; 285270864Simp }; 286270864Simp 287270864Simp spi1_clk: spi1_clk { 288270864Simp #clock-cells = <0>; 289270864Simp reg = <13>; 290270864Simp }; 291270864Simp 292270864Simp ssc0_clk: ssc0_clk { 293270864Simp #clock-cells = <0>; 294270864Simp reg = <14>; 295270864Simp }; 296270864Simp 297270864Simp tc0_clk: tc0_clk { 298270864Simp #clock-cells = <0>; 299270864Simp reg = <17>; 300270864Simp }; 301270864Simp 302270864Simp tc1_clk: tc1_clk { 303270864Simp #clock-cells = <0>; 304270864Simp reg = <18>; 305270864Simp }; 306270864Simp 307270864Simp tc2_clk: tc2_clk { 308270864Simp #clock-cells = <0>; 309270864Simp reg = <19>; 310270864Simp }; 311270864Simp 312270864Simp ohci_clk: ohci_clk { 313270864Simp #clock-cells = <0>; 314270864Simp reg = <20>; 315270864Simp }; 316270864Simp 317270864Simp macb0_clk: macb0_clk { 318270864Simp #clock-cells = <0>; 319270864Simp reg = <21>; 320270864Simp }; 321270864Simp 322270864Simp isi_clk: isi_clk { 323270864Simp #clock-cells = <0>; 324270864Simp reg = <22>; 325270864Simp }; 326270864Simp 327270864Simp usart3_clk: usart3_clk { 328270864Simp #clock-cells = <0>; 329270864Simp reg = <23>; 330270864Simp }; 331270864Simp 332270864Simp uart0_clk: uart0_clk { 333270864Simp #clock-cells = <0>; 334270864Simp reg = <24>; 335270864Simp }; 336270864Simp 337270864Simp uart1_clk: uart1_clk { 338270864Simp #clock-cells = <0>; 339270864Simp reg = <25>; 340270864Simp }; 341270864Simp 342270864Simp tc3_clk: tc3_clk { 343270864Simp #clock-cells = <0>; 344270864Simp reg = <26>; 345270864Simp }; 346270864Simp 347270864Simp tc4_clk: tc4_clk { 348270864Simp #clock-cells = <0>; 349270864Simp reg = <27>; 350270864Simp }; 351270864Simp 352270864Simp tc5_clk: tc5_clk { 353270864Simp #clock-cells = <0>; 354270864Simp reg = <28>; 355270864Simp }; 356270864Simp }; 357262569Simp }; 358262569Simp 359262569Simp rstc@fffffd00 { 360262569Simp compatible = "atmel,at91sam9260-rstc"; 361262569Simp reg = <0xfffffd00 0x10>; 362262569Simp }; 363262569Simp 364262569Simp shdwc@fffffd10 { 365262569Simp compatible = "atmel,at91sam9260-shdwc"; 366262569Simp reg = <0xfffffd10 0x10>; 367262569Simp }; 368262569Simp 369262569Simp pit: timer@fffffd30 { 370262569Simp compatible = "atmel,at91sam9260-pit"; 371262569Simp reg = <0xfffffd30 0xf>; 372262569Simp interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 373270864Simp clocks = <&mck>; 374262569Simp }; 375262569Simp 376262569Simp tcb0: timer@fffa0000 { 377262569Simp compatible = "atmel,at91rm9200-tcb"; 378262569Simp reg = <0xfffa0000 0x100>; 379262569Simp interrupts = <17 IRQ_TYPE_LEVEL_HIGH 0 380262569Simp 18 IRQ_TYPE_LEVEL_HIGH 0 381262569Simp 19 IRQ_TYPE_LEVEL_HIGH 0>; 382270864Simp clocks = <&tc0_clk>, <&tc1_clk>, <&tc2_clk>; 383270864Simp clock-names = "t0_clk", "t1_clk", "t2_clk"; 384262569Simp }; 385262569Simp 386262569Simp tcb1: timer@fffdc000 { 387262569Simp compatible = "atmel,at91rm9200-tcb"; 388262569Simp reg = <0xfffdc000 0x100>; 389262569Simp interrupts = <26 IRQ_TYPE_LEVEL_HIGH 0 390262569Simp 27 IRQ_TYPE_LEVEL_HIGH 0 391262569Simp 28 IRQ_TYPE_LEVEL_HIGH 0>; 392270864Simp clocks = <&tc3_clk>, <&tc4_clk>, <&tc5_clk>; 393270864Simp clock-names = "t0_clk", "t1_clk", "t2_clk"; 394262569Simp }; 395262569Simp 396262569Simp pinctrl@fffff400 { 397262569Simp #address-cells = <1>; 398262569Simp #size-cells = <1>; 399262569Simp compatible = "atmel,at91rm9200-pinctrl", "simple-bus"; 400262569Simp ranges = <0xfffff400 0xfffff400 0x600>; 401262569Simp 402262569Simp atmel,mux-mask = < 403262569Simp /* A B */ 404262569Simp 0xffffffff 0xffc00c3b /* pioA */ 405262569Simp 0xffffffff 0x7fff3ccf /* pioB */ 406262569Simp 0xffffffff 0x007fffff /* pioC */ 407262569Simp >; 408262569Simp 409262569Simp /* shared pinctrl settings */ 410262569Simp dbgu { 411262569Simp pinctrl_dbgu: dbgu-0 { 412262569Simp atmel,pins = 413262569Simp <AT91_PIOB 14 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB14 periph A */ 414262569Simp AT91_PIOB 15 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PB15 periph with pullup */ 415262569Simp }; 416262569Simp }; 417262569Simp 418262569Simp usart0 { 419262569Simp pinctrl_usart0: usart0-0 { 420262569Simp atmel,pins = 421262569Simp <AT91_PIOB 4 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB4 periph A */ 422262569Simp AT91_PIOB 5 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB5 periph A */ 423262569Simp }; 424262569Simp 425262569Simp pinctrl_usart0_rts: usart0_rts-0 { 426262569Simp atmel,pins = 427262569Simp <AT91_PIOB 26 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB26 periph A */ 428262569Simp }; 429262569Simp 430262569Simp pinctrl_usart0_cts: usart0_cts-0 { 431262569Simp atmel,pins = 432262569Simp <AT91_PIOB 27 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB27 periph A */ 433262569Simp }; 434262569Simp 435262569Simp pinctrl_usart0_dtr_dsr: usart0_dtr_dsr-0 { 436262569Simp atmel,pins = 437262569Simp <AT91_PIOB 24 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB24 periph A */ 438262569Simp AT91_PIOB 22 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB22 periph A */ 439262569Simp }; 440262569Simp 441262569Simp pinctrl_usart0_dcd: usart0_dcd-0 { 442262569Simp atmel,pins = 443262569Simp <AT91_PIOB 23 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB23 periph A */ 444262569Simp }; 445262569Simp 446262569Simp pinctrl_usart0_ri: usart0_ri-0 { 447262569Simp atmel,pins = 448262569Simp <AT91_PIOB 25 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB25 periph A */ 449262569Simp }; 450262569Simp }; 451262569Simp 452262569Simp usart1 { 453262569Simp pinctrl_usart1: usart1-0 { 454262569Simp atmel,pins = 455262569Simp <AT91_PIOB 6 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PB6 periph A with pullup */ 456262569Simp AT91_PIOB 7 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB7 periph A */ 457262569Simp }; 458262569Simp 459262569Simp pinctrl_usart1_rts: usart1_rts-0 { 460262569Simp atmel,pins = 461262569Simp <AT91_PIOB 28 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB28 periph A */ 462262569Simp }; 463262569Simp 464262569Simp pinctrl_usart1_cts: usart1_cts-0 { 465262569Simp atmel,pins = 466262569Simp <AT91_PIOB 29 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB29 periph A */ 467262569Simp }; 468262569Simp }; 469262569Simp 470262569Simp usart2 { 471262569Simp pinctrl_usart2: usart2-0 { 472262569Simp atmel,pins = 473262569Simp <AT91_PIOB 8 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PB8 periph A with pullup */ 474262569Simp AT91_PIOB 9 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB9 periph A */ 475262569Simp }; 476262569Simp 477262569Simp pinctrl_usart2_rts: usart2_rts-0 { 478262569Simp atmel,pins = 479262569Simp <AT91_PIOA 4 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA4 periph A */ 480262569Simp }; 481262569Simp 482262569Simp pinctrl_usart2_cts: usart2_cts-0 { 483262569Simp atmel,pins = 484262569Simp <AT91_PIOA 5 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA5 periph A */ 485262569Simp }; 486262569Simp }; 487262569Simp 488262569Simp usart3 { 489262569Simp pinctrl_usart3: usart3-0 { 490262569Simp atmel,pins = 491262569Simp <AT91_PIOB 10 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PB10 periph A with pullup */ 492262569Simp AT91_PIOB 11 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB11 periph A */ 493262569Simp }; 494262569Simp 495262569Simp pinctrl_usart3_rts: usart3_rts-0 { 496262569Simp atmel,pins = 497262569Simp <AT91_PIOB 8 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PC8 periph B */ 498262569Simp }; 499262569Simp 500262569Simp pinctrl_usart3_cts: usart3_cts-0 { 501262569Simp atmel,pins = 502262569Simp <AT91_PIOB 10 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PC10 periph B */ 503262569Simp }; 504262569Simp }; 505262569Simp 506262569Simp uart0 { 507262569Simp pinctrl_uart0: uart0-0 { 508262569Simp atmel,pins = 509262569Simp <AT91_PIOA 31 AT91_PERIPH_B AT91_PINCTRL_PULL_UP /* PA31 periph B with pullup */ 510262569Simp AT91_PIOA 30 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PA30 periph B */ 511262569Simp }; 512262569Simp }; 513262569Simp 514262569Simp uart1 { 515262569Simp pinctrl_uart1: uart1-0 { 516262569Simp atmel,pins = 517262569Simp <AT91_PIOB 12 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PB12 periph A with pullup */ 518262569Simp AT91_PIOB 13 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB13 periph A */ 519262569Simp }; 520262569Simp }; 521262569Simp 522262569Simp nand { 523262569Simp pinctrl_nand: nand-0 { 524262569Simp atmel,pins = 525262569Simp <AT91_PIOC 13 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP /* PC13 gpio RDY pin pull_up */ 526262569Simp AT91_PIOC 14 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>; /* PC14 gpio enable pin pull_up */ 527262569Simp }; 528262569Simp }; 529262569Simp 530262569Simp macb { 531262569Simp pinctrl_macb_rmii: macb_rmii-0 { 532262569Simp atmel,pins = 533262569Simp <AT91_PIOA 12 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA12 periph A */ 534262569Simp AT91_PIOA 13 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA13 periph A */ 535262569Simp AT91_PIOA 14 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA14 periph A */ 536262569Simp AT91_PIOA 15 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA15 periph A */ 537262569Simp AT91_PIOA 16 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA16 periph A */ 538262569Simp AT91_PIOA 17 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA17 periph A */ 539262569Simp AT91_PIOA 18 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA18 periph A */ 540262569Simp AT91_PIOA 19 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA19 periph A */ 541262569Simp AT91_PIOA 20 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA20 periph A */ 542262569Simp AT91_PIOA 21 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA21 periph A */ 543262569Simp }; 544262569Simp 545262569Simp pinctrl_macb_rmii_mii: macb_rmii_mii-0 { 546262569Simp atmel,pins = 547262569Simp <AT91_PIOA 22 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA22 periph B */ 548262569Simp AT91_PIOA 23 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA23 periph B */ 549262569Simp AT91_PIOA 24 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA24 periph B */ 550262569Simp AT91_PIOA 25 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA25 periph B */ 551262569Simp AT91_PIOA 26 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA26 periph B */ 552262569Simp AT91_PIOA 27 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA27 periph B */ 553262569Simp AT91_PIOA 28 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA28 periph B */ 554262569Simp AT91_PIOA 29 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PA29 periph B */ 555262569Simp }; 556262569Simp 557262569Simp pinctrl_macb_rmii_mii_alt: macb_rmii_mii-1 { 558262569Simp atmel,pins = 559262569Simp <AT91_PIOA 10 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA10 periph B */ 560262569Simp AT91_PIOA 11 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA11 periph B */ 561262569Simp AT91_PIOA 22 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA22 periph B */ 562262569Simp AT91_PIOA 25 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA25 periph B */ 563262569Simp AT91_PIOA 26 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA26 periph B */ 564262569Simp AT91_PIOA 27 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA27 periph B */ 565262569Simp AT91_PIOA 28 AT91_PERIPH_B AT91_PINCTRL_NONE /* PA28 periph B */ 566262569Simp AT91_PIOA 29 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PA29 periph B */ 567262569Simp }; 568262569Simp }; 569262569Simp 570262569Simp mmc0 { 571262569Simp pinctrl_mmc0_clk: mmc0_clk-0 { 572262569Simp atmel,pins = 573262569Simp <AT91_PIOA 8 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA8 periph A */ 574262569Simp }; 575262569Simp 576262569Simp pinctrl_mmc0_slot0_cmd_dat0: mmc0_slot0_cmd_dat0-0 { 577262569Simp atmel,pins = 578262569Simp <AT91_PIOA 7 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PA7 periph A with pullup */ 579262569Simp AT91_PIOA 6 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PA6 periph A with pullup */ 580262569Simp }; 581262569Simp 582262569Simp pinctrl_mmc0_slot0_dat1_3: mmc0_slot0_dat1_3-0 { 583262569Simp atmel,pins = 584262569Simp <AT91_PIOA 9 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PA9 periph A with pullup */ 585262569Simp AT91_PIOA 10 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PA10 periph A with pullup */ 586262569Simp AT91_PIOA 11 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PA11 periph A with pullup */ 587262569Simp }; 588262569Simp 589262569Simp pinctrl_mmc0_slot1_cmd_dat0: mmc0_slot1_cmd_dat0-0 { 590262569Simp atmel,pins = 591262569Simp <AT91_PIOA 1 AT91_PERIPH_B AT91_PINCTRL_PULL_UP /* PA1 periph B with pullup */ 592262569Simp AT91_PIOA 0 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>; /* PA0 periph B with pullup */ 593262569Simp }; 594262569Simp 595262569Simp pinctrl_mmc0_slot1_dat1_3: mmc0_slot1_dat1_3-0 { 596262569Simp atmel,pins = 597262569Simp <AT91_PIOA 5 AT91_PERIPH_B AT91_PINCTRL_PULL_UP /* PA5 periph B with pullup */ 598262569Simp AT91_PIOA 4 AT91_PERIPH_B AT91_PINCTRL_PULL_UP /* PA4 periph B with pullup */ 599262569Simp AT91_PIOA 3 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>; /* PA3 periph B with pullup */ 600262569Simp }; 601262569Simp }; 602262569Simp 603262569Simp ssc0 { 604262569Simp pinctrl_ssc0_tx: ssc0_tx-0 { 605262569Simp atmel,pins = 606262569Simp <AT91_PIOB 16 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB16 periph A */ 607262569Simp AT91_PIOB 17 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB17 periph A */ 608262569Simp AT91_PIOB 18 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB18 periph A */ 609262569Simp }; 610262569Simp 611262569Simp pinctrl_ssc0_rx: ssc0_rx-0 { 612262569Simp atmel,pins = 613262569Simp <AT91_PIOB 19 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB19 periph A */ 614262569Simp AT91_PIOB 20 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB20 periph A */ 615262569Simp AT91_PIOB 21 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB21 periph A */ 616262569Simp }; 617262569Simp }; 618262569Simp 619262569Simp spi0 { 620262569Simp pinctrl_spi0: spi0-0 { 621262569Simp atmel,pins = 622262569Simp <AT91_PIOA 0 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA0 periph A SPI0_MISO pin */ 623262569Simp AT91_PIOA 1 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA1 periph A SPI0_MOSI pin */ 624262569Simp AT91_PIOA 2 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA2 periph A SPI0_SPCK pin */ 625262569Simp }; 626262569Simp }; 627262569Simp 628262569Simp spi1 { 629262569Simp pinctrl_spi1: spi1-0 { 630262569Simp atmel,pins = 631262569Simp <AT91_PIOB 0 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB0 periph A SPI1_MISO pin */ 632262569Simp AT91_PIOB 1 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB1 periph A SPI1_MOSI pin */ 633262569Simp AT91_PIOB 2 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB2 periph A SPI1_SPCK pin */ 634262569Simp }; 635262569Simp }; 636262569Simp 637262569Simp i2c_gpio0 { 638262569Simp pinctrl_i2c_gpio0: i2c_gpio0-0 { 639262569Simp atmel,pins = 640262569Simp <AT91_PIOA 23 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE 641262569Simp AT91_PIOA 24 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>; 642262569Simp }; 643262569Simp }; 644262569Simp 645262569Simp tcb0 { 646262569Simp pinctrl_tcb0_tclk0: tcb0_tclk0-0 { 647262569Simp atmel,pins = <AT91_PIOA 25 AT91_PERIPH_A AT91_PINCTRL_NONE>; 648262569Simp }; 649262569Simp 650262569Simp pinctrl_tcb0_tclk1: tcb0_tclk1-0 { 651262569Simp atmel,pins = <AT91_PIOB 6 AT91_PERIPH_B AT91_PINCTRL_NONE>; 652262569Simp }; 653262569Simp 654262569Simp pinctrl_tcb0_tclk2: tcb0_tclk2-0 { 655262569Simp atmel,pins = <AT91_PIOB 7 AT91_PERIPH_B AT91_PINCTRL_NONE>; 656262569Simp }; 657262569Simp 658262569Simp pinctrl_tcb0_tioa0: tcb0_tioa0-0 { 659262569Simp atmel,pins = <AT91_PIOA 26 AT91_PERIPH_A AT91_PINCTRL_NONE>; 660262569Simp }; 661262569Simp 662262569Simp pinctrl_tcb0_tioa1: tcb0_tioa1-0 { 663262569Simp atmel,pins = <AT91_PIOA 27 AT91_PERIPH_A AT91_PINCTRL_NONE>; 664262569Simp }; 665262569Simp 666262569Simp pinctrl_tcb0_tioa2: tcb0_tioa2-0 { 667262569Simp atmel,pins = <AT91_PIOA 28 AT91_PERIPH_A AT91_PINCTRL_NONE>; 668262569Simp }; 669262569Simp 670262569Simp pinctrl_tcb0_tiob0: tcb0_tiob0-0 { 671262569Simp atmel,pins = <AT91_PIOC 9 AT91_PERIPH_B AT91_PINCTRL_NONE>; 672262569Simp }; 673262569Simp 674262569Simp pinctrl_tcb0_tiob1: tcb0_tiob1-0 { 675262569Simp atmel,pins = <AT91_PIOC 7 AT91_PERIPH_A AT91_PINCTRL_NONE>; 676262569Simp }; 677262569Simp 678262569Simp pinctrl_tcb0_tiob2: tcb0_tiob2-0 { 679262569Simp atmel,pins = <AT91_PIOC 6 AT91_PERIPH_A AT91_PINCTRL_NONE>; 680262569Simp }; 681262569Simp }; 682262569Simp 683262569Simp tcb1 { 684262569Simp pinctrl_tcb1_tclk0: tcb1_tclk0-0 { 685262569Simp atmel,pins = <AT91_PIOB 16 AT91_PERIPH_B AT91_PINCTRL_NONE>; 686262569Simp }; 687262569Simp 688262569Simp pinctrl_tcb1_tclk1: tcb1_tclk1-0 { 689262569Simp atmel,pins = <AT91_PIOB 17 AT91_PERIPH_B AT91_PINCTRL_NONE>; 690262569Simp }; 691262569Simp 692262569Simp pinctrl_tcb1_tclk2: tcb1_tclk2-0 { 693262569Simp atmel,pins = <AT91_PIOC 22 AT91_PERIPH_B AT91_PINCTRL_NONE>; 694262569Simp }; 695262569Simp 696262569Simp pinctrl_tcb1_tioa0: tcb1_tioa0-0 { 697262569Simp atmel,pins = <AT91_PIOB 0 AT91_PERIPH_B AT91_PINCTRL_NONE>; 698262569Simp }; 699262569Simp 700262569Simp pinctrl_tcb1_tioa1: tcb1_tioa1-0 { 701262569Simp atmel,pins = <AT91_PIOB 2 AT91_PERIPH_B AT91_PINCTRL_NONE>; 702262569Simp }; 703262569Simp 704262569Simp pinctrl_tcb1_tioa2: tcb1_tioa2-0 { 705262569Simp atmel,pins = <AT91_PIOB 3 AT91_PERIPH_B AT91_PINCTRL_NONE>; 706262569Simp }; 707262569Simp 708262569Simp pinctrl_tcb1_tiob0: tcb1_tiob0-0 { 709262569Simp atmel,pins = <AT91_PIOB 1 AT91_PERIPH_B AT91_PINCTRL_NONE>; 710262569Simp }; 711262569Simp 712262569Simp pinctrl_tcb1_tiob1: tcb1_tiob1-0 { 713262569Simp atmel,pins = <AT91_PIOB 18 AT91_PERIPH_B AT91_PINCTRL_NONE>; 714262569Simp }; 715262569Simp 716262569Simp pinctrl_tcb1_tiob2: tcb1_tiob2-0 { 717262569Simp atmel,pins = <AT91_PIOB 19 AT91_PERIPH_B AT91_PINCTRL_NONE>; 718262569Simp }; 719262569Simp }; 720262569Simp 721262569Simp pioA: gpio@fffff400 { 722262569Simp compatible = "atmel,at91rm9200-gpio"; 723262569Simp reg = <0xfffff400 0x200>; 724262569Simp interrupts = <2 IRQ_TYPE_LEVEL_HIGH 1>; 725262569Simp #gpio-cells = <2>; 726262569Simp gpio-controller; 727262569Simp interrupt-controller; 728262569Simp #interrupt-cells = <2>; 729270864Simp clocks = <&pioA_clk>; 730262569Simp }; 731262569Simp 732262569Simp pioB: gpio@fffff600 { 733262569Simp compatible = "atmel,at91rm9200-gpio"; 734262569Simp reg = <0xfffff600 0x200>; 735262569Simp interrupts = <3 IRQ_TYPE_LEVEL_HIGH 1>; 736262569Simp #gpio-cells = <2>; 737262569Simp gpio-controller; 738262569Simp interrupt-controller; 739262569Simp #interrupt-cells = <2>; 740270864Simp clocks = <&pioB_clk>; 741262569Simp }; 742262569Simp 743262569Simp pioC: gpio@fffff800 { 744262569Simp compatible = "atmel,at91rm9200-gpio"; 745262569Simp reg = <0xfffff800 0x200>; 746262569Simp interrupts = <4 IRQ_TYPE_LEVEL_HIGH 1>; 747262569Simp #gpio-cells = <2>; 748262569Simp gpio-controller; 749262569Simp interrupt-controller; 750262569Simp #interrupt-cells = <2>; 751270864Simp clocks = <&pioC_clk>; 752262569Simp }; 753262569Simp }; 754262569Simp 755262569Simp dbgu: serial@fffff200 { 756262569Simp compatible = "atmel,at91sam9260-usart"; 757262569Simp reg = <0xfffff200 0x200>; 758262569Simp interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 759262569Simp pinctrl-names = "default"; 760262569Simp pinctrl-0 = <&pinctrl_dbgu>; 761270864Simp clocks = <&mck>; 762270864Simp clock-names = "usart"; 763262569Simp status = "disabled"; 764262569Simp }; 765262569Simp 766262569Simp usart0: serial@fffb0000 { 767262569Simp compatible = "atmel,at91sam9260-usart"; 768262569Simp reg = <0xfffb0000 0x200>; 769262569Simp interrupts = <6 IRQ_TYPE_LEVEL_HIGH 5>; 770262569Simp atmel,use-dma-rx; 771262569Simp atmel,use-dma-tx; 772262569Simp pinctrl-names = "default"; 773262569Simp pinctrl-0 = <&pinctrl_usart0>; 774270864Simp clocks = <&usart0_clk>; 775270864Simp clock-names = "usart"; 776262569Simp status = "disabled"; 777262569Simp }; 778262569Simp 779262569Simp usart1: serial@fffb4000 { 780262569Simp compatible = "atmel,at91sam9260-usart"; 781262569Simp reg = <0xfffb4000 0x200>; 782262569Simp interrupts = <7 IRQ_TYPE_LEVEL_HIGH 5>; 783262569Simp atmel,use-dma-rx; 784262569Simp atmel,use-dma-tx; 785262569Simp pinctrl-names = "default"; 786262569Simp pinctrl-0 = <&pinctrl_usart1>; 787270864Simp clocks = <&usart1_clk>; 788270864Simp clock-names = "usart"; 789262569Simp status = "disabled"; 790262569Simp }; 791262569Simp 792262569Simp usart2: serial@fffb8000 { 793262569Simp compatible = "atmel,at91sam9260-usart"; 794262569Simp reg = <0xfffb8000 0x200>; 795262569Simp interrupts = <8 IRQ_TYPE_LEVEL_HIGH 5>; 796262569Simp atmel,use-dma-rx; 797262569Simp atmel,use-dma-tx; 798262569Simp pinctrl-names = "default"; 799262569Simp pinctrl-0 = <&pinctrl_usart2>; 800270864Simp clocks = <&usart2_clk>; 801270864Simp clock-names = "usart"; 802262569Simp status = "disabled"; 803262569Simp }; 804262569Simp 805262569Simp usart3: serial@fffd0000 { 806262569Simp compatible = "atmel,at91sam9260-usart"; 807262569Simp reg = <0xfffd0000 0x200>; 808262569Simp interrupts = <23 IRQ_TYPE_LEVEL_HIGH 5>; 809262569Simp atmel,use-dma-rx; 810262569Simp atmel,use-dma-tx; 811262569Simp pinctrl-names = "default"; 812262569Simp pinctrl-0 = <&pinctrl_usart3>; 813270864Simp clocks = <&usart3_clk>; 814270864Simp clock-names = "usart"; 815262569Simp status = "disabled"; 816262569Simp }; 817262569Simp 818262569Simp uart0: serial@fffd4000 { 819262569Simp compatible = "atmel,at91sam9260-usart"; 820262569Simp reg = <0xfffd4000 0x200>; 821262569Simp interrupts = <24 IRQ_TYPE_LEVEL_HIGH 5>; 822262569Simp atmel,use-dma-rx; 823262569Simp atmel,use-dma-tx; 824262569Simp pinctrl-names = "default"; 825262569Simp pinctrl-0 = <&pinctrl_uart0>; 826270864Simp clocks = <&uart0_clk>; 827270864Simp clock-names = "usart"; 828262569Simp status = "disabled"; 829262569Simp }; 830262569Simp 831262569Simp uart1: serial@fffd8000 { 832262569Simp compatible = "atmel,at91sam9260-usart"; 833262569Simp reg = <0xfffd8000 0x200>; 834262569Simp interrupts = <25 IRQ_TYPE_LEVEL_HIGH 5>; 835262569Simp atmel,use-dma-rx; 836262569Simp atmel,use-dma-tx; 837262569Simp pinctrl-names = "default"; 838262569Simp pinctrl-0 = <&pinctrl_uart1>; 839270864Simp clocks = <&uart1_clk>; 840270864Simp clock-names = "usart"; 841262569Simp status = "disabled"; 842262569Simp }; 843262569Simp 844262569Simp macb0: ethernet@fffc4000 { 845262569Simp compatible = "cdns,at32ap7000-macb", "cdns,macb"; 846262569Simp reg = <0xfffc4000 0x100>; 847262569Simp interrupts = <21 IRQ_TYPE_LEVEL_HIGH 3>; 848262569Simp pinctrl-names = "default"; 849262569Simp pinctrl-0 = <&pinctrl_macb_rmii>; 850270864Simp clocks = <&macb0_clk>, <&macb0_clk>; 851270864Simp clock-names = "hclk", "pclk"; 852262569Simp status = "disabled"; 853262569Simp }; 854262569Simp 855262569Simp usb1: gadget@fffa4000 { 856262569Simp compatible = "atmel,at91rm9200-udc"; 857262569Simp reg = <0xfffa4000 0x4000>; 858262569Simp interrupts = <10 IRQ_TYPE_LEVEL_HIGH 2>; 859270864Simp clocks = <&udc_clk>, <&udpck>; 860270864Simp clock-names = "pclk", "hclk"; 861262569Simp status = "disabled"; 862262569Simp }; 863262569Simp 864262569Simp i2c0: i2c@fffac000 { 865262569Simp compatible = "atmel,at91sam9260-i2c"; 866262569Simp reg = <0xfffac000 0x100>; 867262569Simp interrupts = <11 IRQ_TYPE_LEVEL_HIGH 6>; 868262569Simp #address-cells = <1>; 869262569Simp #size-cells = <0>; 870270864Simp clocks = <&twi0_clk>; 871262569Simp status = "disabled"; 872262569Simp }; 873262569Simp 874262569Simp mmc0: mmc@fffa8000 { 875262569Simp compatible = "atmel,hsmci"; 876262569Simp reg = <0xfffa8000 0x600>; 877262569Simp interrupts = <9 IRQ_TYPE_LEVEL_HIGH 0>; 878262569Simp #address-cells = <1>; 879262569Simp #size-cells = <0>; 880262569Simp pinctrl-names = "default"; 881270864Simp clocks = <&mci0_clk>; 882270864Simp clock-names = "mci_clk"; 883262569Simp status = "disabled"; 884262569Simp }; 885262569Simp 886262569Simp ssc0: ssc@fffbc000 { 887262569Simp compatible = "atmel,at91rm9200-ssc"; 888262569Simp reg = <0xfffbc000 0x4000>; 889262569Simp interrupts = <14 IRQ_TYPE_LEVEL_HIGH 5>; 890262569Simp pinctrl-names = "default"; 891262569Simp pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>; 892270864Simp clocks = <&ssc0_clk>; 893270864Simp clock-names = "pclk"; 894262569Simp status = "disabled"; 895262569Simp }; 896262569Simp 897262569Simp spi0: spi@fffc8000 { 898262569Simp #address-cells = <1>; 899262569Simp #size-cells = <0>; 900262569Simp compatible = "atmel,at91rm9200-spi"; 901262569Simp reg = <0xfffc8000 0x200>; 902262569Simp interrupts = <12 IRQ_TYPE_LEVEL_HIGH 3>; 903262569Simp pinctrl-names = "default"; 904262569Simp pinctrl-0 = <&pinctrl_spi0>; 905270864Simp clocks = <&spi0_clk>; 906270864Simp clock-names = "spi_clk"; 907262569Simp status = "disabled"; 908262569Simp }; 909262569Simp 910262569Simp spi1: spi@fffcc000 { 911262569Simp #address-cells = <1>; 912262569Simp #size-cells = <0>; 913262569Simp compatible = "atmel,at91rm9200-spi"; 914262569Simp reg = <0xfffcc000 0x200>; 915262569Simp interrupts = <13 IRQ_TYPE_LEVEL_HIGH 3>; 916262569Simp pinctrl-names = "default"; 917262569Simp pinctrl-0 = <&pinctrl_spi1>; 918270864Simp clocks = <&spi1_clk>; 919270864Simp clock-names = "spi_clk"; 920262569Simp status = "disabled"; 921262569Simp }; 922262569Simp 923262569Simp adc0: adc@fffe0000 { 924270864Simp #address-cells = <1>; 925270864Simp #size-cells = <0>; 926262569Simp compatible = "atmel,at91sam9260-adc"; 927262569Simp reg = <0xfffe0000 0x100>; 928262569Simp interrupts = <5 IRQ_TYPE_LEVEL_HIGH 0>; 929270864Simp clocks = <&adc_clk>, <&adc_op_clk>; 930270864Simp clock-names = "adc_clk", "adc_op_clk"; 931262569Simp atmel,adc-use-external-triggers; 932262569Simp atmel,adc-channels-used = <0xf>; 933262569Simp atmel,adc-vref = <3300>; 934262569Simp atmel,adc-startup-time = <15>; 935262569Simp atmel,adc-res = <8 10>; 936262569Simp atmel,adc-res-names = "lowres", "highres"; 937262569Simp atmel,adc-use-res = "highres"; 938262569Simp 939262569Simp trigger@0 { 940270864Simp reg = <0>; 941262569Simp trigger-name = "timer-counter-0"; 942262569Simp trigger-value = <0x1>; 943262569Simp }; 944262569Simp trigger@1 { 945270864Simp reg = <1>; 946262569Simp trigger-name = "timer-counter-1"; 947262569Simp trigger-value = <0x3>; 948262569Simp }; 949262569Simp 950262569Simp trigger@2 { 951270864Simp reg = <2>; 952262569Simp trigger-name = "timer-counter-2"; 953262569Simp trigger-value = <0x5>; 954262569Simp }; 955262569Simp 956262569Simp trigger@3 { 957270864Simp reg = <3>; 958262569Simp trigger-name = "external"; 959270864Simp trigger-value = <0xd>; 960262569Simp trigger-external; 961262569Simp }; 962262569Simp }; 963262569Simp 964284090Sian rtc@fffffd20 { 965284090Sian compatible = "atmel,at91sam9260-rtt"; 966284090Sian reg = <0xfffffd20 0x10>; 967284090Sian interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 968284090Sian clocks = <&clk32k>; 969284090Sian status = "disabled"; 970284090Sian }; 971284090Sian 972262569Simp watchdog@fffffd40 { 973262569Simp compatible = "atmel,at91sam9260-wdt"; 974262569Simp reg = <0xfffffd40 0x10>; 975262569Simp interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 976262569Simp atmel,watchdog-type = "hardware"; 977262569Simp atmel,reset-type = "all"; 978262569Simp atmel,dbg-halt; 979262569Simp atmel,idle-halt; 980262569Simp status = "disabled"; 981262569Simp }; 982284090Sian 983284090Sian gpbr: syscon@fffffd50 { 984284090Sian compatible = "atmel,at91sam9260-gpbr", "syscon"; 985284090Sian reg = <0xfffffd50 0x10>; 986284090Sian status = "disabled"; 987284090Sian }; 988262569Simp }; 989262569Simp 990262569Simp nand0: nand@40000000 { 991262569Simp compatible = "atmel,at91rm9200-nand"; 992262569Simp #address-cells = <1>; 993262569Simp #size-cells = <1>; 994262569Simp reg = <0x40000000 0x10000000 995262569Simp 0xffffe800 0x200 996262569Simp >; 997262569Simp atmel,nand-addr-offset = <21>; 998262569Simp atmel,nand-cmd-offset = <22>; 999262569Simp pinctrl-names = "default"; 1000262569Simp pinctrl-0 = <&pinctrl_nand>; 1001262569Simp gpios = <&pioC 13 GPIO_ACTIVE_HIGH 1002262569Simp &pioC 14 GPIO_ACTIVE_HIGH 1003262569Simp 0 1004262569Simp >; 1005262569Simp status = "disabled"; 1006262569Simp }; 1007262569Simp 1008262569Simp usb0: ohci@00500000 { 1009262569Simp compatible = "atmel,at91rm9200-ohci", "usb-ohci"; 1010262569Simp reg = <0x00500000 0x100000>; 1011262569Simp interrupts = <20 IRQ_TYPE_LEVEL_HIGH 2>; 1012270864Simp clocks = <&usb>, <&ohci_clk>, <&ohci_clk>, <&uhpck>; 1013270864Simp clock-names = "usb_clk", "ohci_clk", "hclk", "uhpck"; 1014262569Simp status = "disabled"; 1015262569Simp }; 1016262569Simp }; 1017262569Simp 1018262569Simp i2c@0 { 1019262569Simp compatible = "i2c-gpio"; 1020262569Simp gpios = <&pioA 23 GPIO_ACTIVE_HIGH /* sda */ 1021262569Simp &pioA 24 GPIO_ACTIVE_HIGH /* scl */ 1022262569Simp >; 1023262569Simp i2c-gpio,sda-open-drain; 1024262569Simp i2c-gpio,scl-open-drain; 1025262569Simp i2c-gpio,delay-us = <2>; /* ~100 kHz */ 1026262569Simp #address-cells = <1>; 1027262569Simp #size-cells = <0>; 1028262569Simp pinctrl-names = "default"; 1029262569Simp pinctrl-0 = <&pinctrl_i2c_gpio0>; 1030262569Simp status = "disabled"; 1031262569Simp }; 1032262569Simp}; 1033