diff options
author | Simon Horman <horms+renesas@verge.net.au> | 2014-05-15 07:31:58 -0400 |
---|---|---|
committer | Simon Horman <horms+renesas@verge.net.au> | 2014-06-17 04:29:24 -0400 |
commit | bedd672409d68c98e717ac79f58b0ba155879275 (patch) | |
tree | 53cb3f1eab0509b9853e2c31a7af232e52461d7e /arch/arm/boot/dts/r8a7779-marzen.dts | |
parent | 1e8515384bfa5efa5803a38c5ba7fecd6514c527 (diff) |
ARM: shmobile: Sync Marzen DTS with Marzen reference DTS
Copy the device nodes from Marzen reference into the Marzen device tree
file. This will allow us to use a single DTS file regardless of kernel
configuration. In case of legacy C board code the device nodes may or
may not be used, but in the multiplatform case all the DT device nodes
will be used.
Based on a similar change for the Lager board by Laurent Pinchart.
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Diffstat (limited to 'arch/arm/boot/dts/r8a7779-marzen.dts')
-rw-r--r-- | arch/arm/boot/dts/r8a7779-marzen.dts | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/r8a7779-marzen.dts b/arch/arm/boot/dts/r8a7779-marzen.dts index a7af2c2371f2..ddf9b9e94d2f 100644 --- a/arch/arm/boot/dts/r8a7779-marzen.dts +++ b/arch/arm/boot/dts/r8a7779-marzen.dts | |||
@@ -11,6 +11,8 @@ | |||
11 | 11 | ||
12 | /dts-v1/; | 12 | /dts-v1/; |
13 | #include "r8a7779.dtsi" | 13 | #include "r8a7779.dtsi" |
14 | #include <dt-bindings/gpio/gpio.h> | ||
15 | #include <dt-bindings/interrupt-controller/irq.h> | ||
14 | 16 | ||
15 | / { | 17 | / { |
16 | model = "marzen"; | 18 | model = "marzen"; |
@@ -24,4 +26,96 @@ | |||
24 | device_type = "memory"; | 26 | device_type = "memory"; |
25 | reg = <0x60000000 0x40000000>; | 27 | reg = <0x60000000 0x40000000>; |
26 | }; | 28 | }; |
29 | |||
30 | fixedregulator3v3: fixedregulator@0 { | ||
31 | compatible = "regulator-fixed"; | ||
32 | regulator-name = "fixed-3.3V"; | ||
33 | regulator-min-microvolt = <3300000>; | ||
34 | regulator-max-microvolt = <3300000>; | ||
35 | regulator-boot-on; | ||
36 | regulator-always-on; | ||
37 | }; | ||
38 | |||
39 | lan0@18000000 { | ||
40 | compatible = "smsc,lan9220", "smsc,lan9115"; | ||
41 | reg = <0x18000000 0x100>; | ||
42 | pinctrl-0 = <&lan0_pins>; | ||
43 | pinctrl-names = "default"; | ||
44 | |||
45 | phy-mode = "mii"; | ||
46 | interrupt-parent = <&irqpin0>; | ||
47 | interrupts = <1 IRQ_TYPE_EDGE_FALLING>; | ||
48 | smsc,irq-push-pull; | ||
49 | reg-io-width = <4>; | ||
50 | vddvario-supply = <&fixedregulator3v3>; | ||
51 | vdd33a-supply = <&fixedregulator3v3>; | ||
52 | }; | ||
53 | |||
54 | leds { | ||
55 | compatible = "gpio-leds"; | ||
56 | led2 { | ||
57 | gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>; | ||
58 | }; | ||
59 | led3 { | ||
60 | gpios = <&gpio4 30 GPIO_ACTIVE_HIGH>; | ||
61 | }; | ||
62 | led4 { | ||
63 | gpios = <&gpio4 31 GPIO_ACTIVE_HIGH>; | ||
64 | }; | ||
65 | }; | ||
66 | }; | ||
67 | |||
68 | &irqpin0 { | ||
69 | status = "okay"; | ||
70 | }; | ||
71 | |||
72 | &pfc { | ||
73 | pinctrl-0 = <&scif2_pins &scif4_pins>; | ||
74 | pinctrl-names = "default"; | ||
75 | |||
76 | lan0_pins: lan0 { | ||
77 | intc { | ||
78 | renesas,groups = "intc_irq1_b"; | ||
79 | renesas,function = "intc"; | ||
80 | }; | ||
81 | lbsc { | ||
82 | renesas,groups = "lbsc_ex_cs0"; | ||
83 | renesas,function = "lbsc"; | ||
84 | }; | ||
85 | }; | ||
86 | |||
87 | scif2_pins: serial2 { | ||
88 | renesas,groups = "scif2_data_c"; | ||
89 | renesas,function = "scif2"; | ||
90 | }; | ||
91 | |||
92 | scif4_pins: serial4 { | ||
93 | renesas,groups = "scif4_data"; | ||
94 | renesas,function = "scif4"; | ||
95 | }; | ||
96 | |||
97 | sdhi0_pins: sd0 { | ||
98 | renesas,groups = "sdhi0_data4", "sdhi0_ctrl", "sdhi0_cd"; | ||
99 | renesas,function = "sdhi0"; | ||
100 | }; | ||
101 | |||
102 | hspi0_pins: hspi0 { | ||
103 | renesas,groups = "hspi0"; | ||
104 | renesas,function = "hspi0"; | ||
105 | }; | ||
106 | }; | ||
107 | |||
108 | &sdhi0 { | ||
109 | pinctrl-0 = <&sdhi0_pins>; | ||
110 | pinctrl-names = "default"; | ||
111 | |||
112 | vmmc-supply = <&fixedregulator3v3>; | ||
113 | bus-width = <4>; | ||
114 | status = "okay"; | ||
115 | }; | ||
116 | |||
117 | &hspi0 { | ||
118 | pinctrl-0 = <&hspi0_pins>; | ||
119 | pinctrl-names = "default"; | ||
120 | status = "okay"; | ||
27 | }; | 121 | }; |