kirkwood-nsa310.dts revision 284090
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