xref: /freebsd/sys/contrib/device-tree/src/arm64/hisilicon/hikey960-pinctrl.dtsi (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot/*
3c66ec88fSEmmanuel Vadot * pinctrl dts fils for Hislicon HiKey960 development board
4c66ec88fSEmmanuel Vadot *
5c66ec88fSEmmanuel Vadot */
6c66ec88fSEmmanuel Vadot
7c66ec88fSEmmanuel Vadot#include <dt-bindings/pinctrl/hisi.h>
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadot/ {
10c66ec88fSEmmanuel Vadot	soc {
11c66ec88fSEmmanuel Vadot		/* [IOMG_000, IOMG_123] */
12c66ec88fSEmmanuel Vadot		range: gpio-range {
13c66ec88fSEmmanuel Vadot			#pinctrl-single,gpio-range-cells = <3>;
14c66ec88fSEmmanuel Vadot		};
15c66ec88fSEmmanuel Vadot
16c66ec88fSEmmanuel Vadot		pmx0: pinmux@e896c000 {
17c66ec88fSEmmanuel Vadot			compatible = "pinctrl-single";
18c66ec88fSEmmanuel Vadot			reg = <0x0 0xe896c000 0x0 0x1f0>;
19c66ec88fSEmmanuel Vadot			#pinctrl-cells = <1>;
20c66ec88fSEmmanuel Vadot			#gpio-range-cells = <0x3>;
21c66ec88fSEmmanuel Vadot			pinctrl-single,register-width = <0x20>;
22c66ec88fSEmmanuel Vadot			pinctrl-single,function-mask = <0x7>;
23c66ec88fSEmmanuel Vadot			/* pin base, nr pins & gpio function */
24c66ec88fSEmmanuel Vadot			pinctrl-single,gpio-range = <
25c66ec88fSEmmanuel Vadot				&range 0 7 0
26c66ec88fSEmmanuel Vadot				&range 8 116 0>;
27c66ec88fSEmmanuel Vadot
28*f126890aSEmmanuel Vadot			pmu_pmx_func: pmu-pins {
29c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
30c66ec88fSEmmanuel Vadot					0x008 MUX_M1 /* PMU1_SSI */
31c66ec88fSEmmanuel Vadot					0x00c MUX_M1 /* PMU2_SSI */
32c66ec88fSEmmanuel Vadot					0x010 MUX_M1 /* PMU_CLKOUT */
33c66ec88fSEmmanuel Vadot					0x100 MUX_M1 /* PMU_HKADC_SSI */
34c66ec88fSEmmanuel Vadot				>;
35c66ec88fSEmmanuel Vadot			};
36c66ec88fSEmmanuel Vadot
37*f126890aSEmmanuel Vadot			csi0_pwd_n_pmx_func: csi0-pwd-n-pins {
38c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
39c66ec88fSEmmanuel Vadot					0x044 MUX_M0 /* CSI0_PWD_N */
40c66ec88fSEmmanuel Vadot				>;
41c66ec88fSEmmanuel Vadot			};
42c66ec88fSEmmanuel Vadot
43*f126890aSEmmanuel Vadot			csi1_pwd_n_pmx_func: csi1-pwd-n-pins {
44c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
45c66ec88fSEmmanuel Vadot					0x04c MUX_M0 /* CSI1_PWD_N */
46c66ec88fSEmmanuel Vadot				>;
47c66ec88fSEmmanuel Vadot			};
48c66ec88fSEmmanuel Vadot
49*f126890aSEmmanuel Vadot			isp0_pmx_func: isp0-pins {
50c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
51c66ec88fSEmmanuel Vadot					0x058 MUX_M1 /* ISP_CLK0 */
52c66ec88fSEmmanuel Vadot					0x064 MUX_M1 /* ISP_SCL0 */
53c66ec88fSEmmanuel Vadot					0x068 MUX_M1 /* ISP_SDA0 */
54c66ec88fSEmmanuel Vadot				>;
55c66ec88fSEmmanuel Vadot			};
56c66ec88fSEmmanuel Vadot
57*f126890aSEmmanuel Vadot			isp1_pmx_func: isp1-pins {
58c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
59c66ec88fSEmmanuel Vadot					0x05c MUX_M1 /* ISP_CLK1 */
60c66ec88fSEmmanuel Vadot					0x06c MUX_M1 /* ISP_SCL1 */
61c66ec88fSEmmanuel Vadot					0x070 MUX_M1 /* ISP_SDA1 */
62c66ec88fSEmmanuel Vadot				>;
63c66ec88fSEmmanuel Vadot			};
64c66ec88fSEmmanuel Vadot
65*f126890aSEmmanuel Vadot			pwr_key_pmx_func: pwr-key-pins {
66c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
67c66ec88fSEmmanuel Vadot					0x080 MUX_M0 /* GPIO_034 */
68c66ec88fSEmmanuel Vadot				>;
69c66ec88fSEmmanuel Vadot			};
70c66ec88fSEmmanuel Vadot
71*f126890aSEmmanuel Vadot			i2c3_pmx_func: i2c3-pins {
72c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
73c66ec88fSEmmanuel Vadot					0x02c MUX_M1 /* I2C3_SCL */
74c66ec88fSEmmanuel Vadot					0x030 MUX_M1 /* I2C3_SDA */
75c66ec88fSEmmanuel Vadot				>;
76c66ec88fSEmmanuel Vadot			};
77c66ec88fSEmmanuel Vadot
78*f126890aSEmmanuel Vadot			i2c4_pmx_func: i2c4-pins {
79c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
80c66ec88fSEmmanuel Vadot					0x090 MUX_M1 /* I2C4_SCL */
81c66ec88fSEmmanuel Vadot					0x094 MUX_M1 /* I2C4_SDA */
82c66ec88fSEmmanuel Vadot				>;
83c66ec88fSEmmanuel Vadot			};
84c66ec88fSEmmanuel Vadot
85*f126890aSEmmanuel Vadot			pcie_perstn_pmx_func: pcie-perstn-pins {
86c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
87c66ec88fSEmmanuel Vadot					0x15c MUX_M1 /* PCIE_PERST_N */
88c66ec88fSEmmanuel Vadot				>;
89c66ec88fSEmmanuel Vadot			};
90c66ec88fSEmmanuel Vadot
91*f126890aSEmmanuel Vadot			usbhub5734_pmx_func: usbhub5734-pins {
92c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
93c66ec88fSEmmanuel Vadot					0x11c MUX_M0 /* GPIO_073 */
94c66ec88fSEmmanuel Vadot					0x120 MUX_M0 /* GPIO_074 */
95c66ec88fSEmmanuel Vadot				>;
96c66ec88fSEmmanuel Vadot			};
97c66ec88fSEmmanuel Vadot
98*f126890aSEmmanuel Vadot			uart0_pmx_func: uart0-pins {
99c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
100c66ec88fSEmmanuel Vadot					0x0cc MUX_M2 /* UART0_RXD */
101c66ec88fSEmmanuel Vadot					0x0d0 MUX_M2 /* UART0_TXD */
102c66ec88fSEmmanuel Vadot				>;
103c66ec88fSEmmanuel Vadot			};
104c66ec88fSEmmanuel Vadot
105*f126890aSEmmanuel Vadot			uart1_pmx_func: uart1-pins {
106c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
107c66ec88fSEmmanuel Vadot					0x0b0 MUX_M2 /* UART1_CTS_N */
108c66ec88fSEmmanuel Vadot					0x0b4 MUX_M2 /* UART1_RTS_N */
109c66ec88fSEmmanuel Vadot					0x0a8 MUX_M2 /* UART1_RXD */
110c66ec88fSEmmanuel Vadot					0x0ac MUX_M2 /* UART1_TXD */
111c66ec88fSEmmanuel Vadot				>;
112c66ec88fSEmmanuel Vadot			};
113c66ec88fSEmmanuel Vadot
114*f126890aSEmmanuel Vadot			uart2_pmx_func: uart2-pins {
115c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
116c66ec88fSEmmanuel Vadot					0x0bc MUX_M2 /* UART2_CTS_N */
117c66ec88fSEmmanuel Vadot					0x0c0 MUX_M2 /* UART2_RTS_N */
118c66ec88fSEmmanuel Vadot					0x0c8 MUX_M2 /* UART2_RXD */
119c66ec88fSEmmanuel Vadot					0x0c4 MUX_M2 /* UART2_TXD */
120c66ec88fSEmmanuel Vadot				>;
121c66ec88fSEmmanuel Vadot			};
122c66ec88fSEmmanuel Vadot
123*f126890aSEmmanuel Vadot			uart3_pmx_func: uart3-pins {
124c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
125c66ec88fSEmmanuel Vadot					0x0dc MUX_M1 /* UART3_CTS_N */
126c66ec88fSEmmanuel Vadot					0x0e0 MUX_M1 /* UART3_RTS_N */
127c66ec88fSEmmanuel Vadot					0x0e4 MUX_M1 /* UART3_RXD */
128c66ec88fSEmmanuel Vadot					0x0e8 MUX_M1 /* UART3_TXD */
129c66ec88fSEmmanuel Vadot				>;
130c66ec88fSEmmanuel Vadot			};
131c66ec88fSEmmanuel Vadot
132*f126890aSEmmanuel Vadot			uart4_pmx_func: uart4-pins {
133c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
134c66ec88fSEmmanuel Vadot					0x0ec MUX_M1 /* UART4_CTS_N */
135c66ec88fSEmmanuel Vadot					0x0f0 MUX_M1 /* UART4_RTS_N */
136c66ec88fSEmmanuel Vadot					0x0f4 MUX_M1 /* UART4_RXD */
137c66ec88fSEmmanuel Vadot					0x0f8 MUX_M1 /* UART4_TXD */
138c66ec88fSEmmanuel Vadot				>;
139c66ec88fSEmmanuel Vadot			};
140c66ec88fSEmmanuel Vadot
141*f126890aSEmmanuel Vadot			uart5_pmx_func: uart5-pins {
142c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
143c66ec88fSEmmanuel Vadot					0x0c4 MUX_M3 /* UART5_CTS_N */
144c66ec88fSEmmanuel Vadot					0x0c8 MUX_M3 /* UART5_RTS_N */
145c66ec88fSEmmanuel Vadot					0x0bc MUX_M3 /* UART5_RXD */
146c66ec88fSEmmanuel Vadot					0x0c0 MUX_M3 /* UART5_TXD */
147c66ec88fSEmmanuel Vadot				>;
148c66ec88fSEmmanuel Vadot			};
149c66ec88fSEmmanuel Vadot
150*f126890aSEmmanuel Vadot			uart6_pmx_func: uart6-pins {
151c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
152c66ec88fSEmmanuel Vadot					0x0cc MUX_M1 /* UART6_CTS_N */
153c66ec88fSEmmanuel Vadot					0x0d0 MUX_M1 /* UART6_RTS_N */
154c66ec88fSEmmanuel Vadot					0x0d4 MUX_M1 /* UART6_RXD */
155c66ec88fSEmmanuel Vadot					0x0d8 MUX_M1 /* UART6_TXD */
156c66ec88fSEmmanuel Vadot				>;
157c66ec88fSEmmanuel Vadot			};
158c66ec88fSEmmanuel Vadot
159*f126890aSEmmanuel Vadot			cam0_rst_pmx_func: cam0-rst-pins {
160c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
161c66ec88fSEmmanuel Vadot					0x0c8 MUX_M0 /* CAM0_RST */
162c66ec88fSEmmanuel Vadot				>;
163c66ec88fSEmmanuel Vadot			};
164c66ec88fSEmmanuel Vadot
165*f126890aSEmmanuel Vadot			cam1_rst_pmx_func: cam1-rst-pins {
166c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
167c66ec88fSEmmanuel Vadot					0x124 MUX_M0 /* CAM1_RST */
168c66ec88fSEmmanuel Vadot				>;
169c66ec88fSEmmanuel Vadot			};
170c66ec88fSEmmanuel Vadot		};
171c66ec88fSEmmanuel Vadot
172c66ec88fSEmmanuel Vadot		/* [IOMG_MMC0_000, IOMG_MMC0_005] */
173c66ec88fSEmmanuel Vadot		pmx1: pinmux@ff37e000 {
174c66ec88fSEmmanuel Vadot			compatible = "pinctrl-single";
175c66ec88fSEmmanuel Vadot			reg = <0x0 0xff37e000 0x0 0x18>;
176c66ec88fSEmmanuel Vadot			#gpio-range-cells = <0x3>;
177c66ec88fSEmmanuel Vadot			#pinctrl-cells = <1>;
178c66ec88fSEmmanuel Vadot			pinctrl-single,register-width = <0x20>;
179c66ec88fSEmmanuel Vadot			pinctrl-single,function-mask = <0x7>;
180c66ec88fSEmmanuel Vadot			/* pin base, nr pins & gpio function */
181c66ec88fSEmmanuel Vadot			pinctrl-single,gpio-range = <&range 0 6 0>;
182c66ec88fSEmmanuel Vadot
183*f126890aSEmmanuel Vadot			sd_pmx_func: sd-pins {
184c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
185c66ec88fSEmmanuel Vadot					0x000 MUX_M1 /* SD_CLK */
186c66ec88fSEmmanuel Vadot					0x004 MUX_M1 /* SD_CMD */
187c66ec88fSEmmanuel Vadot					0x008 MUX_M1 /* SD_DATA0 */
188c66ec88fSEmmanuel Vadot					0x00c MUX_M1 /* SD_DATA1 */
189c66ec88fSEmmanuel Vadot					0x010 MUX_M1 /* SD_DATA2 */
190c66ec88fSEmmanuel Vadot					0x014 MUX_M1 /* SD_DATA3 */
191c66ec88fSEmmanuel Vadot				>;
192c66ec88fSEmmanuel Vadot			};
193c66ec88fSEmmanuel Vadot		};
194c66ec88fSEmmanuel Vadot
195c66ec88fSEmmanuel Vadot		/* [IOMG_FIX_000, IOMG_FIX_011] */
196c66ec88fSEmmanuel Vadot		pmx2: pinmux@ff3b6000 {
197c66ec88fSEmmanuel Vadot			compatible = "pinctrl-single";
198c66ec88fSEmmanuel Vadot			reg = <0x0 0xff3b6000 0x0 0x30>;
199c66ec88fSEmmanuel Vadot			#pinctrl-cells = <1>;
200c66ec88fSEmmanuel Vadot			#gpio-range-cells = <0x3>;
201c66ec88fSEmmanuel Vadot			pinctrl-single,register-width = <0x20>;
202c66ec88fSEmmanuel Vadot			pinctrl-single,function-mask = <0x7>;
203c66ec88fSEmmanuel Vadot			/* pin base, nr pins & gpio function */
204c66ec88fSEmmanuel Vadot			pinctrl-single,gpio-range = <&range 0 12 0>;
205c66ec88fSEmmanuel Vadot
206*f126890aSEmmanuel Vadot			ufs_pmx_func: ufs-pins {
207c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
208c66ec88fSEmmanuel Vadot					0x000 MUX_M1 /* UFS_REF_CLK */
209c66ec88fSEmmanuel Vadot					0x004 MUX_M1 /* UFS_RST_N */
210c66ec88fSEmmanuel Vadot				>;
211c66ec88fSEmmanuel Vadot			};
212c66ec88fSEmmanuel Vadot
213*f126890aSEmmanuel Vadot			spi3_pmx_func: spi3-pins {
214c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
215c66ec88fSEmmanuel Vadot					0x008 MUX_M1 /* SPI3_CLK */
216c66ec88fSEmmanuel Vadot					0x00c MUX_M1 /* SPI3_DI */
217c66ec88fSEmmanuel Vadot					0x010 MUX_M1 /* SPI3_DO */
218c66ec88fSEmmanuel Vadot					0x014 MUX_M1 /* SPI3_CS0_N */
219c66ec88fSEmmanuel Vadot				>;
220c66ec88fSEmmanuel Vadot			};
221c66ec88fSEmmanuel Vadot		};
222c66ec88fSEmmanuel Vadot
223c66ec88fSEmmanuel Vadot		/* [IOMG_MMC1_000, IOMG_MMC1_005] */
224c66ec88fSEmmanuel Vadot		pmx3: pinmux@ff3fd000 {
225c66ec88fSEmmanuel Vadot			compatible = "pinctrl-single";
226c66ec88fSEmmanuel Vadot			reg = <0x0 0xff3fd000 0x0 0x18>;
227c66ec88fSEmmanuel Vadot			#pinctrl-cells = <1>;
228c66ec88fSEmmanuel Vadot			#gpio-range-cells = <0x3>;
229c66ec88fSEmmanuel Vadot			pinctrl-single,register-width = <0x20>;
230c66ec88fSEmmanuel Vadot			pinctrl-single,function-mask = <0x7>;
231c66ec88fSEmmanuel Vadot			/* pin base, nr pins & gpio function */
232c66ec88fSEmmanuel Vadot			pinctrl-single,gpio-range = <&range 0 6 0>;
233c66ec88fSEmmanuel Vadot
234*f126890aSEmmanuel Vadot			sdio_pmx_func: sdio-pins {
235c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
236c66ec88fSEmmanuel Vadot					0x000 MUX_M1 /* SDIO_CLK */
237c66ec88fSEmmanuel Vadot					0x004 MUX_M1 /* SDIO_CMD */
238c66ec88fSEmmanuel Vadot					0x008 MUX_M1 /* SDIO_DATA0 */
239c66ec88fSEmmanuel Vadot					0x00c MUX_M1 /* SDIO_DATA1 */
240c66ec88fSEmmanuel Vadot					0x010 MUX_M1 /* SDIO_DATA2 */
241c66ec88fSEmmanuel Vadot					0x014 MUX_M1 /* SDIO_DATA3 */
242c66ec88fSEmmanuel Vadot				>;
243c66ec88fSEmmanuel Vadot			};
244c66ec88fSEmmanuel Vadot		};
245c66ec88fSEmmanuel Vadot
246c66ec88fSEmmanuel Vadot		/* [IOMG_AO_000, IOMG_AO_041] */
247c66ec88fSEmmanuel Vadot		pmx4: pinmux@fff11000 {
248c66ec88fSEmmanuel Vadot			compatible = "pinctrl-single";
249c66ec88fSEmmanuel Vadot			reg = <0x0 0xfff11000 0x0 0xa8>;
250c66ec88fSEmmanuel Vadot			#pinctrl-cells = <1>;
251c66ec88fSEmmanuel Vadot			#gpio-range-cells = <0x3>;
252c66ec88fSEmmanuel Vadot			pinctrl-single,register-width = <0x20>;
253c66ec88fSEmmanuel Vadot			pinctrl-single,function-mask = <0x7>;
254c66ec88fSEmmanuel Vadot			/* pin base in node, nr pins & gpio function */
255c66ec88fSEmmanuel Vadot			pinctrl-single,gpio-range = <&range 0 42 0>;
256c66ec88fSEmmanuel Vadot
257*f126890aSEmmanuel Vadot			i2s2_pmx_func: i2s2-pins {
258c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
259c66ec88fSEmmanuel Vadot					0x044 MUX_M1 /* I2S2_DI */
260c66ec88fSEmmanuel Vadot					0x048 MUX_M1 /* I2S2_DO */
261c66ec88fSEmmanuel Vadot					0x04c MUX_M1 /* I2S2_XCLK */
262c66ec88fSEmmanuel Vadot					0x050 MUX_M1 /* I2S2_XFS */
263c66ec88fSEmmanuel Vadot				>;
264c66ec88fSEmmanuel Vadot			};
265c66ec88fSEmmanuel Vadot
266*f126890aSEmmanuel Vadot			slimbus_pmx_func: slimbus-pins {
267c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
268c66ec88fSEmmanuel Vadot					0x02c MUX_M1 /* SLIMBUS_CLK */
269c66ec88fSEmmanuel Vadot					0x030 MUX_M1 /* SLIMBUS_DATA */
270c66ec88fSEmmanuel Vadot				>;
271c66ec88fSEmmanuel Vadot			};
272c66ec88fSEmmanuel Vadot
273*f126890aSEmmanuel Vadot			i2c0_pmx_func: i2c0-pins {
274c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
275c66ec88fSEmmanuel Vadot					0x014 MUX_M1 /* I2C0_SCL */
276c66ec88fSEmmanuel Vadot					0x018 MUX_M1 /* I2C0_SDA */
277c66ec88fSEmmanuel Vadot				>;
278c66ec88fSEmmanuel Vadot			};
279c66ec88fSEmmanuel Vadot
280*f126890aSEmmanuel Vadot			i2c1_pmx_func: i2c1-pins {
281c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
282c66ec88fSEmmanuel Vadot					0x01c MUX_M1 /* I2C1_SCL */
283c66ec88fSEmmanuel Vadot					0x020 MUX_M1 /* I2C1_SDA */
284c66ec88fSEmmanuel Vadot				>;
285c66ec88fSEmmanuel Vadot			};
286c66ec88fSEmmanuel Vadot
287*f126890aSEmmanuel Vadot			i2c7_pmx_func: i2c7-pins {
288c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
289c66ec88fSEmmanuel Vadot					0x024 MUX_M3 /* I2C7_SCL */
290c66ec88fSEmmanuel Vadot					0x028 MUX_M3 /* I2C7_SDA */
291c66ec88fSEmmanuel Vadot				>;
292c66ec88fSEmmanuel Vadot			};
293c66ec88fSEmmanuel Vadot
294*f126890aSEmmanuel Vadot			pcie_pmx_func: pcie-pins {
295c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
296c66ec88fSEmmanuel Vadot					0x084 MUX_M1 /* PCIE_CLKREQ_N */
297c66ec88fSEmmanuel Vadot					0x088 MUX_M1 /* PCIE_WAKE_N */
298c66ec88fSEmmanuel Vadot				>;
299c66ec88fSEmmanuel Vadot			};
300c66ec88fSEmmanuel Vadot
301*f126890aSEmmanuel Vadot			spi2_pmx_func: spi2-pins {
302c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
303c66ec88fSEmmanuel Vadot					0x08c MUX_M1 /* SPI2_CLK */
304c66ec88fSEmmanuel Vadot					0x090 MUX_M1 /* SPI2_DI */
305c66ec88fSEmmanuel Vadot					0x094 MUX_M1 /* SPI2_DO */
306c66ec88fSEmmanuel Vadot					0x098 MUX_M1 /* SPI2_CS0_N */
307c66ec88fSEmmanuel Vadot				>;
308c66ec88fSEmmanuel Vadot			};
309c66ec88fSEmmanuel Vadot
310*f126890aSEmmanuel Vadot			i2s0_pmx_func: i2s0-pins {
311c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
312c66ec88fSEmmanuel Vadot					0x034 MUX_M1 /* I2S0_DI */
313c66ec88fSEmmanuel Vadot					0x038 MUX_M1 /* I2S0_DO */
314c66ec88fSEmmanuel Vadot					0x03c MUX_M1 /* I2S0_XCLK */
315c66ec88fSEmmanuel Vadot					0x040 MUX_M1 /* I2S0_XFS */
316c66ec88fSEmmanuel Vadot				>;
317c66ec88fSEmmanuel Vadot			};
318c66ec88fSEmmanuel Vadot		};
319c66ec88fSEmmanuel Vadot
320c66ec88fSEmmanuel Vadot		pmx5: pinmux@e896c800 {
321c66ec88fSEmmanuel Vadot			compatible = "pinconf-single";
322c66ec88fSEmmanuel Vadot			reg = <0x0 0xe896c800 0x0 0x200>;
323c66ec88fSEmmanuel Vadot			#pinctrl-cells = <1>;
324c66ec88fSEmmanuel Vadot			pinctrl-single,register-width = <0x20>;
325c66ec88fSEmmanuel Vadot
326*f126890aSEmmanuel Vadot			pmu_cfg_func: pmu-cfg-pins {
327c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
328c66ec88fSEmmanuel Vadot					0x010 0x0 /* PMU1_SSI */
329c66ec88fSEmmanuel Vadot					0x014 0x0 /* PMU2_SSI */
330c66ec88fSEmmanuel Vadot					0x018 0x0 /* PMU_CLKOUT */
331c66ec88fSEmmanuel Vadot					0x10c 0x0 /* PMU_HKADC_SSI */
332c66ec88fSEmmanuel Vadot				>;
333c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
334c66ec88fSEmmanuel Vadot					PULL_DIS
335c66ec88fSEmmanuel Vadot					PULL_DOWN
336c66ec88fSEmmanuel Vadot					PULL_DIS
337c66ec88fSEmmanuel Vadot					PULL_DOWN
338c66ec88fSEmmanuel Vadot				>;
339c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
340c66ec88fSEmmanuel Vadot					PULL_DIS
341c66ec88fSEmmanuel Vadot					PULL_UP
342c66ec88fSEmmanuel Vadot					PULL_DIS
343c66ec88fSEmmanuel Vadot					PULL_UP
344c66ec88fSEmmanuel Vadot				>;
345c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
346c66ec88fSEmmanuel Vadot					DRIVE7_06MA DRIVE6_MASK
347c66ec88fSEmmanuel Vadot				>;
348c66ec88fSEmmanuel Vadot			};
349c66ec88fSEmmanuel Vadot
350*f126890aSEmmanuel Vadot			i2c3_cfg_func: i2c3-cfg-pins {
351c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
352c66ec88fSEmmanuel Vadot					0x038 0x0 /* I2C3_SCL */
353c66ec88fSEmmanuel Vadot					0x03c 0x0 /* I2C3_SDA */
354c66ec88fSEmmanuel Vadot				>;
355c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
356c66ec88fSEmmanuel Vadot					PULL_DIS
357c66ec88fSEmmanuel Vadot					PULL_DOWN
358c66ec88fSEmmanuel Vadot					PULL_DIS
359c66ec88fSEmmanuel Vadot					PULL_DOWN
360c66ec88fSEmmanuel Vadot				>;
361c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
362c66ec88fSEmmanuel Vadot					PULL_DIS
363c66ec88fSEmmanuel Vadot					PULL_UP
364c66ec88fSEmmanuel Vadot					PULL_DIS
365c66ec88fSEmmanuel Vadot					PULL_UP
366c66ec88fSEmmanuel Vadot				>;
367c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
368c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
369c66ec88fSEmmanuel Vadot				>;
370c66ec88fSEmmanuel Vadot			};
371c66ec88fSEmmanuel Vadot
372*f126890aSEmmanuel Vadot			csi0_pwd_n_cfg_func: csi0-pwd-n-cfg-pins {
373c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
374c66ec88fSEmmanuel Vadot					0x050 0x0 /* CSI0_PWD_N */
375c66ec88fSEmmanuel Vadot				>;
376c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
377c66ec88fSEmmanuel Vadot					PULL_DIS
378c66ec88fSEmmanuel Vadot					PULL_DOWN
379c66ec88fSEmmanuel Vadot					PULL_DIS
380c66ec88fSEmmanuel Vadot					PULL_DOWN
381c66ec88fSEmmanuel Vadot				>;
382c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
383c66ec88fSEmmanuel Vadot					PULL_DIS
384c66ec88fSEmmanuel Vadot					PULL_UP
385c66ec88fSEmmanuel Vadot					PULL_DIS
386c66ec88fSEmmanuel Vadot					PULL_UP
387c66ec88fSEmmanuel Vadot				>;
388c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
389c66ec88fSEmmanuel Vadot					DRIVE7_04MA DRIVE6_MASK
390c66ec88fSEmmanuel Vadot				>;
391c66ec88fSEmmanuel Vadot			};
392c66ec88fSEmmanuel Vadot
393*f126890aSEmmanuel Vadot			csi1_pwd_n_cfg_func: csi1-pwd-n-cfg-pins {
394c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
395c66ec88fSEmmanuel Vadot					0x058 0x0 /* CSI1_PWD_N */
396c66ec88fSEmmanuel Vadot				>;
397c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
398c66ec88fSEmmanuel Vadot					PULL_DIS
399c66ec88fSEmmanuel Vadot					PULL_DOWN
400c66ec88fSEmmanuel Vadot					PULL_DIS
401c66ec88fSEmmanuel Vadot					PULL_DOWN
402c66ec88fSEmmanuel Vadot				>;
403c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
404c66ec88fSEmmanuel Vadot					PULL_DIS
405c66ec88fSEmmanuel Vadot					PULL_UP
406c66ec88fSEmmanuel Vadot					PULL_DIS
407c66ec88fSEmmanuel Vadot					PULL_UP
408c66ec88fSEmmanuel Vadot				>;
409c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
410c66ec88fSEmmanuel Vadot					DRIVE7_04MA DRIVE6_MASK
411c66ec88fSEmmanuel Vadot				>;
412c66ec88fSEmmanuel Vadot			};
413c66ec88fSEmmanuel Vadot
414*f126890aSEmmanuel Vadot			isp0_cfg_func: isp0-cfg-pins {
415c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
416c66ec88fSEmmanuel Vadot					0x064 0x0 /* ISP_CLK0 */
417c66ec88fSEmmanuel Vadot					0x070 0x0 /* ISP_SCL0 */
418c66ec88fSEmmanuel Vadot					0x074 0x0 /* ISP_SDA0 */
419c66ec88fSEmmanuel Vadot				>;
420c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
421c66ec88fSEmmanuel Vadot					PULL_DIS
422c66ec88fSEmmanuel Vadot					PULL_DOWN
423c66ec88fSEmmanuel Vadot					PULL_DIS
424c66ec88fSEmmanuel Vadot					PULL_DOWN
425c66ec88fSEmmanuel Vadot				>;
426c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
427c66ec88fSEmmanuel Vadot					PULL_DIS
428c66ec88fSEmmanuel Vadot					PULL_UP
429c66ec88fSEmmanuel Vadot					PULL_DIS
430c66ec88fSEmmanuel Vadot					PULL_UP
431c66ec88fSEmmanuel Vadot				>;
432c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
433c66ec88fSEmmanuel Vadot					DRIVE7_04MA DRIVE6_MASK>;
434c66ec88fSEmmanuel Vadot			};
435c66ec88fSEmmanuel Vadot
436*f126890aSEmmanuel Vadot			isp1_cfg_func: isp1-cfg-pins {
437c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
438c66ec88fSEmmanuel Vadot					0x068 0x0 /* ISP_CLK1 */
439c66ec88fSEmmanuel Vadot					0x078 0x0 /* ISP_SCL1 */
440c66ec88fSEmmanuel Vadot					0x07c 0x0 /* ISP_SDA1 */
441c66ec88fSEmmanuel Vadot				>;
442c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
443c66ec88fSEmmanuel Vadot					PULL_DIS
444c66ec88fSEmmanuel Vadot					PULL_DOWN
445c66ec88fSEmmanuel Vadot					PULL_DIS
446c66ec88fSEmmanuel Vadot					PULL_DOWN
447c66ec88fSEmmanuel Vadot				>;
448c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
449c66ec88fSEmmanuel Vadot					PULL_DIS
450c66ec88fSEmmanuel Vadot					PULL_UP
451c66ec88fSEmmanuel Vadot					PULL_DIS
452c66ec88fSEmmanuel Vadot					PULL_UP
453c66ec88fSEmmanuel Vadot				>;
454c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
455c66ec88fSEmmanuel Vadot					DRIVE7_04MA DRIVE6_MASK
456c66ec88fSEmmanuel Vadot				>;
457c66ec88fSEmmanuel Vadot			};
458c66ec88fSEmmanuel Vadot
459*f126890aSEmmanuel Vadot			pwr_key_cfg_func: pwr-key-cfg-pins {
460c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
461c66ec88fSEmmanuel Vadot					0x08c 0x0 /* GPIO_034 */
462c66ec88fSEmmanuel Vadot				>;
463c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
464c66ec88fSEmmanuel Vadot					PULL_DIS
465c66ec88fSEmmanuel Vadot					PULL_DOWN
466c66ec88fSEmmanuel Vadot					PULL_DIS
467c66ec88fSEmmanuel Vadot					PULL_DOWN
468c66ec88fSEmmanuel Vadot				>;
469c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
470c66ec88fSEmmanuel Vadot					PULL_DIS
471c66ec88fSEmmanuel Vadot					PULL_UP
472c66ec88fSEmmanuel Vadot					PULL_DIS
473c66ec88fSEmmanuel Vadot					PULL_UP
474c66ec88fSEmmanuel Vadot				>;
475c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
476c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
477c66ec88fSEmmanuel Vadot				>;
478c66ec88fSEmmanuel Vadot			};
479c66ec88fSEmmanuel Vadot
480*f126890aSEmmanuel Vadot			uart1_cfg_func: uart1-cfg-pins {
481c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
482c66ec88fSEmmanuel Vadot					0x0b4 0x0 /* UART1_RXD */
483c66ec88fSEmmanuel Vadot					0x0b8 0x0 /* UART1_TXD */
484c66ec88fSEmmanuel Vadot					0x0bc 0x0 /* UART1_CTS_N */
485c66ec88fSEmmanuel Vadot					0x0c0 0x0 /* UART1_RTS_N */
486c66ec88fSEmmanuel Vadot				>;
487c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
488c66ec88fSEmmanuel Vadot					PULL_DIS
489c66ec88fSEmmanuel Vadot					PULL_DOWN
490c66ec88fSEmmanuel Vadot					PULL_DIS
491c66ec88fSEmmanuel Vadot					PULL_DOWN
492c66ec88fSEmmanuel Vadot				>;
493c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
494c66ec88fSEmmanuel Vadot					PULL_DIS
495c66ec88fSEmmanuel Vadot					PULL_UP
496c66ec88fSEmmanuel Vadot					PULL_DIS
497c66ec88fSEmmanuel Vadot					PULL_UP
498c66ec88fSEmmanuel Vadot				>;
499c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
500c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
501c66ec88fSEmmanuel Vadot				>;
502c66ec88fSEmmanuel Vadot			};
503c66ec88fSEmmanuel Vadot
504*f126890aSEmmanuel Vadot			uart2_cfg_func: uart2-cfg-pins {
505c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
506c66ec88fSEmmanuel Vadot					0x0c8 0x0 /* UART2_CTS_N */
507c66ec88fSEmmanuel Vadot					0x0cc 0x0 /* UART2_RTS_N */
508c66ec88fSEmmanuel Vadot					0x0d0 0x0 /* UART2_TXD */
509c66ec88fSEmmanuel Vadot					0x0d4 0x0 /* UART2_RXD */
510c66ec88fSEmmanuel Vadot				>;
511c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
512c66ec88fSEmmanuel Vadot					PULL_DIS
513c66ec88fSEmmanuel Vadot					PULL_DOWN
514c66ec88fSEmmanuel Vadot					PULL_DIS
515c66ec88fSEmmanuel Vadot					PULL_DOWN
516c66ec88fSEmmanuel Vadot				>;
517c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
518c66ec88fSEmmanuel Vadot					PULL_DIS
519c66ec88fSEmmanuel Vadot					PULL_UP
520c66ec88fSEmmanuel Vadot					PULL_DIS
521c66ec88fSEmmanuel Vadot					PULL_UP
522c66ec88fSEmmanuel Vadot				>;
523c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
524c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
525c66ec88fSEmmanuel Vadot				>;
526c66ec88fSEmmanuel Vadot			};
527c66ec88fSEmmanuel Vadot
528*f126890aSEmmanuel Vadot			uart5_cfg_func: uart5-cfg-pins {
529c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
530c66ec88fSEmmanuel Vadot					0x0c8 0x0 /* UART5_RXD */
531c66ec88fSEmmanuel Vadot					0x0cc 0x0 /* UART5_TXD */
532c66ec88fSEmmanuel Vadot					0x0d0 0x0 /* UART5_CTS_N */
533c66ec88fSEmmanuel Vadot					0x0d4 0x0 /* UART5_RTS_N */
534c66ec88fSEmmanuel Vadot				>;
535c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
536c66ec88fSEmmanuel Vadot					PULL_DIS
537c66ec88fSEmmanuel Vadot					PULL_DOWN
538c66ec88fSEmmanuel Vadot					PULL_DIS
539c66ec88fSEmmanuel Vadot					PULL_DOWN
540c66ec88fSEmmanuel Vadot				>;
541c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
542c66ec88fSEmmanuel Vadot					PULL_DIS
543c66ec88fSEmmanuel Vadot					PULL_UP
544c66ec88fSEmmanuel Vadot					PULL_DIS
545c66ec88fSEmmanuel Vadot					PULL_UP
546c66ec88fSEmmanuel Vadot				>;
547c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
548c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
549c66ec88fSEmmanuel Vadot				>;
550c66ec88fSEmmanuel Vadot			};
551c66ec88fSEmmanuel Vadot
552*f126890aSEmmanuel Vadot			cam0_rst_cfg_func: cam0-rst-cfg-pins {
553c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
554c66ec88fSEmmanuel Vadot					0x0d4 0x0 /* CAM0_RST */
555c66ec88fSEmmanuel Vadot				>;
556c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
557c66ec88fSEmmanuel Vadot					PULL_DIS
558c66ec88fSEmmanuel Vadot					PULL_DOWN
559c66ec88fSEmmanuel Vadot					PULL_DIS
560c66ec88fSEmmanuel Vadot					PULL_DOWN
561c66ec88fSEmmanuel Vadot				>;
562c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
563c66ec88fSEmmanuel Vadot					PULL_DIS
564c66ec88fSEmmanuel Vadot					PULL_UP
565c66ec88fSEmmanuel Vadot					PULL_DIS
566c66ec88fSEmmanuel Vadot					PULL_UP
567c66ec88fSEmmanuel Vadot				>;
568c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
569c66ec88fSEmmanuel Vadot					DRIVE7_04MA DRIVE6_MASK
570c66ec88fSEmmanuel Vadot				>;
571c66ec88fSEmmanuel Vadot			};
572c66ec88fSEmmanuel Vadot
573*f126890aSEmmanuel Vadot			uart0_cfg_func: uart0-cfg-pins {
574c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
575c66ec88fSEmmanuel Vadot					0x0d8 0x0 /* UART0_RXD */
576c66ec88fSEmmanuel Vadot					0x0dc 0x0 /* UART0_TXD */
577c66ec88fSEmmanuel Vadot				>;
578c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
579c66ec88fSEmmanuel Vadot					PULL_DIS
580c66ec88fSEmmanuel Vadot					PULL_DOWN
581c66ec88fSEmmanuel Vadot					PULL_DIS
582c66ec88fSEmmanuel Vadot					PULL_DOWN
583c66ec88fSEmmanuel Vadot				>;
584c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
585c66ec88fSEmmanuel Vadot					PULL_DIS
586c66ec88fSEmmanuel Vadot					PULL_UP
587c66ec88fSEmmanuel Vadot					PULL_DIS
588c66ec88fSEmmanuel Vadot					PULL_UP
589c66ec88fSEmmanuel Vadot				>;
590c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
591c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
592c66ec88fSEmmanuel Vadot				>;
593c66ec88fSEmmanuel Vadot			};
594c66ec88fSEmmanuel Vadot
595*f126890aSEmmanuel Vadot			uart6_cfg_func: uart6-cfg-pins {
596c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
597c66ec88fSEmmanuel Vadot					0x0d8 0x0 /* UART6_CTS_N */
598c66ec88fSEmmanuel Vadot					0x0dc 0x0 /* UART6_RTS_N */
599c66ec88fSEmmanuel Vadot					0x0e0 0x0 /* UART6_RXD */
600c66ec88fSEmmanuel Vadot					0x0e4 0x0 /* UART6_TXD */
601c66ec88fSEmmanuel Vadot				>;
602c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
603c66ec88fSEmmanuel Vadot					PULL_DIS
604c66ec88fSEmmanuel Vadot					PULL_DOWN
605c66ec88fSEmmanuel Vadot					PULL_DIS
606c66ec88fSEmmanuel Vadot					PULL_DOWN
607c66ec88fSEmmanuel Vadot				>;
608c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
609c66ec88fSEmmanuel Vadot					PULL_DIS
610c66ec88fSEmmanuel Vadot					PULL_UP
611c66ec88fSEmmanuel Vadot					PULL_DIS
612c66ec88fSEmmanuel Vadot					PULL_UP
613c66ec88fSEmmanuel Vadot				>;
614c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
615c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
616c66ec88fSEmmanuel Vadot				>;
617c66ec88fSEmmanuel Vadot			};
618c66ec88fSEmmanuel Vadot
619*f126890aSEmmanuel Vadot			uart3_cfg_func: uart3-cfg-pins {
620c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
621c66ec88fSEmmanuel Vadot					0x0e8 0x0 /* UART3_CTS_N */
622c66ec88fSEmmanuel Vadot					0x0ec 0x0 /* UART3_RTS_N */
623c66ec88fSEmmanuel Vadot					0x0f0 0x0 /* UART3_RXD */
624c66ec88fSEmmanuel Vadot					0x0f4 0x0 /* UART3_TXD */
625c66ec88fSEmmanuel Vadot				>;
626c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
627c66ec88fSEmmanuel Vadot					PULL_DIS
628c66ec88fSEmmanuel Vadot					PULL_DOWN
629c66ec88fSEmmanuel Vadot					PULL_DIS
630c66ec88fSEmmanuel Vadot					PULL_DOWN
631c66ec88fSEmmanuel Vadot				>;
632c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
633c66ec88fSEmmanuel Vadot					PULL_DIS
634c66ec88fSEmmanuel Vadot					PULL_UP
635c66ec88fSEmmanuel Vadot					PULL_DIS
636c66ec88fSEmmanuel Vadot					PULL_UP
637c66ec88fSEmmanuel Vadot				>;
638c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
639c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
640c66ec88fSEmmanuel Vadot				>;
641c66ec88fSEmmanuel Vadot			};
642c66ec88fSEmmanuel Vadot
643*f126890aSEmmanuel Vadot			uart4_cfg_func: uart4-cfg-pins {
644c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
645c66ec88fSEmmanuel Vadot					0x0f8 0x0 /* UART4_CTS_N */
646c66ec88fSEmmanuel Vadot					0x0fc 0x0 /* UART4_RTS_N */
647c66ec88fSEmmanuel Vadot					0x100 0x0 /* UART4_RXD */
648c66ec88fSEmmanuel Vadot					0x104 0x0 /* UART4_TXD */
649c66ec88fSEmmanuel Vadot				>;
650c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
651c66ec88fSEmmanuel Vadot					PULL_DIS
652c66ec88fSEmmanuel Vadot					PULL_DOWN
653c66ec88fSEmmanuel Vadot					PULL_DIS
654c66ec88fSEmmanuel Vadot					PULL_DOWN
655c66ec88fSEmmanuel Vadot				>;
656c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
657c66ec88fSEmmanuel Vadot					PULL_DIS
658c66ec88fSEmmanuel Vadot					PULL_UP
659c66ec88fSEmmanuel Vadot					PULL_DIS
660c66ec88fSEmmanuel Vadot					PULL_UP
661c66ec88fSEmmanuel Vadot				>;
662c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
663c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
664c66ec88fSEmmanuel Vadot				>;
665c66ec88fSEmmanuel Vadot			};
666c66ec88fSEmmanuel Vadot
667*f126890aSEmmanuel Vadot			cam1_rst_cfg_func: cam1-rst-cfg-pins {
668c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
669c66ec88fSEmmanuel Vadot					0x130 0x0 /* CAM1_RST */
670c66ec88fSEmmanuel Vadot				>;
671c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
672c66ec88fSEmmanuel Vadot					PULL_DIS
673c66ec88fSEmmanuel Vadot					PULL_DOWN
674c66ec88fSEmmanuel Vadot					PULL_DIS
675c66ec88fSEmmanuel Vadot					PULL_DOWN
676c66ec88fSEmmanuel Vadot				>;
677c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
678c66ec88fSEmmanuel Vadot					PULL_DIS
679c66ec88fSEmmanuel Vadot					PULL_UP
680c66ec88fSEmmanuel Vadot					PULL_DIS
681c66ec88fSEmmanuel Vadot					PULL_UP
682c66ec88fSEmmanuel Vadot				>;
683c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
684c66ec88fSEmmanuel Vadot					DRIVE7_04MA DRIVE6_MASK
685c66ec88fSEmmanuel Vadot				>;
686c66ec88fSEmmanuel Vadot			};
687c66ec88fSEmmanuel Vadot		};
688c66ec88fSEmmanuel Vadot
689c66ec88fSEmmanuel Vadot		pmx6: pinmux@ff3b6800 {
690c66ec88fSEmmanuel Vadot			compatible = "pinconf-single";
691c66ec88fSEmmanuel Vadot			reg = <0x0 0xff3b6800 0x0 0x18>;
692c66ec88fSEmmanuel Vadot			#pinctrl-cells = <1>;
693c66ec88fSEmmanuel Vadot			pinctrl-single,register-width = <0x20>;
694c66ec88fSEmmanuel Vadot
695*f126890aSEmmanuel Vadot			ufs_cfg_func: ufs-cfg-pins {
696c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
697c66ec88fSEmmanuel Vadot					0x000 0x0 /* UFS_REF_CLK */
698c66ec88fSEmmanuel Vadot					0x004 0x0 /* UFS_RST_N */
699c66ec88fSEmmanuel Vadot				>;
700c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
701c66ec88fSEmmanuel Vadot					PULL_DIS
702c66ec88fSEmmanuel Vadot					PULL_DOWN
703c66ec88fSEmmanuel Vadot					PULL_DIS
704c66ec88fSEmmanuel Vadot					PULL_DOWN
705c66ec88fSEmmanuel Vadot				>;
706c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
707c66ec88fSEmmanuel Vadot					PULL_DIS
708c66ec88fSEmmanuel Vadot					PULL_UP
709c66ec88fSEmmanuel Vadot					PULL_DIS
710c66ec88fSEmmanuel Vadot					PULL_UP
711c66ec88fSEmmanuel Vadot				>;
712c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
713c66ec88fSEmmanuel Vadot					DRIVE7_08MA DRIVE6_MASK
714c66ec88fSEmmanuel Vadot				>;
715c66ec88fSEmmanuel Vadot			};
716c66ec88fSEmmanuel Vadot
717*f126890aSEmmanuel Vadot			spi3_cfg_func: spi3-cfg-pins {
718c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
719c66ec88fSEmmanuel Vadot					0x008 0x0 /* SPI3_CLK */
720c66ec88fSEmmanuel Vadot					0x00c 0x0 /* SPI3_DI */
721c66ec88fSEmmanuel Vadot					0x010 0x0 /* SPI3_DO */
722c66ec88fSEmmanuel Vadot					0x014 0x0 /* SPI3_CS0_N */
723c66ec88fSEmmanuel Vadot				>;
724c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
725c66ec88fSEmmanuel Vadot					PULL_DIS
726c66ec88fSEmmanuel Vadot					PULL_DOWN
727c66ec88fSEmmanuel Vadot					PULL_DIS
728c66ec88fSEmmanuel Vadot					PULL_DOWN
729c66ec88fSEmmanuel Vadot				>;
730c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
731c66ec88fSEmmanuel Vadot					PULL_DIS
732c66ec88fSEmmanuel Vadot					PULL_UP
733c66ec88fSEmmanuel Vadot					PULL_DIS
734c66ec88fSEmmanuel Vadot					PULL_UP
735c66ec88fSEmmanuel Vadot				>;
736c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
737c66ec88fSEmmanuel Vadot					DRIVE7_06MA DRIVE6_MASK
738c66ec88fSEmmanuel Vadot				>;
739c66ec88fSEmmanuel Vadot			};
740c66ec88fSEmmanuel Vadot		};
741c66ec88fSEmmanuel Vadot
742c66ec88fSEmmanuel Vadot		pmx7: pinmux@ff3fd800 {
743c66ec88fSEmmanuel Vadot			compatible = "pinconf-single";
744c66ec88fSEmmanuel Vadot			reg = <0x0 0xff3fd800 0x0 0x18>;
745c66ec88fSEmmanuel Vadot			#pinctrl-cells = <1>;
746c66ec88fSEmmanuel Vadot			pinctrl-single,register-width = <0x20>;
747c66ec88fSEmmanuel Vadot
748*f126890aSEmmanuel Vadot			sdio_clk_cfg_func: sdio-clk-cfg-pins {
749c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
750c66ec88fSEmmanuel Vadot					0x000 0x0 /* SDIO_CLK */
751c66ec88fSEmmanuel Vadot				>;
752c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
753c66ec88fSEmmanuel Vadot					PULL_DIS
754c66ec88fSEmmanuel Vadot					PULL_DOWN
755c66ec88fSEmmanuel Vadot					PULL_DIS
756c66ec88fSEmmanuel Vadot					PULL_DOWN
757c66ec88fSEmmanuel Vadot				>;
758c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
759c66ec88fSEmmanuel Vadot					PULL_DIS
760c66ec88fSEmmanuel Vadot					PULL_UP
761c66ec88fSEmmanuel Vadot					PULL_DIS
762c66ec88fSEmmanuel Vadot					PULL_UP
763c66ec88fSEmmanuel Vadot				>;
764c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
765c66ec88fSEmmanuel Vadot					DRIVE6_32MA DRIVE6_MASK
766c66ec88fSEmmanuel Vadot				>;
767c66ec88fSEmmanuel Vadot			};
768c66ec88fSEmmanuel Vadot
769*f126890aSEmmanuel Vadot			sdio_cfg_func: sdio-cfg-pins {
770c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
771c66ec88fSEmmanuel Vadot					0x004 0x0 /* SDIO_CMD */
772c66ec88fSEmmanuel Vadot					0x008 0x0 /* SDIO_DATA0 */
773c66ec88fSEmmanuel Vadot					0x00c 0x0 /* SDIO_DATA1 */
774c66ec88fSEmmanuel Vadot					0x010 0x0 /* SDIO_DATA2 */
775c66ec88fSEmmanuel Vadot					0x014 0x0 /* SDIO_DATA3 */
776c66ec88fSEmmanuel Vadot				>;
777c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
778c66ec88fSEmmanuel Vadot					PULL_DIS
779c66ec88fSEmmanuel Vadot					PULL_DOWN
780c66ec88fSEmmanuel Vadot					PULL_DIS
781c66ec88fSEmmanuel Vadot					PULL_DOWN
782c66ec88fSEmmanuel Vadot				>;
783c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
784c66ec88fSEmmanuel Vadot					PULL_UP
785c66ec88fSEmmanuel Vadot					PULL_UP
786c66ec88fSEmmanuel Vadot					PULL_DIS
787c66ec88fSEmmanuel Vadot					PULL_UP
788c66ec88fSEmmanuel Vadot				>;
789c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
790c66ec88fSEmmanuel Vadot					DRIVE6_19MA DRIVE6_MASK
791c66ec88fSEmmanuel Vadot				>;
792c66ec88fSEmmanuel Vadot			};
793c66ec88fSEmmanuel Vadot		};
794c66ec88fSEmmanuel Vadot
795c66ec88fSEmmanuel Vadot		pmx8: pinmux@ff37e800 {
796c66ec88fSEmmanuel Vadot			compatible = "pinconf-single";
797c66ec88fSEmmanuel Vadot			reg = <0x0 0xff37e800 0x0 0x18>;
798c66ec88fSEmmanuel Vadot			#pinctrl-cells = <1>;
799c66ec88fSEmmanuel Vadot			pinctrl-single,register-width = <0x20>;
800c66ec88fSEmmanuel Vadot
801*f126890aSEmmanuel Vadot			sd_clk_cfg_func: sd-clk-cfg-pins {
802c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
803c66ec88fSEmmanuel Vadot					0x000 0x0 /* SD_CLK */
804c66ec88fSEmmanuel Vadot				>;
805c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
806c66ec88fSEmmanuel Vadot					PULL_DIS
807c66ec88fSEmmanuel Vadot					PULL_DOWN
808c66ec88fSEmmanuel Vadot					PULL_DIS
809c66ec88fSEmmanuel Vadot					PULL_DOWN
810c66ec88fSEmmanuel Vadot				>;
811c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
812c66ec88fSEmmanuel Vadot					PULL_DIS
813c66ec88fSEmmanuel Vadot					PULL_UP
814c66ec88fSEmmanuel Vadot					PULL_DIS
815c66ec88fSEmmanuel Vadot					PULL_UP
816c66ec88fSEmmanuel Vadot				>;
817c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
818c66ec88fSEmmanuel Vadot					DRIVE6_32MA
819c66ec88fSEmmanuel Vadot					DRIVE6_MASK
820c66ec88fSEmmanuel Vadot				>;
821c66ec88fSEmmanuel Vadot			};
822c66ec88fSEmmanuel Vadot
823*f126890aSEmmanuel Vadot			sd_cfg_func: sd-cfg-pins {
824c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
825c66ec88fSEmmanuel Vadot					0x004 0x0 /* SD_CMD */
826c66ec88fSEmmanuel Vadot					0x008 0x0 /* SD_DATA0 */
827c66ec88fSEmmanuel Vadot					0x00c 0x0 /* SD_DATA1 */
828c66ec88fSEmmanuel Vadot					0x010 0x0 /* SD_DATA2 */
829c66ec88fSEmmanuel Vadot					0x014 0x0 /* SD_DATA3 */
830c66ec88fSEmmanuel Vadot				>;
831c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
832c66ec88fSEmmanuel Vadot					PULL_DIS
833c66ec88fSEmmanuel Vadot					PULL_DOWN
834c66ec88fSEmmanuel Vadot					PULL_DIS
835c66ec88fSEmmanuel Vadot					PULL_DOWN
836c66ec88fSEmmanuel Vadot				>;
837c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
838c66ec88fSEmmanuel Vadot					PULL_UP
839c66ec88fSEmmanuel Vadot					PULL_UP
840c66ec88fSEmmanuel Vadot					PULL_DIS
841c66ec88fSEmmanuel Vadot					PULL_UP
842c66ec88fSEmmanuel Vadot				>;
843c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
844c66ec88fSEmmanuel Vadot					DRIVE6_19MA
845c66ec88fSEmmanuel Vadot					DRIVE6_MASK
846c66ec88fSEmmanuel Vadot				>;
847c66ec88fSEmmanuel Vadot			};
848c66ec88fSEmmanuel Vadot		};
849c66ec88fSEmmanuel Vadot
850c66ec88fSEmmanuel Vadot		pmx9: pinmux@fff11800 {
851c66ec88fSEmmanuel Vadot			compatible = "pinconf-single";
852c66ec88fSEmmanuel Vadot			reg = <0x0 0xfff11800 0x0 0xbc>;
853c66ec88fSEmmanuel Vadot			#pinctrl-cells = <1>;
854c66ec88fSEmmanuel Vadot			pinctrl-single,register-width = <0x20>;
855c66ec88fSEmmanuel Vadot
856*f126890aSEmmanuel Vadot			i2c0_cfg_func: i2c0-cfg-pins {
857c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
858c66ec88fSEmmanuel Vadot					0x01c 0x0 /* I2C0_SCL */
859c66ec88fSEmmanuel Vadot					0x020 0x0 /* I2C0_SDA */
860c66ec88fSEmmanuel Vadot				>;
861c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
862c66ec88fSEmmanuel Vadot					PULL_DIS
863c66ec88fSEmmanuel Vadot					PULL_DOWN
864c66ec88fSEmmanuel Vadot					PULL_DIS
865c66ec88fSEmmanuel Vadot					PULL_DOWN
866c66ec88fSEmmanuel Vadot				>;
867c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
868c66ec88fSEmmanuel Vadot					PULL_UP
869c66ec88fSEmmanuel Vadot					PULL_UP
870c66ec88fSEmmanuel Vadot					PULL_DIS
871c66ec88fSEmmanuel Vadot					PULL_UP
872c66ec88fSEmmanuel Vadot				>;
873c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
874c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
875c66ec88fSEmmanuel Vadot				>;
876c66ec88fSEmmanuel Vadot			};
877c66ec88fSEmmanuel Vadot
878*f126890aSEmmanuel Vadot			i2c1_cfg_func: i2c1-cfg-pins {
879c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
880c66ec88fSEmmanuel Vadot					0x024 0x0 /* I2C1_SCL */
881c66ec88fSEmmanuel Vadot					0x028 0x0 /* I2C1_SDA */
882c66ec88fSEmmanuel Vadot				>;
883c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
884c66ec88fSEmmanuel Vadot					PULL_DIS
885c66ec88fSEmmanuel Vadot					PULL_DOWN
886c66ec88fSEmmanuel Vadot					PULL_DIS
887c66ec88fSEmmanuel Vadot					PULL_DOWN
888c66ec88fSEmmanuel Vadot				>;
889c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
890c66ec88fSEmmanuel Vadot					PULL_UP
891c66ec88fSEmmanuel Vadot					PULL_UP
892c66ec88fSEmmanuel Vadot					PULL_DIS
893c66ec88fSEmmanuel Vadot					PULL_UP
894c66ec88fSEmmanuel Vadot				>;
895c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
896c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
897c66ec88fSEmmanuel Vadot				>;
898c66ec88fSEmmanuel Vadot			};
899c66ec88fSEmmanuel Vadot
900*f126890aSEmmanuel Vadot			i2c7_cfg_func: i2c7-cfg-pins {
901c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
902c66ec88fSEmmanuel Vadot					0x02c 0x0 /* I2C7_SCL */
903c66ec88fSEmmanuel Vadot					0x030 0x0 /* I2C7_SDA */
904c66ec88fSEmmanuel Vadot				>;
905c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
906c66ec88fSEmmanuel Vadot					PULL_DIS
907c66ec88fSEmmanuel Vadot					PULL_DOWN
908c66ec88fSEmmanuel Vadot					PULL_DIS
909c66ec88fSEmmanuel Vadot					PULL_DOWN
910c66ec88fSEmmanuel Vadot				>;
911c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
912c66ec88fSEmmanuel Vadot					PULL_UP
913c66ec88fSEmmanuel Vadot					PULL_UP
914c66ec88fSEmmanuel Vadot					PULL_DIS
915c66ec88fSEmmanuel Vadot					PULL_UP
916c66ec88fSEmmanuel Vadot				>;
917c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
918c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
919c66ec88fSEmmanuel Vadot				>;
920c66ec88fSEmmanuel Vadot			};
921c66ec88fSEmmanuel Vadot
922*f126890aSEmmanuel Vadot			slimbus_cfg_func: slimbus-cfg-pins {
923c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
924c66ec88fSEmmanuel Vadot					0x034 0x0 /* SLIMBUS_CLK */
925c66ec88fSEmmanuel Vadot					0x038 0x0 /* SLIMBUS_DATA */
926c66ec88fSEmmanuel Vadot				>;
927c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
928c66ec88fSEmmanuel Vadot					PULL_DIS
929c66ec88fSEmmanuel Vadot					PULL_DOWN
930c66ec88fSEmmanuel Vadot					PULL_DIS
931c66ec88fSEmmanuel Vadot					PULL_DOWN
932c66ec88fSEmmanuel Vadot				>;
933c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
934c66ec88fSEmmanuel Vadot					PULL_UP
935c66ec88fSEmmanuel Vadot					PULL_UP
936c66ec88fSEmmanuel Vadot					PULL_DIS
937c66ec88fSEmmanuel Vadot					PULL_UP
938c66ec88fSEmmanuel Vadot				>;
939c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
940c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
941c66ec88fSEmmanuel Vadot				>;
942c66ec88fSEmmanuel Vadot			};
943c66ec88fSEmmanuel Vadot
944*f126890aSEmmanuel Vadot			i2s0_cfg_func: i2s0-cfg-pins {
945c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
946c66ec88fSEmmanuel Vadot					0x040 0x0 /* I2S0_DI */
947c66ec88fSEmmanuel Vadot					0x044 0x0 /* I2S0_DO */
948c66ec88fSEmmanuel Vadot					0x048 0x0 /* I2S0_XCLK */
949c66ec88fSEmmanuel Vadot					0x04c 0x0 /* I2S0_XFS */
950c66ec88fSEmmanuel Vadot				>;
951c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
952c66ec88fSEmmanuel Vadot					PULL_DIS
953c66ec88fSEmmanuel Vadot					PULL_DOWN
954c66ec88fSEmmanuel Vadot					PULL_DIS
955c66ec88fSEmmanuel Vadot					PULL_DOWN
956c66ec88fSEmmanuel Vadot				>;
957c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
958c66ec88fSEmmanuel Vadot					PULL_UP
959c66ec88fSEmmanuel Vadot					PULL_UP
960c66ec88fSEmmanuel Vadot					PULL_DIS
961c66ec88fSEmmanuel Vadot					PULL_UP
962c66ec88fSEmmanuel Vadot				>;
963c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
964c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
965c66ec88fSEmmanuel Vadot				>;
966c66ec88fSEmmanuel Vadot			};
967c66ec88fSEmmanuel Vadot
968*f126890aSEmmanuel Vadot			i2s2_cfg_func: i2s2-cfg-pins {
969c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
970c66ec88fSEmmanuel Vadot					0x050 0x0 /* I2S2_DI */
971c66ec88fSEmmanuel Vadot					0x054 0x0 /* I2S2_DO */
972c66ec88fSEmmanuel Vadot					0x058 0x0 /* I2S2_XCLK */
973c66ec88fSEmmanuel Vadot					0x05c 0x0 /* I2S2_XFS */
974c66ec88fSEmmanuel Vadot				>;
975c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
976c66ec88fSEmmanuel Vadot					PULL_DIS
977c66ec88fSEmmanuel Vadot					PULL_DOWN
978c66ec88fSEmmanuel Vadot					PULL_DIS
979c66ec88fSEmmanuel Vadot					PULL_DOWN
980c66ec88fSEmmanuel Vadot				>;
981c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
982c66ec88fSEmmanuel Vadot					PULL_UP
983c66ec88fSEmmanuel Vadot					PULL_UP
984c66ec88fSEmmanuel Vadot					PULL_DIS
985c66ec88fSEmmanuel Vadot					PULL_UP
986c66ec88fSEmmanuel Vadot				>;
987c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
988c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
989c66ec88fSEmmanuel Vadot				>;
990c66ec88fSEmmanuel Vadot			};
991c66ec88fSEmmanuel Vadot
992*f126890aSEmmanuel Vadot			pcie_cfg_func: pcie-cfg-pins {
993c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
994c66ec88fSEmmanuel Vadot					0x094 0x0 /* PCIE_CLKREQ_N */
995c66ec88fSEmmanuel Vadot					0x098 0x0 /* PCIE_WAKE_N */
996c66ec88fSEmmanuel Vadot				>;
997c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
998c66ec88fSEmmanuel Vadot					PULL_DIS
999c66ec88fSEmmanuel Vadot					PULL_DOWN
1000c66ec88fSEmmanuel Vadot					PULL_DIS
1001c66ec88fSEmmanuel Vadot					PULL_DOWN
1002c66ec88fSEmmanuel Vadot				>;
1003c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
1004c66ec88fSEmmanuel Vadot					PULL_UP
1005c66ec88fSEmmanuel Vadot					PULL_UP
1006c66ec88fSEmmanuel Vadot					PULL_DIS
1007c66ec88fSEmmanuel Vadot					PULL_UP
1008c66ec88fSEmmanuel Vadot				>;
1009c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
1010c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
1011c66ec88fSEmmanuel Vadot				>;
1012c66ec88fSEmmanuel Vadot			};
1013c66ec88fSEmmanuel Vadot
1014*f126890aSEmmanuel Vadot			spi2_cfg_func: spi2-cfg-pins {
1015c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
1016c66ec88fSEmmanuel Vadot					0x09c 0x0 /* SPI2_CLK */
1017c66ec88fSEmmanuel Vadot					0x0a0 0x0 /* SPI2_DI */
1018c66ec88fSEmmanuel Vadot					0x0a4 0x0 /* SPI2_DO */
1019c66ec88fSEmmanuel Vadot					0x0a8 0x0 /* SPI2_CS0_N */
1020c66ec88fSEmmanuel Vadot				>;
1021c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
1022c66ec88fSEmmanuel Vadot					PULL_DIS
1023c66ec88fSEmmanuel Vadot					PULL_DOWN
1024c66ec88fSEmmanuel Vadot					PULL_DIS
1025c66ec88fSEmmanuel Vadot					PULL_DOWN
1026c66ec88fSEmmanuel Vadot				>;
1027c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
1028c66ec88fSEmmanuel Vadot					PULL_UP
1029c66ec88fSEmmanuel Vadot					PULL_UP
1030c66ec88fSEmmanuel Vadot					PULL_DIS
1031c66ec88fSEmmanuel Vadot					PULL_UP
1032c66ec88fSEmmanuel Vadot				>;
1033c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
1034c66ec88fSEmmanuel Vadot					DRIVE7_06MA DRIVE6_MASK
1035c66ec88fSEmmanuel Vadot				>;
1036c66ec88fSEmmanuel Vadot			};
1037c66ec88fSEmmanuel Vadot
1038*f126890aSEmmanuel Vadot			usb_cfg_func: usb-cfg-pins {
1039c66ec88fSEmmanuel Vadot				pinctrl-single,pins = <
1040c66ec88fSEmmanuel Vadot					0x0ac 0x0 /* GPIO_219 */
1041c66ec88fSEmmanuel Vadot				>;
1042c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pulldown = <
1043c66ec88fSEmmanuel Vadot					PULL_DIS
1044c66ec88fSEmmanuel Vadot					PULL_DOWN
1045c66ec88fSEmmanuel Vadot					PULL_DIS
1046c66ec88fSEmmanuel Vadot					PULL_DOWN
1047c66ec88fSEmmanuel Vadot				>;
1048c66ec88fSEmmanuel Vadot				pinctrl-single,bias-pullup = <
1049c66ec88fSEmmanuel Vadot					PULL_UP
1050c66ec88fSEmmanuel Vadot					PULL_UP
1051c66ec88fSEmmanuel Vadot					PULL_DIS
1052c66ec88fSEmmanuel Vadot					PULL_UP
1053c66ec88fSEmmanuel Vadot				>;
1054c66ec88fSEmmanuel Vadot				pinctrl-single,drive-strength = <
1055c66ec88fSEmmanuel Vadot					DRIVE7_02MA DRIVE6_MASK
1056c66ec88fSEmmanuel Vadot				>;
1057c66ec88fSEmmanuel Vadot			};
1058c66ec88fSEmmanuel Vadot		};
1059c66ec88fSEmmanuel Vadot	};
1060c66ec88fSEmmanuel Vadot};
1061