1262569Simp/* 2262569Simp * at91sam9263ek.dts - Device Tree file for Atmel at91sam9263 reference board 3262569Simp * 4262569Simp * Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 5262569Simp * 6262569Simp * Licensed under GPLv2 only 7262569Simp */ 8262569Simp/dts-v1/; 9262569Simp#include "at91sam9263.dtsi" 10262569Simp 11262569Simp/ { 12262569Simp model = "Atmel at91sam9263ek"; 13262569Simp compatible = "atmel,at91sam9263ek", "atmel,at91sam9263", "atmel,at91sam9"; 14262569Simp 15262569Simp chosen { 16262569Simp bootargs = "mem=64M console=ttyS0,115200 root=/dev/mtdblock5 rw rootfstype=ubifs"; 17262569Simp }; 18262569Simp 19262569Simp memory { 20262569Simp reg = <0x20000000 0x4000000>; 21262569Simp }; 22262569Simp 23262569Simp clocks { 24262569Simp #address-cells = <1>; 25262569Simp #size-cells = <1>; 26262569Simp ranges; 27262569Simp 28262569Simp main_clock: clock@0 { 29262569Simp compatible = "atmel,osc", "fixed-clock"; 30262569Simp clock-frequency = <16367660>; 31262569Simp }; 32270864Simp 33270864Simp slow_xtal { 34270864Simp clock-frequency = <32768>; 35270864Simp }; 36270864Simp 37270864Simp main_xtal { 38270864Simp clock-frequency = <16367660>; 39270864Simp }; 40262569Simp }; 41262569Simp 42262569Simp ahb { 43262569Simp apb { 44262569Simp dbgu: serial@ffffee00 { 45262569Simp status = "okay"; 46262569Simp }; 47262569Simp 48262569Simp usart0: serial@fff8c000 { 49262569Simp pinctrl-0 = < 50262569Simp &pinctrl_usart0 51262569Simp &pinctrl_usart0_rts 52262569Simp &pinctrl_usart0_cts>; 53262569Simp status = "okay"; 54262569Simp }; 55262569Simp 56262569Simp macb0: ethernet@fffbc000 { 57262569Simp phy-mode = "rmii"; 58262569Simp status = "okay"; 59262569Simp }; 60262569Simp 61262569Simp usb1: gadget@fff78000 { 62262569Simp atmel,vbus-gpio = <&pioA 25 GPIO_ACTIVE_HIGH>; 63262569Simp status = "okay"; 64262569Simp }; 65262569Simp 66262569Simp mmc0: mmc@fff80000 { 67262569Simp pinctrl-0 = < 68262569Simp &pinctrl_board_mmc0 69262569Simp &pinctrl_mmc0_clk 70262569Simp &pinctrl_mmc0_slot0_cmd_dat0 71262569Simp &pinctrl_mmc0_slot0_dat1_3>; 72262569Simp status = "okay"; 73262569Simp slot@0 { 74262569Simp reg = <0>; 75262569Simp bus-width = <4>; 76262569Simp cd-gpios = <&pioE 18 GPIO_ACTIVE_HIGH>; 77262569Simp wp-gpios = <&pioE 19 GPIO_ACTIVE_HIGH>; 78262569Simp }; 79262569Simp }; 80262569Simp 81262569Simp pinctrl@fffff200 { 82262569Simp mmc0 { 83262569Simp pinctrl_board_mmc0: mmc0-board { 84262569Simp atmel,pins = 85262569Simp <AT91_PIOE 18 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH /* PE18 gpio CD pin pull up and deglitch */ 86262569Simp AT91_PIOE 19 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>; /* PE19 gpio WP pin pull up */ 87262569Simp }; 88262569Simp }; 89262569Simp }; 90262569Simp 91262569Simp spi0: spi@fffa4000 { 92262569Simp status = "okay"; 93262569Simp cs-gpios = <&pioA 5 0>, <0>, <0>, <0>; 94262569Simp mtd_dataflash@0 { 95262569Simp compatible = "atmel,at45", "atmel,dataflash"; 96262569Simp spi-max-frequency = <50000000>; 97262569Simp reg = <0>; 98262569Simp }; 99262569Simp }; 100262569Simp 101262569Simp watchdog@fffffd40 { 102262569Simp status = "okay"; 103262569Simp }; 104262569Simp }; 105262569Simp 106262569Simp fb0: fb@0x00700000 { 107262569Simp display = <&display0>; 108262569Simp status = "okay"; 109262569Simp 110262569Simp display0: display { 111262569Simp bits-per-pixel = <16>; 112262569Simp atmel,lcdcon-backlight; 113262569Simp atmel,dmacon = <0x1>; 114262569Simp atmel,lcdcon2 = <0x80008002>; 115262569Simp atmel,guard-time = <1>; 116262569Simp 117262569Simp display-timings { 118262569Simp native-mode = <&timing0>; 119262569Simp timing0: timing0 { 120262569Simp clock-frequency = <4965000>; 121262569Simp hactive = <240>; 122262569Simp vactive = <320>; 123262569Simp hback-porch = <1>; 124262569Simp hfront-porch = <33>; 125262569Simp vback-porch = <1>; 126262569Simp vfront-porch = <0>; 127262569Simp hsync-len = <5>; 128262569Simp vsync-len = <1>; 129262569Simp hsync-active = <1>; 130262569Simp vsync-active = <1>; 131262569Simp }; 132262569Simp }; 133262569Simp }; 134262569Simp }; 135262569Simp 136262569Simp nand0: nand@40000000 { 137262569Simp nand-bus-width = <8>; 138262569Simp nand-ecc-mode = "soft"; 139262569Simp nand-on-flash-bbt = <1>; 140262569Simp status = "okay"; 141262569Simp 142262569Simp at91bootstrap@0 { 143262569Simp label = "at91bootstrap"; 144262569Simp reg = <0x0 0x20000>; 145262569Simp }; 146262569Simp 147262569Simp barebox@20000 { 148262569Simp label = "barebox"; 149262569Simp reg = <0x20000 0x40000>; 150262569Simp }; 151262569Simp 152262569Simp bareboxenv@60000 { 153262569Simp label = "bareboxenv"; 154262569Simp reg = <0x60000 0x20000>; 155262569Simp }; 156262569Simp 157262569Simp bareboxenv2@80000 { 158262569Simp label = "bareboxenv2"; 159262569Simp reg = <0x80000 0x20000>; 160262569Simp }; 161262569Simp 162262569Simp oftree@80000 { 163262569Simp label = "oftree"; 164262569Simp reg = <0xa0000 0x20000>; 165262569Simp }; 166262569Simp 167262569Simp kernel@a0000 { 168262569Simp label = "kernel"; 169262569Simp reg = <0xc0000 0x400000>; 170262569Simp }; 171262569Simp 172262569Simp rootfs@4a0000 { 173262569Simp label = "rootfs"; 174262569Simp reg = <0x4c0000 0x7800000>; 175262569Simp }; 176262569Simp 177262569Simp data@7ca0000 { 178262569Simp label = "data"; 179262569Simp reg = <0x7cc0000 0x8340000>; 180262569Simp }; 181262569Simp }; 182262569Simp 183262569Simp usb0: ohci@00a00000 { 184262569Simp num-ports = <2>; 185262569Simp status = "okay"; 186262569Simp atmel,vbus-gpio = <&pioA 24 GPIO_ACTIVE_HIGH 187262569Simp &pioA 21 GPIO_ACTIVE_HIGH 188262569Simp >; 189262569Simp }; 190262569Simp }; 191262569Simp 192262569Simp leds { 193262569Simp compatible = "gpio-leds"; 194262569Simp 195262569Simp d3 { 196262569Simp label = "d3"; 197262569Simp gpios = <&pioB 7 GPIO_ACTIVE_HIGH>; 198262569Simp linux,default-trigger = "heartbeat"; 199262569Simp }; 200262569Simp 201262569Simp d2 { 202262569Simp label = "d2"; 203262569Simp gpios = <&pioC 29 GPIO_ACTIVE_LOW>; 204262569Simp linux,default-trigger = "nand-disk"; 205262569Simp }; 206262569Simp }; 207262569Simp 208262569Simp gpio_keys { 209262569Simp compatible = "gpio-keys"; 210262569Simp 211262569Simp left_click { 212262569Simp label = "left_click"; 213262569Simp gpios = <&pioC 5 GPIO_ACTIVE_LOW>; 214262569Simp linux,code = <272>; 215262569Simp gpio-key,wakeup; 216262569Simp }; 217262569Simp 218262569Simp right_click { 219262569Simp label = "right_click"; 220262569Simp gpios = <&pioC 4 GPIO_ACTIVE_LOW>; 221262569Simp linux,code = <273>; 222262569Simp gpio-key,wakeup; 223262569Simp }; 224262569Simp }; 225262569Simp 226262569Simp i2c@0 { 227262569Simp status = "okay"; 228262569Simp 229262569Simp 24c512@50 { 230262569Simp compatible = "24c512"; 231262569Simp reg = <0x50>; 232262569Simp pagesize = <128>; 233262569Simp }; 234262569Simp }; 235262569Simp}; 236