]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/kirkwood-ns2-common.dtsi
arm: dts: tx6: use generic names for regulator nodes
[karo-tx-linux.git] / arch / arm / boot / dts / kirkwood-ns2-common.dtsi
1 #include "kirkwood.dtsi"
2 #include "kirkwood-6281.dtsi"
3
4 / {
5         chosen {
6                 bootargs = "console=ttyS0,115200n8";
7         };
8
9         ocp@f1000000 {
10                 pinctrl: pinctrl@10000 {
11                         pmx_ns2_sata0: pmx-ns2-sata0 {
12                                 marvell,pins = "mpp21";
13                                 marvell,function = "sata0";
14                         };
15                         pmx_ns2_sata1: pmx-ns2-sata1 {
16                                 marvell,pins = "mpp20";
17                                 marvell,function = "sata1";
18                         };
19                 };
20
21                 serial@12000 {
22                         pinctrl-0 = <&pmx_uart0>;
23                         pinctrl-names = "default";
24                         status = "okay";
25                 };
26
27                 spi@10600 {
28                         pinctrl-0 = <&pmx_spi>;
29                         pinctrl-names = "default";
30                         status = "okay";
31
32                         flash@0 {
33                                 #address-cells = <1>;
34                                 #size-cells = <1>;
35                                 compatible = "mx25l4005a";
36                                 reg = <0>;
37                                 spi-max-frequency = <20000000>;
38                                 mode = <0>;
39
40                                 partition@0 {
41                                         reg = <0x0 0x80000>;
42                                         label = "u-boot";
43                                 };
44                         };
45                 };
46
47                 i2c@11000 {
48                         pinctrl-0 = <&pmx_twsi0>;
49                         pinctrl-names = "default";
50                         status = "okay";
51
52                         eeprom@50 {
53                                 compatible = "at,24c04";
54                                 pagesize = <16>;
55                                 reg = <0x50>;
56                         };
57                 };
58         };
59
60         gpio_keys {
61                 compatible = "gpio-keys";
62                 #address-cells = <1>;
63                 #size-cells = <0>;
64
65                 button@1 {
66                         label = "Power push button";
67                         linux,code = <116>;
68                         gpios = <&gpio1 0 0>;
69                 };
70         };
71
72         gpio-leds {
73                 compatible = "gpio-leds";
74
75                 red-fail {
76                         label = "ns2:red:fail";
77                         gpios = <&gpio0 12 0>;
78                 };
79         };
80
81         gpio_poweroff {
82                 compatible = "gpio-poweroff";
83                 gpios = <&gpio0 31 0>;
84         };
85
86 };
87
88 &mdio {
89         status = "okay";
90
91         ethphy0: ethernet-phy {
92                 device_type = "ethernet-phy";
93                 /* overwrite reg property in board file */
94         };
95 };
96
97 &eth0 {
98         status = "okay";
99         ethernet0-port@0 {
100                 phy-handle = <&ethphy0>;
101         };
102 };