imx6: Add pwm nodes
[openwrt.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