kirkwood-topkick.dts revision 284090
1127664Sbms/dts-v1/; 2127664Sbms 3127664Sbms#include "kirkwood.dtsi" 4127664Sbms#include "kirkwood-6282.dtsi" 5127664Sbms 6127664Sbms/ { 7127664Sbms model = "Univeral Scientific Industrial Co. Topkick-1281P2"; 8127664Sbms compatible = "usi,topkick-1281P2", "usi,topkick", "marvell,kirkwood-88f6282", "marvell,kirkwood"; 9127664Sbms 10127664Sbms memory { 11127664Sbms device_type = "memory"; 12127664Sbms reg = <0x00000000 0x10000000>; 13127664Sbms }; 14127664Sbms 15127664Sbms chosen { 16127664Sbms bootargs = "console=ttyS0,115200n8 earlyprintk"; 17127664Sbms stdout-path = &uart0; 18127664Sbms }; 19127664Sbms 20127664Sbms ocp@f1000000 { 21127664Sbms pinctrl: pin-controller@10000 { 22127664Sbms /* 23127664Sbms * Switch positions 24127664Sbms * 25127664Sbms * /-SW_LEFT(2) 26127664Sbms * | 27127664Sbms * | /-SW_IDLE 28127664Sbms * | | 29127664Sbms * | | /-SW_RIGHT 30127664Sbms * | | | 31127664Sbms * PS [L] [I] [R] LEDS 32127664Sbms */ 33127664Sbms pinctrl-0 = <&pmx_sw_left &pmx_sw_right 34127664Sbms &pmx_sw_idle &pmx_sw_left2>; 35127664Sbms pinctrl-names = "default"; 36127664Sbms 37214518Srpaulo pmx_led_disk_yellow: pmx-led-disk-yellow { 38127664Sbms marvell,pins = "mpp21"; 39127664Sbms marvell,function = "gpio"; 40127664Sbms }; 41127664Sbms 42127664Sbms pmx_sata0_pwr_enable: pmx-sata0-pwr-enable { 43127664Sbms marvell,pins = "mpp36"; 44127664Sbms marvell,function = "gpio"; 45127664Sbms }; 46127664Sbms 47127664Sbms pmx_led_sys_red: pmx-led-sys-red { 48127664Sbms marvell,pins = "mpp37"; 49127664Sbms marvell,function = "gpio"; 50127664Sbms }; 51127664Sbms 52127664Sbms pmx_led_sys_blue: pmx-led-sys-blue { 53127664Sbms marvell,pins = "mpp38"; 54127664Sbms marvell,function = "gpio"; 55127664Sbms }; 56127664Sbms 57127664Sbms pmx_led_wifi_green: pmx-led-wifi-green { 58127664Sbms marvell,pins = "mpp39"; 59127664Sbms marvell,function = "gpio"; 60127664Sbms }; 61127664Sbms 62127664Sbms pmx_sw_left: pmx-sw-left { 63127664Sbms marvell,pins = "mpp43"; 64127664Sbms marvell,function = "gpio"; 65127664Sbms }; 66127664Sbms 67127664Sbms pmx_sw_right: pmx-sw-right { 68127664Sbms marvell,pins = "mpp44"; 69127664Sbms marvell,function = "gpio"; 70127664Sbms }; 71127664Sbms 72127664Sbms pmx_sw_idle: pmx-sw-idle { 73127664Sbms marvell,pins = "mpp45"; 74127664Sbms marvell,function = "gpio"; 75127664Sbms }; 76127664Sbms 77127664Sbms pmx_sw_left2: pmx-sw-left2 { 78127664Sbms marvell,pins = "mpp46"; 79127664Sbms marvell,function = "gpio"; 80127664Sbms }; 81127664Sbms 82127664Sbms pmx_led_wifi_yellow: pmx-led-wifi-yellow { 83127664Sbms marvell,pins = "mpp48"; 84127664Sbms marvell,function = "gpio"; 85127664Sbms }; 86127664Sbms }; 87127664Sbms 88127664Sbms serial@12000 { 89127664Sbms status = "okay"; 90127664Sbms }; 91127664Sbms 92127664Sbms sata@80000 { 93127664Sbms status = "okay"; 94127664Sbms nr-ports = <1>; 95127664Sbms }; 96127664Sbms 97127664Sbms i2c@11000 { 98127664Sbms status = "okay"; 99127664Sbms }; 100127664Sbms 101127664Sbms mvsdio@90000 { 102127664Sbms pinctrl-0 = <&pmx_sdio>; 103127664Sbms pinctrl-names = "default"; 104147894Ssam status = "okay"; 105147894Ssam /* No CD or WP GPIOs */ 106147894Ssam broken-cd; 107147894Ssam }; 108147894Ssam }; 109147894Ssam 110147894Ssam gpio-leds { 111147894Ssam /* 112147894Ssam * GPIO LED layout 113147894Ssam * 114147894Ssam * /-SYS_LED(2) 115147894Ssam * | 116147894Ssam * | /-DISK_LED 117147894Ssam * | | 118147894Ssam * | | /-WLAN_LED(2) 119147894Ssam * | | | 120147894Ssam * [SW] [*] [*] [*] 121147894Ssam */ 122147894Ssam 123147894Ssam compatible = "gpio-leds"; 124147894Ssam pinctrl-0 = <&pmx_led_disk_yellow &pmx_led_sys_red 125127664Sbms &pmx_led_sys_blue &pmx_led_wifi_green 126127664Sbms &pmx_led_wifi_yellow>; 127127664Sbms pinctrl-names = "default"; 128127664Sbms 129127664Sbms disk { 130127664Sbms label = "topkick:yellow:disk"; 131127664Sbms gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; 132127664Sbms linux,default-trigger = "ide-disk"; 133127664Sbms }; 134127664Sbms system2 { 135127664Sbms label = "topkick:red:system"; 136251129Sdelphij gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; 137251129Sdelphij }; 138127664Sbms system { 139127664Sbms label = "topkick:blue:system"; 140251129Sdelphij gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; 141127664Sbms default-state = "on"; 142127664Sbms }; 143127664Sbms wifi { 144127664Sbms label = "topkick:green:wifi"; 145127664Sbms gpios = <&gpio1 7 GPIO_ACTIVE_LOW>; 146127664Sbms }; 147127664Sbms wifi2 { 148127664Sbms label = "topkick:yellow:wifi"; 149147894Ssam gpios = <&gpio1 16 GPIO_ACTIVE_LOW>; 150146768Ssam }; 151146768Ssam }; 152127664Sbms regulators { 153127664Sbms compatible = "simple-bus"; 154127664Sbms #address-cells = <1>; 155127664Sbms #size-cells = <0>; 156127664Sbms pinctrl-0 = <&pmx_sata0_pwr_enable>; 157127664Sbms pinctrl-names = "default"; 158127664Sbms 159127664Sbms sata0_power: regulator@1 { 160127664Sbms compatible = "regulator-fixed"; 161127664Sbms reg = <1>; 162127664Sbms regulator-name = "SATA0 Power"; 163127664Sbms regulator-min-microvolt = <5000000>; 164127664Sbms regulator-max-microvolt = <5000000>; 165127664Sbms enable-active-high; 166127664Sbms regulator-always-on; 167127664Sbms regulator-boot-on; 168127664Sbms gpio = <&gpio1 4 0>; 169147894Ssam }; 170147894Ssam }; 171147894Ssam}; 172147894Ssam 173127664Sbms&nand { 174127664Sbms status = "okay"; 175127664Sbms 176127664Sbms partition@0 { 177127664Sbms label = "u-boot"; 178127664Sbms reg = <0x0000000 0x180000>; 179127664Sbms }; 180127664Sbms 181127664Sbms partition@180000 { 182127664Sbms label = "u-boot env"; 183127664Sbms reg = <0x0180000 0x20000>; 184127664Sbms }; 185127664Sbms 186127664Sbms partition@200000 { 187127664Sbms label = "uImage"; 188127664Sbms reg = <0x0200000 0x600000>; 189127664Sbms }; 190127664Sbms 191127664Sbms partition@800000 { 192127664Sbms label = "uInitrd"; 193127664Sbms reg = <0x0800000 0x1000000>; 194127664Sbms }; 195147894Ssam 196147894Ssam partition@1800000 { 197127664Sbms label = "rootfs"; 198127664Sbms reg = <0x1800000 0xe800000>; 199127664Sbms }; 200127664Sbms}; 201127664Sbms 202127664Sbms&mdio { 203127664Sbms status = "okay"; 204127664Sbms 205127664Sbms ethphy0: ethernet-phy@0 { 206127664Sbms reg = <0>; 207127664Sbms }; 208127664Sbms}; 209127664Sbms 210127664Sbmsð0 { 211127664Sbms status = "okay"; 212127664Sbms ethernet0-port@0 { 213127664Sbms phy-handle = <ðphy0>; 214127664Sbms }; 215127664Sbms}; 216127664Sbms