diff options
-rw-r--r-- | arch/arm/boot/dts/stih415-pinctrl.dtsi | 36 | ||||
-rw-r--r-- | arch/arm/boot/dts/stih415.dtsi | 53 |
2 files changed, 89 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/stih415-pinctrl.dtsi b/arch/arm/boot/dts/stih415-pinctrl.dtsi index 1d322b24d1e4..e56449d41481 100644 --- a/arch/arm/boot/dts/stih415-pinctrl.dtsi +++ b/arch/arm/boot/dts/stih415-pinctrl.dtsi | |||
@@ -86,6 +86,24 @@ | |||
86 | }; | 86 | }; |
87 | }; | 87 | }; |
88 | }; | 88 | }; |
89 | |||
90 | sbc_i2c0 { | ||
91 | pinctrl_sbc_i2c0_default: sbc_i2c0-default { | ||
92 | st,pins { | ||
93 | sda = <&PIO4 6 ALT1 BIDIR>; | ||
94 | scl = <&PIO4 5 ALT1 BIDIR>; | ||
95 | }; | ||
96 | }; | ||
97 | }; | ||
98 | |||
99 | sbc_i2c1 { | ||
100 | pinctrl_sbc_i2c1_default: sbc_i2c1-default { | ||
101 | st,pins { | ||
102 | sda = <&PIO3 2 ALT2 BIDIR>; | ||
103 | scl = <&PIO3 1 ALT2 BIDIR>; | ||
104 | }; | ||
105 | }; | ||
106 | }; | ||
89 | }; | 107 | }; |
90 | 108 | ||
91 | pin-controller-front { | 109 | pin-controller-front { |
@@ -143,6 +161,24 @@ | |||
143 | reg = <0x7000 0x100>; | 161 | reg = <0x7000 0x100>; |
144 | st,bank-name = "PIO12"; | 162 | st,bank-name = "PIO12"; |
145 | }; | 163 | }; |
164 | |||
165 | i2c0 { | ||
166 | pinctrl_i2c0_default: i2c0-default { | ||
167 | st,pins { | ||
168 | sda = <&PIO9 3 ALT1 BIDIR>; | ||
169 | scl = <&PIO9 2 ALT1 BIDIR>; | ||
170 | }; | ||
171 | }; | ||
172 | }; | ||
173 | |||
174 | i2c1 { | ||
175 | pinctrl_i2c1_default: i2c1-default { | ||
176 | st,pins { | ||
177 | sda = <&PIO12 1 ALT1 BIDIR>; | ||
178 | scl = <&PIO12 0 ALT1 BIDIR>; | ||
179 | }; | ||
180 | }; | ||
181 | }; | ||
146 | }; | 182 | }; |
147 | 183 | ||
148 | pin-controller-rear { | 184 | pin-controller-rear { |
diff --git a/arch/arm/boot/dts/stih415.dtsi b/arch/arm/boot/dts/stih415.dtsi index 74ab8ded4b49..d9c7dd1d95a4 100644 --- a/arch/arm/boot/dts/stih415.dtsi +++ b/arch/arm/boot/dts/stih415.dtsi | |||
@@ -9,6 +9,7 @@ | |||
9 | #include "stih41x.dtsi" | 9 | #include "stih41x.dtsi" |
10 | #include "stih415-clock.dtsi" | 10 | #include "stih415-clock.dtsi" |
11 | #include "stih415-pinctrl.dtsi" | 11 | #include "stih415-pinctrl.dtsi" |
12 | #include <dt-bindings/interrupt-controller/arm-gic.h> | ||
12 | / { | 13 | / { |
13 | 14 | ||
14 | L2: cache-controller { | 15 | L2: cache-controller { |
@@ -83,5 +84,57 @@ | |||
83 | pinctrl-names = "default"; | 84 | pinctrl-names = "default"; |
84 | pinctrl-0 = <&pinctrl_sbc_serial1>; | 85 | pinctrl-0 = <&pinctrl_sbc_serial1>; |
85 | }; | 86 | }; |
87 | |||
88 | i2c@fed40000 { | ||
89 | compatible = "st,comms-ssc4-i2c"; | ||
90 | reg = <0xfed40000 0x110>; | ||
91 | interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; | ||
92 | clocks = <&CLKS_ICN_REG_0>; | ||
93 | clock-names = "ssc"; | ||
94 | clock-frequency = <400000>; | ||
95 | pinctrl-names = "default"; | ||
96 | pinctrl-0 = <&pinctrl_i2c0_default>; | ||
97 | |||
98 | status = "disabled"; | ||
99 | }; | ||
100 | |||
101 | i2c@fed41000 { | ||
102 | compatible = "st,comms-ssc4-i2c"; | ||
103 | reg = <0xfed41000 0x110>; | ||
104 | interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; | ||
105 | clocks = <&CLKS_ICN_REG_0>; | ||
106 | clock-names = "ssc"; | ||
107 | clock-frequency = <400000>; | ||
108 | pinctrl-names = "default"; | ||
109 | pinctrl-0 = <&pinctrl_i2c1_default>; | ||
110 | |||
111 | status = "disabled"; | ||
112 | }; | ||
113 | |||
114 | i2c@fe540000 { | ||
115 | compatible = "st,comms-ssc4-i2c"; | ||
116 | reg = <0xfe540000 0x110>; | ||
117 | interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>; | ||
118 | clocks = <&CLK_SYSIN>; | ||
119 | clock-names = "ssc"; | ||
120 | clock-frequency = <400000>; | ||
121 | pinctrl-names = "default"; | ||
122 | pinctrl-0 = <&pinctrl_sbc_i2c0_default>; | ||
123 | |||
124 | status = "disabled"; | ||
125 | }; | ||
126 | |||
127 | i2c@fe541000 { | ||
128 | compatible = "st,comms-ssc4-i2c"; | ||
129 | reg = <0xfe541000 0x110>; | ||
130 | interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>; | ||
131 | clocks = <&CLK_SYSIN>; | ||
132 | clock-names = "ssc"; | ||
133 | clock-frequency = <400000>; | ||
134 | pinctrl-names = "default"; | ||
135 | pinctrl-0 = <&pinctrl_sbc_i2c1_default>; | ||
136 | |||
137 | status = "disabled"; | ||
138 | }; | ||
86 | }; | 139 | }; |
87 | }; | 140 | }; |