1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later 2*724ba675SRob Herring/* 3*724ba675SRob Herring * usb_a926x.dts - Device Tree file for Caloa USB A926x board 4*724ba675SRob Herring * 5*724ba675SRob Herring * Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 6*724ba675SRob Herring */ 7*724ba675SRob Herring 8*724ba675SRob Herring/ { 9*724ba675SRob Herring clocks { 10*724ba675SRob Herring slow_xtal { 11*724ba675SRob Herring clock-frequency = <32768>; 12*724ba675SRob Herring }; 13*724ba675SRob Herring 14*724ba675SRob Herring main_xtal { 15*724ba675SRob Herring clock-frequency = <12000000>; 16*724ba675SRob Herring }; 17*724ba675SRob Herring }; 18*724ba675SRob Herring 19*724ba675SRob Herring ahb { 20*724ba675SRob Herring apb { 21*724ba675SRob Herring dbgu: serial@fffff200 { 22*724ba675SRob Herring status = "okay"; 23*724ba675SRob Herring }; 24*724ba675SRob Herring 25*724ba675SRob Herring tcb0: timer@fffa0000 { 26*724ba675SRob Herring timer@0 { 27*724ba675SRob Herring compatible = "atmel,tcb-timer"; 28*724ba675SRob Herring reg = <0>, <1>; 29*724ba675SRob Herring }; 30*724ba675SRob Herring 31*724ba675SRob Herring timer@2 { 32*724ba675SRob Herring compatible = "atmel,tcb-timer"; 33*724ba675SRob Herring reg = <2>; 34*724ba675SRob Herring }; 35*724ba675SRob Herring }; 36*724ba675SRob Herring 37*724ba675SRob Herring macb0: ethernet@fffc4000 { 38*724ba675SRob Herring phy-mode = "rmii"; 39*724ba675SRob Herring status = "okay"; 40*724ba675SRob Herring }; 41*724ba675SRob Herring 42*724ba675SRob Herring usb1: gadget@fffa4000 { 43*724ba675SRob Herring atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>; 44*724ba675SRob Herring status = "okay"; 45*724ba675SRob Herring }; 46*724ba675SRob Herring }; 47*724ba675SRob Herring 48*724ba675SRob Herring ebi: ebi@10000000 { 49*724ba675SRob Herring status = "okay"; 50*724ba675SRob Herring 51*724ba675SRob Herring nand_controller: nand-controller { 52*724ba675SRob Herring status = "okay"; 53*724ba675SRob Herring pinctrl-0 = <&pinctrl_nand_cs &pinctrl_nand_rb>; 54*724ba675SRob Herring pinctrl-names = "default"; 55*724ba675SRob Herring 56*724ba675SRob Herring nand@3 { 57*724ba675SRob Herring reg = <0x3 0x0 0x800000>; 58*724ba675SRob Herring rb-gpios = <&pioC 13 GPIO_ACTIVE_HIGH>; 59*724ba675SRob Herring cs-gpios = <&pioC 14 GPIO_ACTIVE_HIGH>; 60*724ba675SRob Herring nand-bus-width = <8>; 61*724ba675SRob Herring nand-ecc-mode = "soft"; 62*724ba675SRob Herring nand-on-flash-bbt; 63*724ba675SRob Herring label = "atmel_nand"; 64*724ba675SRob Herring 65*724ba675SRob Herring partitions { 66*724ba675SRob Herring compatible = "fixed-partitions"; 67*724ba675SRob Herring #address-cells = <1>; 68*724ba675SRob Herring #size-cells = <1>; 69*724ba675SRob Herring 70*724ba675SRob Herring at91bootstrap@0 { 71*724ba675SRob Herring label = "at91bootstrap"; 72*724ba675SRob Herring reg = <0x0 0x20000>; 73*724ba675SRob Herring }; 74*724ba675SRob Herring 75*724ba675SRob Herring barebox@20000 { 76*724ba675SRob Herring label = "barebox"; 77*724ba675SRob Herring reg = <0x20000 0x40000>; 78*724ba675SRob Herring }; 79*724ba675SRob Herring 80*724ba675SRob Herring bareboxenv@60000 { 81*724ba675SRob Herring label = "bareboxenv"; 82*724ba675SRob Herring reg = <0x60000 0x20000>; 83*724ba675SRob Herring }; 84*724ba675SRob Herring 85*724ba675SRob Herring bareboxenv2@80000 { 86*724ba675SRob Herring label = "bareboxenv2"; 87*724ba675SRob Herring reg = <0x80000 0x20000>; 88*724ba675SRob Herring }; 89*724ba675SRob Herring 90*724ba675SRob Herring oftree@80000 { 91*724ba675SRob Herring label = "oftree"; 92*724ba675SRob Herring reg = <0xa0000 0x20000>; 93*724ba675SRob Herring }; 94*724ba675SRob Herring 95*724ba675SRob Herring kernel@a0000 { 96*724ba675SRob Herring label = "kernel"; 97*724ba675SRob Herring reg = <0xc0000 0x400000>; 98*724ba675SRob Herring }; 99*724ba675SRob Herring 100*724ba675SRob Herring rootfs@4a0000 { 101*724ba675SRob Herring label = "rootfs"; 102*724ba675SRob Herring reg = <0x4c0000 0x7800000>; 103*724ba675SRob Herring }; 104*724ba675SRob Herring 105*724ba675SRob Herring data@7ca0000 { 106*724ba675SRob Herring label = "data"; 107*724ba675SRob Herring reg = <0x7cc0000 0x8340000>; 108*724ba675SRob Herring }; 109*724ba675SRob Herring }; 110*724ba675SRob Herring }; 111*724ba675SRob Herring }; 112*724ba675SRob Herring }; 113*724ba675SRob Herring 114*724ba675SRob Herring usb0: ohci@500000 { 115*724ba675SRob Herring num-ports = <2>; 116*724ba675SRob Herring status = "okay"; 117*724ba675SRob Herring }; 118*724ba675SRob Herring }; 119*724ba675SRob Herring 120*724ba675SRob Herring leds { 121*724ba675SRob Herring compatible = "gpio-leds"; 122*724ba675SRob Herring 123*724ba675SRob Herring user_led { 124*724ba675SRob Herring label = "user_led"; 125*724ba675SRob Herring gpios = <&pioB 21 GPIO_ACTIVE_LOW>; 126*724ba675SRob Herring linux,default-trigger = "heartbeat"; 127*724ba675SRob Herring }; 128*724ba675SRob Herring }; 129*724ba675SRob Herring 130*724ba675SRob Herring gpio_keys { 131*724ba675SRob Herring compatible = "gpio-keys"; 132*724ba675SRob Herring #address-cells = <1>; 133*724ba675SRob Herring #size-cells = <0>; 134*724ba675SRob Herring 135*724ba675SRob Herring user_pb { 136*724ba675SRob Herring label = "user_pb"; 137*724ba675SRob Herring gpios = <&pioB 10 GPIO_ACTIVE_LOW>; 138*724ba675SRob Herring linux,code = <28>; 139*724ba675SRob Herring wakeup-source; 140*724ba675SRob Herring }; 141*724ba675SRob Herring }; 142*724ba675SRob Herring 143*724ba675SRob Herring i2c-gpio-0 { 144*724ba675SRob Herring status = "okay"; 145*724ba675SRob Herring }; 146*724ba675SRob Herring}; 147