kirkwood-mplcec4.dts (3596B)
1// SPDX-License-Identifier: GPL-2.0 2/dts-v1/; 3 4#include "kirkwood.dtsi" 5#include "kirkwood-6281.dtsi" 6 7/ { 8 model = "MPL CEC4"; 9 compatible = "mpl,cec4-10", "mpl,cec4", "marvell,kirkwood-88f6281", "marvell,kirkwood"; 10 11 memory { 12 device_type = "memory"; 13 reg = <0x00000000 0x20000000>; 14 }; 15 16 chosen { 17 bootargs = "console=ttyS0,115200n8 earlyprintk"; 18 stdout-path = &uart0; 19 }; 20 21 ocp@f1000000 { 22 pinctrl: pin-controller@10000 { 23 pmx_led_health: pmx-led-health { 24 marvell,pins = "mpp7"; 25 marvell,function = "gpo"; 26 }; 27 28 pmx_sata1: pmx-sata1 { 29 marvell,pins = "mpp34"; 30 marvell,function = "sata1"; 31 }; 32 33 pmx_sata0: pmx-sata0 { 34 marvell,pins = "mpp35"; 35 marvell,function = "sata0"; 36 }; 37 38 pmx_led_user1o: pmx-led-user1o { 39 marvell,pins = "mpp40"; 40 marvell,function = "gpio"; 41 }; 42 43 pmx_led_user1g: pmx-led-user1g { 44 marvell,pins = "mpp41"; 45 marvell,function = "gpio"; 46 }; 47 48 pmx_led_user0o: pmx-led-user0o { 49 marvell,pins = "mpp44"; 50 marvell,function = "gpio"; 51 }; 52 53 pmx_led_user0g: pmx-led-user0g { 54 marvell,pins = "mpp45"; 55 marvell,function = "gpio"; 56 }; 57 58 pmx_led_misc: pmx-led-misc { 59 marvell,pins = "mpp46"; 60 marvell,function = "gpio"; 61 }; 62 63 pmx_sdio_cd: pmx-sdio-cd { 64 marvell,pins = "mpp47"; 65 marvell,function = "gpio"; 66 }; 67 }; 68 69 i2c@11000 { 70 status = "okay"; 71 72 rtc@51 { 73 compatible = "nxp,pcf8563"; 74 reg = <0x51>; 75 }; 76 77 eeprom@57 { 78 compatible = "atmel,24c02"; 79 reg = <0x57>; 80 }; 81 82 }; 83 84 serial@12000 { 85 status = "okay"; 86 }; 87 88 rtc@10300 { 89 status = "disabled"; 90 }; 91 92 sata@80000 { 93 pinctrl-0 = <&pmx_sata0 &pmx_sata1>; 94 pinctrl-names = "default"; 95 nr-ports = <2>; 96 status = "okay"; 97 }; 98 99 mvsdio@90000 { 100 pinctrl-0 = <&pmx_sdio &pmx_sdio_cd>; 101 pinctrl-names = "default"; 102 status = "okay"; 103 cd-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; 104 /* No WP GPIO */ 105 }; 106 }; 107 108 gpio-leds { 109 compatible = "gpio-leds"; 110 pinctrl-0 = < &pmx_led_health 111 &pmx_led_user1o 112 &pmx_led_user1g &pmx_led_user0o 113 &pmx_led_user0g &pmx_led_misc 114 >; 115 pinctrl-names = "default"; 116 117 health { 118 label = "status:green:health"; 119 gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; 120 }; 121 122 user1o { 123 label = "user1:orange"; 124 gpios = <&gpio1 8 GPIO_ACTIVE_LOW>; 125 default-state = "on"; 126 }; 127 128 user1g { 129 label = "user1:green"; 130 gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; 131 default-state = "on"; 132 }; 133 134 user0o { 135 label = "user0:orange"; 136 gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; 137 default-state = "on"; 138 }; 139 140 user0g { 141 label = "user0:green"; 142 gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; 143 default-state = "on"; 144 }; 145 146 misc { 147 label = "status:orange:misc"; 148 gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; 149 default-state = "on"; 150 }; 151 152 }; 153}; 154 155&nand { 156 status = "okay"; 157 158 partition@0 { 159 label = "uboot"; 160 reg = <0x0000000 0x100000>; 161 }; 162 163 partition@100000 { 164 label = "env"; 165 reg = <0x100000 0x80000>; 166 }; 167 168 partition@180000 { 169 label = "fdt"; 170 reg = <0x180000 0x80000>; 171 }; 172 173 partition@200000 { 174 label = "kernel"; 175 reg = <0x200000 0x400000>; 176 }; 177 178 partition@600000 { 179 label = "rootfs"; 180 reg = <0x600000 0x1fa00000>; 181 }; 182}; 183 184&mdio { 185 status = "okay"; 186 187 ethphy0: ethernet-phy@1 { 188 reg = <1>; 189 }; 190 191 ethphy1: ethernet-phy@2 { 192 reg = <2>; 193 }; 194}; 195 196ð0 { 197 status = "okay"; 198 ethernet0-port@0 { 199 phy-handle = <ðphy0>; 200 }; 201}; 202 203ð1 { 204 status = "okay"; 205 ethernet1-port@0 { 206 phy-handle = <ðphy1>; 207 }; 208}; 209 210&pciec { 211 status = "okay"; 212}; 213 214&pcie0 { 215 status = "okay"; 216};