at91sam9263ek.dts revision 262569
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 }; 32262569Simp }; 33262569Simp 34262569Simp ahb { 35262569Simp apb { 36262569Simp dbgu: serial@ffffee00 { 37262569Simp status = "okay"; 38262569Simp }; 39262569Simp 40262569Simp usart0: serial@fff8c000 { 41262569Simp pinctrl-0 = < 42262569Simp &pinctrl_usart0 43262569Simp &pinctrl_usart0_rts 44262569Simp &pinctrl_usart0_cts>; 45262569Simp status = "okay"; 46262569Simp }; 47262569Simp 48262569Simp macb0: ethernet@fffbc000 { 49262569Simp phy-mode = "rmii"; 50262569Simp status = "okay"; 51262569Simp }; 52262569Simp 53262569Simp usb1: gadget@fff78000 { 54262569Simp atmel,vbus-gpio = <&pioA 25 GPIO_ACTIVE_HIGH>; 55262569Simp status = "okay"; 56262569Simp }; 57262569Simp 58262569Simp mmc0: mmc@fff80000 { 59262569Simp pinctrl-0 = < 60262569Simp &pinctrl_board_mmc0 61262569Simp &pinctrl_mmc0_clk 62262569Simp &pinctrl_mmc0_slot0_cmd_dat0 63262569Simp &pinctrl_mmc0_slot0_dat1_3>; 64262569Simp status = "okay"; 65262569Simp slot@0 { 66262569Simp reg = <0>; 67262569Simp bus-width = <4>; 68262569Simp cd-gpios = <&pioE 18 GPIO_ACTIVE_HIGH>; 69262569Simp wp-gpios = <&pioE 19 GPIO_ACTIVE_HIGH>; 70262569Simp }; 71262569Simp }; 72262569Simp 73262569Simp pinctrl@fffff200 { 74262569Simp mmc0 { 75262569Simp pinctrl_board_mmc0: mmc0-board { 76262569Simp atmel,pins = 77262569Simp <AT91_PIOE 18 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH /* PE18 gpio CD pin pull up and deglitch */ 78262569Simp AT91_PIOE 19 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>; /* PE19 gpio WP pin pull up */ 79262569Simp }; 80262569Simp }; 81262569Simp }; 82262569Simp 83262569Simp spi0: spi@fffa4000 { 84262569Simp status = "okay"; 85262569Simp cs-gpios = <&pioA 5 0>, <0>, <0>, <0>; 86262569Simp mtd_dataflash@0 { 87262569Simp compatible = "atmel,at45", "atmel,dataflash"; 88262569Simp spi-max-frequency = <50000000>; 89262569Simp reg = <0>; 90262569Simp }; 91262569Simp }; 92262569Simp 93262569Simp watchdog@fffffd40 { 94262569Simp status = "okay"; 95262569Simp }; 96262569Simp }; 97262569Simp 98262569Simp fb0: fb@0x00700000 { 99262569Simp display = <&display0>; 100262569Simp status = "okay"; 101262569Simp 102262569Simp display0: display { 103262569Simp bits-per-pixel = <16>; 104262569Simp atmel,lcdcon-backlight; 105262569Simp atmel,dmacon = <0x1>; 106262569Simp atmel,lcdcon2 = <0x80008002>; 107262569Simp atmel,guard-time = <1>; 108262569Simp 109262569Simp display-timings { 110262569Simp native-mode = <&timing0>; 111262569Simp timing0: timing0 { 112262569Simp clock-frequency = <4965000>; 113262569Simp hactive = <240>; 114262569Simp vactive = <320>; 115262569Simp hback-porch = <1>; 116262569Simp hfront-porch = <33>; 117262569Simp vback-porch = <1>; 118262569Simp vfront-porch = <0>; 119262569Simp hsync-len = <5>; 120262569Simp vsync-len = <1>; 121262569Simp hsync-active = <1>; 122262569Simp vsync-active = <1>; 123262569Simp }; 124262569Simp }; 125262569Simp }; 126262569Simp }; 127262569Simp 128262569Simp nand0: nand@40000000 { 129262569Simp nand-bus-width = <8>; 130262569Simp nand-ecc-mode = "soft"; 131262569Simp nand-on-flash-bbt = <1>; 132262569Simp status = "okay"; 133262569Simp 134262569Simp at91bootstrap@0 { 135262569Simp label = "at91bootstrap"; 136262569Simp reg = <0x0 0x20000>; 137262569Simp }; 138262569Simp 139262569Simp barebox@20000 { 140262569Simp label = "barebox"; 141262569Simp reg = <0x20000 0x40000>; 142262569Simp }; 143262569Simp 144262569Simp bareboxenv@60000 { 145262569Simp label = "bareboxenv"; 146262569Simp reg = <0x60000 0x20000>; 147262569Simp }; 148262569Simp 149262569Simp bareboxenv2@80000 { 150262569Simp label = "bareboxenv2"; 151262569Simp reg = <0x80000 0x20000>; 152262569Simp }; 153262569Simp 154262569Simp oftree@80000 { 155262569Simp label = "oftree"; 156262569Simp reg = <0xa0000 0x20000>; 157262569Simp }; 158262569Simp 159262569Simp kernel@a0000 { 160262569Simp label = "kernel"; 161262569Simp reg = <0xc0000 0x400000>; 162262569Simp }; 163262569Simp 164262569Simp rootfs@4a0000 { 165262569Simp label = "rootfs"; 166262569Simp reg = <0x4c0000 0x7800000>; 167262569Simp }; 168262569Simp 169262569Simp data@7ca0000 { 170262569Simp label = "data"; 171262569Simp reg = <0x7cc0000 0x8340000>; 172262569Simp }; 173262569Simp }; 174262569Simp 175262569Simp usb0: ohci@00a00000 { 176262569Simp num-ports = <2>; 177262569Simp status = "okay"; 178262569Simp atmel,vbus-gpio = <&pioA 24 GPIO_ACTIVE_HIGH 179262569Simp &pioA 21 GPIO_ACTIVE_HIGH 180262569Simp >; 181262569Simp }; 182262569Simp }; 183262569Simp 184262569Simp leds { 185262569Simp compatible = "gpio-leds"; 186262569Simp 187262569Simp d3 { 188262569Simp label = "d3"; 189262569Simp gpios = <&pioB 7 GPIO_ACTIVE_HIGH>; 190262569Simp linux,default-trigger = "heartbeat"; 191262569Simp }; 192262569Simp 193262569Simp d2 { 194262569Simp label = "d2"; 195262569Simp gpios = <&pioC 29 GPIO_ACTIVE_LOW>; 196262569Simp linux,default-trigger = "nand-disk"; 197262569Simp }; 198262569Simp }; 199262569Simp 200262569Simp gpio_keys { 201262569Simp compatible = "gpio-keys"; 202262569Simp 203262569Simp left_click { 204262569Simp label = "left_click"; 205262569Simp gpios = <&pioC 5 GPIO_ACTIVE_LOW>; 206262569Simp linux,code = <272>; 207262569Simp gpio-key,wakeup; 208262569Simp }; 209262569Simp 210262569Simp right_click { 211262569Simp label = "right_click"; 212262569Simp gpios = <&pioC 4 GPIO_ACTIVE_LOW>; 213262569Simp linux,code = <273>; 214262569Simp gpio-key,wakeup; 215262569Simp }; 216262569Simp }; 217262569Simp 218262569Simp i2c@0 { 219262569Simp status = "okay"; 220262569Simp 221262569Simp 24c512@50 { 222262569Simp compatible = "24c512"; 223262569Simp reg = <0x50>; 224262569Simp pagesize = <128>; 225262569Simp }; 226262569Simp }; 227262569Simp}; 228