221d95075161e85f832f89375a2a2abc09487e98
[openwrt/staging/wigyori.git] / target / linux / imx6 / patches-4.3 / 040-ARM-dts-imx-ventana-add-pwm-nodes.patch
1 Index: linux-4.3/arch/arm/boot/dts/imx6qdl-gw51xx.dtsi
2 ===================================================================
3 --- linux-4.3.orig/arch/arm/boot/dts/imx6qdl-gw51xx.dtsi 2015-11-01 16:05:25.000000000 -0800
4 +++ linux-4.3/arch/arm/boot/dts/imx6qdl-gw51xx.dtsi 2015-12-18 10:43:27.000000000 -0800
5 @@ -174,6 +174,24 @@
6 status = "okay";
7 };
8
9 +&pwm2 {
10 + pinctrl-names = "default";
11 + pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
12 + status = "disabled";
13 +};
14 +
15 +&pwm3 {
16 + pinctrl-names = "default";
17 + pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
18 + status = "disabled";
19 +};
20 +
21 +&pwm4 {
22 + pinctrl-names = "default";
23 + pinctrl-0 = <&pinctrl_pwm4>; /* MX6_DIO3 */
24 + status = "disabled";
25 +};
26 +
27 &uart1 {
28 pinctrl-names = "default";
29 pinctrl-0 = <&pinctrl_uart1>;
30 @@ -294,6 +312,24 @@
31 >;
32 };
33
34 + pinctrl_pwm2: pwm2grp {
35 + fsl,pins = <
36 + MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x1b0b1
37 + >;
38 + };
39 +
40 + pinctrl_pwm3: pwm3grp {
41 + fsl,pins = <
42 + MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1
43 + >;
44 + };
45 +
46 + pinctrl_pwm4: pwm4grp {
47 + fsl,pins = <
48 + MX6QDL_PAD_SD4_DAT2__PWM4_OUT 0x1b0b1
49 + >;
50 + };
51 +
52 pinctrl_uart1: uart1grp {
53 fsl,pins = <
54 MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA 0x1b0b1
55 Index: linux-4.3/arch/arm/boot/dts/imx6qdl-gw52xx.dtsi
56 ===================================================================
57 --- linux-4.3.orig/arch/arm/boot/dts/imx6qdl-gw52xx.dtsi 2015-12-18 10:39:44.883158318 -0800
58 +++ linux-4.3/arch/arm/boot/dts/imx6qdl-gw52xx.dtsi 2015-12-18 10:43:31.000000000 -0800
59 @@ -282,6 +282,18 @@
60 status = "okay";
61 };
62
63 +&pwm2 {
64 + pinctrl-names = "default";
65 + pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
66 + status = "disabled";
67 +};
68 +
69 +&pwm3 {
70 + pinctrl-names = "default";
71 + pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
72 + status = "disabled";
73 +};
74 +
75 &pwm4 {
76 pinctrl-names = "default";
77 pinctrl-0 = <&pinctrl_pwm4>;
78 @@ -436,6 +448,18 @@
79 >;
80 };
81
82 + pinctrl_pwm2: pwm2grp {
83 + fsl,pins = <
84 + MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x1b0b1
85 + >;
86 + };
87 +
88 + pinctrl_pwm3: pwm3grp {
89 + fsl,pins = <
90 + MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1
91 + >;
92 + };
93 +
94 pinctrl_pwm4: pwm4grp {
95 fsl,pins = <
96 MX6QDL_PAD_SD1_CMD__PWM4_OUT 0x1b0b1
97 Index: linux-4.3/arch/arm/boot/dts/imx6qdl-gw53xx.dtsi
98 ===================================================================
99 --- linux-4.3.orig/arch/arm/boot/dts/imx6qdl-gw53xx.dtsi 2015-12-18 10:39:44.883158318 -0800
100 +++ linux-4.3/arch/arm/boot/dts/imx6qdl-gw53xx.dtsi 2015-12-18 10:43:27.000000000 -0800
101 @@ -287,6 +287,18 @@
102 };
103 };
104
105 +&pwm2 {
106 + pinctrl-names = "default";
107 + pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
108 + status = "disabled";
109 +};
110 +
111 +&pwm3 {
112 + pinctrl-names = "default";
113 + pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
114 + status = "disabled";
115 +};
116 +
117 &pwm4 {
118 pinctrl-names = "default";
119 pinctrl-0 = <&pinctrl_pwm4>;
120 @@ -442,6 +454,18 @@
121 >;
122 };
123
124 + pinctrl_pwm2: pwm2grp {
125 + fsl,pins = <
126 + MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x1b0b1
127 + >;
128 + };
129 +
130 + pinctrl_pwm3: pwm3grp {
131 + fsl,pins = <
132 + MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1
133 + >;
134 + };
135 +
136 pinctrl_pwm4: pwm4grp {
137 fsl,pins = <
138 MX6QDL_PAD_SD1_CMD__PWM4_OUT 0x1b0b1
139 Index: linux-4.3/arch/arm/boot/dts/imx6qdl-gw54xx.dtsi
140 ===================================================================
141 --- linux-4.3.orig/arch/arm/boot/dts/imx6qdl-gw54xx.dtsi 2015-12-18 10:39:44.883158318 -0800
142 +++ linux-4.3/arch/arm/boot/dts/imx6qdl-gw54xx.dtsi 2015-12-18 10:43:27.000000000 -0800
143 @@ -378,6 +378,24 @@
144 };
145 };
146
147 +&pwm1 {
148 + pinctrl-names = "default";
149 + pinctrl-0 = <&pinctrl_pwm1>; /* MX6_DIO0 */
150 + status = "disabled";
151 +};
152 +
153 +&pwm2 {
154 + pinctrl-names = "default";
155 + pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
156 + status = "disabled";
157 +};
158 +
159 +&pwm3 {
160 + pinctrl-names = "default";
161 + pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
162 + status = "disabled";
163 +};
164 +
165 &pwm4 {
166 pinctrl-names = "default";
167 pinctrl-0 = <&pinctrl_pwm4>;
168 @@ -537,6 +555,24 @@
169 >;
170 };
171
172 + pinctrl_pwm1: pwm1grp {
173 + fsl,pins = <
174 + MX6QDL_PAD_GPIO_9__PWM1_OUT 0x1b0b1
175 + >;
176 + };
177 +
178 + pinctrl_pwm2: pwm2grp {
179 + fsl,pins = <
180 + MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x1b0b1
181 + >;
182 + };
183 +
184 + pinctrl_pwm3: pwm3grp {
185 + fsl,pins = <
186 + MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1
187 + >;
188 + };
189 +
190 pinctrl_pwm4: pwm4grp {
191 fsl,pins = <
192 MX6QDL_PAD_SD1_CMD__PWM4_OUT 0x1b0b1
193 Index: linux-4.3/arch/arm/boot/dts/imx6qdl-gw551x.dtsi
194 ===================================================================
195 --- linux-4.3.orig/arch/arm/boot/dts/imx6qdl-gw551x.dtsi 2015-11-01 16:05:25.000000000 -0800
196 +++ linux-4.3/arch/arm/boot/dts/imx6qdl-gw551x.dtsi 2015-12-18 10:43:21.000000000 -0800
197 @@ -198,6 +198,18 @@
198 status = "okay";
199 };
200
201 +&pwm2 {
202 + pinctrl-names = "default";
203 + pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
204 + status = "disabled";
205 +};
206 +
207 +&pwm3 {
208 + pinctrl-names = "default";
209 + pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
210 + status = "disabled";
211 +};
212 +
213 &ssi1 {
214 status = "okay";
215 };
216 @@ -290,6 +302,18 @@
217 >;
218 };
219
220 + pinctrl_pwm2: pwm2grp {
221 + fsl,pins = <
222 + MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x1b0b1
223 + >;
224 + };
225 +
226 + pinctrl_pwm3: pwm3grp {
227 + fsl,pins = <
228 + MX6QDL_PAD_SD1_DAT1__PWM3_OUT 0x1b0b1
229 + >;
230 + };
231 +
232 pinctrl_uart2: uart2grp {
233 fsl,pins = <
234 MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA 0x1b0b1
235 Index: linux-4.3/arch/arm/boot/dts/imx6qdl-gw552x.dtsi
236 ===================================================================
237 --- linux-4.3.orig/arch/arm/boot/dts/imx6qdl-gw552x.dtsi 2015-11-01 16:05:25.000000000 -0800
238 +++ linux-4.3/arch/arm/boot/dts/imx6qdl-gw552x.dtsi 2015-12-18 10:43:21.000000000 -0800
239 @@ -164,6 +164,18 @@
240 status = "okay";
241 };
242
243 +&pwm2 {
244 + pinctrl-names = "default";
245 + pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
246 + status = "disabled";
247 +};
248 +
249 +&pwm3 {
250 + pinctrl-names = "default";
251 + pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
252 + status = "disabled";
253 +};
254 +
255 &uart2 {
256 pinctrl-names = "default";
257 pinctrl-0 = <&pinctrl_uart2>;
258 @@ -242,6 +254,18 @@
259 >;
260 };
261
262 + pinctrl_pwm2: pwm2grp {
263 + fsl,pins = <
264 + MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x1b0b1
265 + >;
266 + };
267 +
268 + pinctrl_pwm3: pwm3grp {
269 + fsl,pins = <
270 + MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1
271 + >;
272 + };
273 +
274 pinctrl_uart2: uart2grp {
275 fsl,pins = <
276 MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA 0x1b0b1