1/dts-v1/; 2 3#include "kirkwood-nsa3x0-common.dtsi" 4 5/ { 6 compatible = "zyxel,nsa310", "marvell,kirkwood-88f6281", "marvell,kirkwood"; 7 8 memory { 9 device_type = "memory"; 10 reg = <0x00000000 0x10000000>; 11 }; 12 13 chosen { 14 bootargs = "console=ttyS0,115200"; 15 stdout-path = &uart0; 16 }; 17 18 mbus { 19 pcie-controller { 20 status = "okay"; 21 22 pcie@1,0 { 23 status = "okay"; 24 }; 25 }; 26 }; 27 28 ocp@f1000000 { 29 pinctrl: pin-controller@10000 { 30 pinctrl-0 = <&pmx_unknown>; 31 pinctrl-names = "default"; 32 33 pmx_led_esata_green: pmx-led-esata-green { 34 marvell,pins = "mpp12"; 35 marvell,function = "gpio"; 36 }; 37 38 pmx_led_esata_red: pmx-led-esata-red { 39 marvell,pins = "mpp13"; 40 marvell,function = "gpio"; 41 }; 42 43 pmx_led_usb_green: pmx-led-usb-green { 44 marvell,pins = "mpp15"; 45 marvell,function = "gpio"; 46 }; 47 48 pmx_led_usb_red: pmx-led-usb-red { 49 marvell,pins = "mpp16"; 50 marvell,function = "gpio"; 51 }; 52 53 pmx_led_sys_green: pmx-led-sys-green { 54 marvell,pins = "mpp28"; 55 marvell,function = "gpio"; 56 }; 57 58 pmx_led_sys_red: pmx-led-sys-red { 59 marvell,pins = "mpp29"; 60 marvell,function = "gpio"; 61 }; 62 63 pmx_led_hdd_green: pmx-led-hdd-green { 64 marvell,pins = "mpp41"; 65 marvell,function = "gpio"; 66 }; 67 68 pmx_led_hdd_red: pmx-led-hdd-red { 69 marvell,pins = "mpp42"; 70 marvell,function = "gpio"; 71 }; 72 73 pmx_unknown: pmx-unknown { 74 marvell,pins = "mpp44"; 75 marvell,function = "gpio"; 76 }; 77 78 }; 79 80 i2c@11000 { 81 status = "okay"; 82 83 adt7476: adt7476a@2e { 84 compatible = "adi,adt7476"; 85 reg = <0x2e>; 86 }; 87 }; 88 }; 89 90 gpio-leds { 91 compatible = "gpio-leds"; 92 pinctrl-0 = <&pmx_led_esata_green &pmx_led_esata_red 93 &pmx_led_usb_green &pmx_led_usb_red 94 &pmx_led_sys_green &pmx_led_sys_red 95 &pmx_led_copy_green &pmx_led_copy_red 96 &pmx_led_hdd_green &pmx_led_hdd_red>; 97 pinctrl-names = "default"; 98 99 green-sys { 100 label = "nsa310:green:sys"; 101 gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>; 102 }; 103 red-sys { 104 label = "nsa310:red:sys"; 105 gpios = <&gpio0 29 GPIO_ACTIVE_HIGH>; 106 }; 107 green-hdd { 108 label = "nsa310:green:hdd"; 109 gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>; 110 }; 111 red-hdd { 112 label = "nsa310:red:hdd"; 113 gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; 114 }; 115 green-esata { 116 label = "nsa310:green:esata"; 117 gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; 118 }; 119 red-esata { 120 label = "nsa310:red:esata"; 121 gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; 122 }; 123 green-usb { 124 label = "nsa310:green:usb"; 125 gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>; 126 }; 127 red-usb { 128 label = "nsa310:red:usb"; 129 gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>; 130 }; 131 green-copy { 132 label = "nsa310:green:copy"; 133 gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; 134 }; 135 red-copy { 136 label = "nsa310:red:copy"; 137 gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>; 138 }; 139 }; 140}; 141