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