pm9g45.dts revision 270864
1262569Simp/* 2262569Simp * pm9g45.dts - Device Tree file for Ronetix pm9g45 board 3262569Simp * 4262569Simp * Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 5262569Simp * 6262569Simp * Licensed under GPLv2. 7262569Simp */ 8262569Simp/dts-v1/; 9262569Simp#include "at91sam9g45.dtsi" 10262569Simp 11262569Simp/ { 12262569Simp model = "Ronetix pm9g45"; 13262569Simp compatible = "ronetix,pm9g45", "atmel,at91sam9g45", "atmel,at91sam9"; 14262569Simp 15262569Simp chosen { 16262569Simp bootargs = "console=ttyS0,115200"; 17262569Simp }; 18262569Simp 19262569Simp memory { 20262569Simp reg = <0x70000000 0x8000000>; 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 = <12000000>; 31262569Simp }; 32270864Simp 33270864Simp slow_xtal { 34270864Simp clock-frequency = <32768>; 35270864Simp }; 36270864Simp 37270864Simp main_xtal { 38270864Simp clock-frequency = <12000000>; 39270864Simp }; 40262569Simp }; 41262569Simp 42262569Simp ahb { 43262569Simp apb { 44262569Simp dbgu: serial@ffffee00 { 45262569Simp status = "okay"; 46262569Simp }; 47262569Simp 48262569Simp pinctrl@fffff200 { 49262569Simp 50262569Simp board { 51262569Simp pinctrl_board_nand: nand0-board { 52262569Simp atmel,pins = 53262569Simp <AT91_PIOD 3 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP /* PD3 gpio RDY pin pull_up*/ 54262569Simp AT91_PIOC 14 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>; /* PC14 gpio enable pin pull_up */ 55262569Simp }; 56262569Simp }; 57262569Simp 58262569Simp mmc { 59262569Simp pinctrl_board_mmc: mmc0-board { 60262569Simp atmel,pins = 61262569Simp <AT91_PIOD 6 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; /* PD6 gpio CD pin pull_up and deglitch */ 62262569Simp }; 63262569Simp }; 64262569Simp }; 65262569Simp 66262569Simp mmc0: mmc@fff80000 { 67262569Simp pinctrl-0 = < 68262569Simp &pinctrl_board_mmc 69262569Simp &pinctrl_mmc0_slot0_clk_cmd_dat0 70262569Simp &pinctrl_mmc0_slot0_dat1_3>; 71262569Simp status = "okay"; 72262569Simp slot@0 { 73262569Simp reg = <0>; 74262569Simp bus-width = <4>; 75262569Simp cd-gpios = <&pioD 6 GPIO_ACTIVE_HIGH>; 76262569Simp }; 77262569Simp }; 78262569Simp 79262569Simp macb0: ethernet@fffbc000 { 80262569Simp phy-mode = "rmii"; 81262569Simp status = "okay"; 82262569Simp }; 83262569Simp 84262569Simp }; 85262569Simp 86262569Simp nand0: nand@40000000 { 87262569Simp nand-bus-width = <8>; 88262569Simp nand-ecc-mode = "soft"; 89262569Simp nand-on-flash-bbt; 90262569Simp pinctrl-0 = <&pinctrl_board_nand>; 91262569Simp 92262569Simp gpios = <&pioD 3 GPIO_ACTIVE_HIGH 93262569Simp &pioC 14 GPIO_ACTIVE_HIGH 94262569Simp 0 95262569Simp >; 96262569Simp 97262569Simp status = "okay"; 98262569Simp 99262569Simp at91bootstrap@0 { 100262569Simp label = "at91bootstrap"; 101262569Simp reg = <0x0 0x20000>; 102262569Simp }; 103262569Simp 104262569Simp barebox@20000 { 105262569Simp label = "barebox"; 106262569Simp reg = <0x20000 0x40000>; 107262569Simp }; 108262569Simp 109262569Simp bareboxenv@60000 { 110262569Simp label = "bareboxenv"; 111262569Simp reg = <0x60000 0x1A0000>; 112262569Simp }; 113262569Simp 114262569Simp kernel@200000 { 115262569Simp label = "bareboxenv2"; 116262569Simp reg = <0x200000 0x300000>; 117262569Simp }; 118262569Simp 119262569Simp kernel@500000 { 120262569Simp label = "root"; 121262569Simp reg = <0x500000 0x400000>; 122262569Simp }; 123262569Simp 124262569Simp data@900000 { 125262569Simp label = "data"; 126262569Simp reg = <0x900000 0x8340000>; 127262569Simp }; 128262569Simp }; 129262569Simp 130262569Simp usb0: ohci@00700000 { 131262569Simp status = "okay"; 132262569Simp num-ports = <2>; 133262569Simp }; 134262569Simp 135262569Simp usb1: ehci@00800000 { 136262569Simp status = "okay"; 137262569Simp }; 138262569Simp }; 139262569Simp 140262569Simp leds { 141262569Simp compatible = "gpio-leds"; 142262569Simp 143262569Simp led0 { 144262569Simp label = "led0"; 145262569Simp gpios = <&pioD 0 GPIO_ACTIVE_LOW>; 146262569Simp linux,default-trigger = "nand-disk"; 147262569Simp }; 148262569Simp 149262569Simp led1 { 150262569Simp label = "led1"; 151262569Simp gpios = <&pioD 31 GPIO_ACTIVE_HIGH>; 152262569Simp linux,default-trigger = "heartbeat"; 153262569Simp }; 154262569Simp }; 155262569Simp 156262569Simp gpio_keys { 157262569Simp compatible = "gpio-keys"; 158262569Simp #address-cells = <1>; 159262569Simp #size-cells = <0>; 160262569Simp 161262569Simp right { 162262569Simp label = "SW4"; 163262569Simp gpios = <&pioE 7 GPIO_ACTIVE_LOW>; 164262569Simp linux,code = <106>; 165262569Simp }; 166262569Simp 167262569Simp up { 168262569Simp label = "SW3"; 169262569Simp gpios = <&pioE 8 GPIO_ACTIVE_LOW>; 170262569Simp linux,code = <103>; 171262569Simp }; 172262569Simp }; 173262569Simp}; 174