1/* SPDX-License-Identifier: GPL-2.0+ */
2/*
3 * Freescale i.MX28 PINCTRL Register Definitions
4 *
5 * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
6 * on behalf of DENX Software Engineering GmbH
7 *
8 * Based on code from LTIB:
9 * Copyright 2008-2010 Freescale Semiconductor, Inc. All Rights Reserved.
10 */
11
12#ifndef __MX28_REGS_PINCTRL_H__
13#define __MX28_REGS_PINCTRL_H__
14
15#include <asm/mach-imx/regs-common.h>
16
17#ifndef	__ASSEMBLY__
18struct mxs_pinctrl_regs {
19	mxs_reg_32(hw_pinctrl_ctrl)		/* 0x0 */
20
21	uint32_t	reserved1[60];
22
23	mxs_reg_32(hw_pinctrl_muxsel0)		/* 0x100 */
24	mxs_reg_32(hw_pinctrl_muxsel1)		/* 0x110 */
25	mxs_reg_32(hw_pinctrl_muxsel2)		/* 0x120 */
26	mxs_reg_32(hw_pinctrl_muxsel3)		/* 0x130 */
27	mxs_reg_32(hw_pinctrl_muxsel4)		/* 0x140 */
28	mxs_reg_32(hw_pinctrl_muxsel5)		/* 0x150 */
29	mxs_reg_32(hw_pinctrl_muxsel6)		/* 0x160 */
30	mxs_reg_32(hw_pinctrl_muxsel7)		/* 0x170 */
31	mxs_reg_32(hw_pinctrl_muxsel8)		/* 0x180 */
32	mxs_reg_32(hw_pinctrl_muxsel9)		/* 0x190 */
33	mxs_reg_32(hw_pinctrl_muxsel10)	/* 0x1a0 */
34	mxs_reg_32(hw_pinctrl_muxsel11)	/* 0x1b0 */
35	mxs_reg_32(hw_pinctrl_muxsel12)	/* 0x1c0 */
36	mxs_reg_32(hw_pinctrl_muxsel13)	/* 0x1d0 */
37
38	uint32_t	reserved2[72];
39
40	mxs_reg_32(hw_pinctrl_drive0)		/* 0x300 */
41	mxs_reg_32(hw_pinctrl_drive1)		/* 0x310 */
42	mxs_reg_32(hw_pinctrl_drive2)		/* 0x320 */
43	mxs_reg_32(hw_pinctrl_drive3)		/* 0x330 */
44	mxs_reg_32(hw_pinctrl_drive4)		/* 0x340 */
45	mxs_reg_32(hw_pinctrl_drive5)		/* 0x350 */
46	mxs_reg_32(hw_pinctrl_drive6)		/* 0x360 */
47	mxs_reg_32(hw_pinctrl_drive7)		/* 0x370 */
48	mxs_reg_32(hw_pinctrl_drive8)		/* 0x380 */
49	mxs_reg_32(hw_pinctrl_drive9)		/* 0x390 */
50	mxs_reg_32(hw_pinctrl_drive10)		/* 0x3a0 */
51	mxs_reg_32(hw_pinctrl_drive11)		/* 0x3b0 */
52	mxs_reg_32(hw_pinctrl_drive12)		/* 0x3c0 */
53	mxs_reg_32(hw_pinctrl_drive13)		/* 0x3d0 */
54	mxs_reg_32(hw_pinctrl_drive14)		/* 0x3e0 */
55	mxs_reg_32(hw_pinctrl_drive15)		/* 0x3f0 */
56	mxs_reg_32(hw_pinctrl_drive16)		/* 0x400 */
57	mxs_reg_32(hw_pinctrl_drive17)		/* 0x410 */
58	mxs_reg_32(hw_pinctrl_drive18)		/* 0x420 */
59	mxs_reg_32(hw_pinctrl_drive19)		/* 0x430 */
60
61	uint32_t	reserved3[112];
62
63	mxs_reg_32(hw_pinctrl_pull0)		/* 0x600 */
64	mxs_reg_32(hw_pinctrl_pull1)		/* 0x610 */
65	mxs_reg_32(hw_pinctrl_pull2)		/* 0x620 */
66	mxs_reg_32(hw_pinctrl_pull3)		/* 0x630 */
67	mxs_reg_32(hw_pinctrl_pull4)		/* 0x640 */
68	mxs_reg_32(hw_pinctrl_pull5)		/* 0x650 */
69	mxs_reg_32(hw_pinctrl_pull6)		/* 0x660 */
70
71	uint32_t	reserved4[36];
72
73	mxs_reg_32(hw_pinctrl_dout0)		/* 0x700 */
74	mxs_reg_32(hw_pinctrl_dout1)		/* 0x710 */
75	mxs_reg_32(hw_pinctrl_dout2)		/* 0x720 */
76	mxs_reg_32(hw_pinctrl_dout3)		/* 0x730 */
77	mxs_reg_32(hw_pinctrl_dout4)		/* 0x740 */
78
79	uint32_t	reserved5[108];
80
81	mxs_reg_32(hw_pinctrl_din0)		/* 0x900 */
82	mxs_reg_32(hw_pinctrl_din1)		/* 0x910 */
83	mxs_reg_32(hw_pinctrl_din2)		/* 0x920 */
84	mxs_reg_32(hw_pinctrl_din3)		/* 0x930 */
85	mxs_reg_32(hw_pinctrl_din4)		/* 0x940 */
86
87	uint32_t	reserved6[108];
88
89	mxs_reg_32(hw_pinctrl_doe0)		/* 0xb00 */
90	mxs_reg_32(hw_pinctrl_doe1)		/* 0xb10 */
91	mxs_reg_32(hw_pinctrl_doe2)		/* 0xb20 */
92	mxs_reg_32(hw_pinctrl_doe3)		/* 0xb30 */
93	mxs_reg_32(hw_pinctrl_doe4)		/* 0xb40 */
94
95	uint32_t	reserved7[300];
96
97	mxs_reg_32(hw_pinctrl_pin2irq0)	/* 0x1000 */
98	mxs_reg_32(hw_pinctrl_pin2irq1)	/* 0x1010 */
99	mxs_reg_32(hw_pinctrl_pin2irq2)	/* 0x1020 */
100	mxs_reg_32(hw_pinctrl_pin2irq3)	/* 0x1030 */
101	mxs_reg_32(hw_pinctrl_pin2irq4)	/* 0x1040 */
102
103	uint32_t	reserved8[44];
104
105	mxs_reg_32(hw_pinctrl_irqen0)		/* 0x1100 */
106	mxs_reg_32(hw_pinctrl_irqen1)		/* 0x1110 */
107	mxs_reg_32(hw_pinctrl_irqen2)		/* 0x1120 */
108	mxs_reg_32(hw_pinctrl_irqen3)		/* 0x1130 */
109	mxs_reg_32(hw_pinctrl_irqen4)		/* 0x1140 */
110
111	uint32_t	reserved9[44];
112
113	mxs_reg_32(hw_pinctrl_irqlevel0)	/* 0x1200 */
114	mxs_reg_32(hw_pinctrl_irqlevel1)	/* 0x1210 */
115	mxs_reg_32(hw_pinctrl_irqlevel2)	/* 0x1220 */
116	mxs_reg_32(hw_pinctrl_irqlevel3)	/* 0x1230 */
117	mxs_reg_32(hw_pinctrl_irqlevel4)	/* 0x1240 */
118
119	uint32_t	reserved10[44];
120
121	mxs_reg_32(hw_pinctrl_irqpol0)		/* 0x1300 */
122	mxs_reg_32(hw_pinctrl_irqpol1)		/* 0x1310 */
123	mxs_reg_32(hw_pinctrl_irqpol2)		/* 0x1320 */
124	mxs_reg_32(hw_pinctrl_irqpol3)		/* 0x1330 */
125	mxs_reg_32(hw_pinctrl_irqpol4)		/* 0x1340 */
126
127	uint32_t	reserved11[44];
128
129	mxs_reg_32(hw_pinctrl_irqstat0)	/* 0x1400 */
130	mxs_reg_32(hw_pinctrl_irqstat1)	/* 0x1410 */
131	mxs_reg_32(hw_pinctrl_irqstat2)	/* 0x1420 */
132	mxs_reg_32(hw_pinctrl_irqstat3)	/* 0x1430 */
133	mxs_reg_32(hw_pinctrl_irqstat4)	/* 0x1440 */
134
135	uint32_t	reserved12[380];
136
137	mxs_reg_32(hw_pinctrl_emi_odt_ctrl)	/* 0x1a40 */
138
139	uint32_t	reserved13[76];
140
141	mxs_reg_32(hw_pinctrl_emi_ds_ctrl)	/* 0x1b80 */
142};
143#endif
144
145#define	PINCTRL_CTRL_SFTRST				(1 << 31)
146#define	PINCTRL_CTRL_CLKGATE				(1 << 30)
147#define	PINCTRL_CTRL_PRESENT4				(1 << 24)
148#define	PINCTRL_CTRL_PRESENT3				(1 << 23)
149#define	PINCTRL_CTRL_PRESENT2				(1 << 22)
150#define	PINCTRL_CTRL_PRESENT1				(1 << 21)
151#define	PINCTRL_CTRL_PRESENT0				(1 << 20)
152#define	PINCTRL_CTRL_IRQOUT4				(1 << 4)
153#define	PINCTRL_CTRL_IRQOUT3				(1 << 3)
154#define	PINCTRL_CTRL_IRQOUT2				(1 << 2)
155#define	PINCTRL_CTRL_IRQOUT1				(1 << 1)
156#define	PINCTRL_CTRL_IRQOUT0				(1 << 0)
157
158#define	PINCTRL_MUXSEL0_BANK0_PIN07_MASK		(0x3 << 14)
159#define	PINCTRL_MUXSEL0_BANK0_PIN07_OFFSET		14
160#define	PINCTRL_MUXSEL0_BANK0_PIN06_MASK		(0x3 << 12)
161#define	PINCTRL_MUXSEL0_BANK0_PIN06_OFFSET		12
162#define	PINCTRL_MUXSEL0_BANK0_PIN05_MASK		(0x3 << 10)
163#define	PINCTRL_MUXSEL0_BANK0_PIN05_OFFSET		10
164#define	PINCTRL_MUXSEL0_BANK0_PIN04_MASK		(0x3 << 8)
165#define	PINCTRL_MUXSEL0_BANK0_PIN04_OFFSET		8
166#define	PINCTRL_MUXSEL0_BANK0_PIN03_MASK		(0x3 << 6)
167#define	PINCTRL_MUXSEL0_BANK0_PIN03_OFFSET		6
168#define	PINCTRL_MUXSEL0_BANK0_PIN02_MASK		(0x3 << 4)
169#define	PINCTRL_MUXSEL0_BANK0_PIN02_OFFSET		4
170#define	PINCTRL_MUXSEL0_BANK0_PIN01_MASK		(0x3 << 2)
171#define	PINCTRL_MUXSEL0_BANK0_PIN01_OFFSET		2
172#define	PINCTRL_MUXSEL0_BANK0_PIN00_MASK		(0x3 << 0)
173#define	PINCTRL_MUXSEL0_BANK0_PIN00_OFFSET		0
174
175#define	PINCTRL_MUXSEL1_BANK0_PIN28_MASK		(0x3 << 24)
176#define	PINCTRL_MUXSEL1_BANK0_PIN28_OFFSET		24
177#define	PINCTRL_MUXSEL1_BANK0_PIN27_MASK		(0x3 << 22)
178#define	PINCTRL_MUXSEL1_BANK0_PIN27_OFFSET		22
179#define	PINCTRL_MUXSEL1_BANK0_PIN26_MASK		(0x3 << 20)
180#define	PINCTRL_MUXSEL1_BANK0_PIN26_OFFSET		20
181#define	PINCTRL_MUXSEL1_BANK0_PIN25_MASK		(0x3 << 18)
182#define	PINCTRL_MUXSEL1_BANK0_PIN25_OFFSET		18
183#define	PINCTRL_MUXSEL1_BANK0_PIN24_MASK		(0x3 << 16)
184#define	PINCTRL_MUXSEL1_BANK0_PIN24_OFFSET		16
185#define	PINCTRL_MUXSEL1_BANK0_PIN23_MASK		(0x3 << 14)
186#define	PINCTRL_MUXSEL1_BANK0_PIN23_OFFSET		14
187#define	PINCTRL_MUXSEL1_BANK0_PIN22_MASK		(0x3 << 12)
188#define	PINCTRL_MUXSEL1_BANK0_PIN22_OFFSET		12
189#define	PINCTRL_MUXSEL1_BANK0_PIN21_MASK		(0x3 << 10)
190#define	PINCTRL_MUXSEL1_BANK0_PIN21_OFFSET		10
191#define	PINCTRL_MUXSEL1_BANK0_PIN20_MASK		(0x3 << 8)
192#define	PINCTRL_MUXSEL1_BANK0_PIN20_OFFSET		8
193#define	PINCTRL_MUXSEL1_BANK0_PIN19_MASK		(0x3 << 6)
194#define	PINCTRL_MUXSEL1_BANK0_PIN19_OFFSET		6
195#define	PINCTRL_MUXSEL1_BANK0_PIN18_MASK		(0x3 << 4)
196#define	PINCTRL_MUXSEL1_BANK0_PIN18_OFFSET		4
197#define	PINCTRL_MUXSEL1_BANK0_PIN17_MASK		(0x3 << 2)
198#define	PINCTRL_MUXSEL1_BANK0_PIN17_OFFSET		2
199#define	PINCTRL_MUXSEL1_BANK0_PIN16_MASK		(0x3 << 0)
200#define	PINCTRL_MUXSEL1_BANK0_PIN16_OFFSET		0
201
202#define	PINCTRL_MUXSEL2_BANK1_PIN15_MASK		(0x3 << 30)
203#define	PINCTRL_MUXSEL2_BANK1_PIN15_OFFSET		30
204#define	PINCTRL_MUXSEL2_BANK1_PIN14_MASK		(0x3 << 28)
205#define	PINCTRL_MUXSEL2_BANK1_PIN14_OFFSET		28
206#define	PINCTRL_MUXSEL2_BANK1_PIN13_MASK		(0x3 << 26)
207#define	PINCTRL_MUXSEL2_BANK1_PIN13_OFFSET		26
208#define	PINCTRL_MUXSEL2_BANK1_PIN12_MASK		(0x3 << 24)
209#define	PINCTRL_MUXSEL2_BANK1_PIN12_OFFSET		24
210#define	PINCTRL_MUXSEL2_BANK1_PIN11_MASK		(0x3 << 22)
211#define	PINCTRL_MUXSEL2_BANK1_PIN11_OFFSET		22
212#define	PINCTRL_MUXSEL2_BANK1_PIN10_MASK		(0x3 << 20)
213#define	PINCTRL_MUXSEL2_BANK1_PIN10_OFFSET		20
214#define	PINCTRL_MUXSEL2_BANK1_PIN09_MASK		(0x3 << 18)
215#define	PINCTRL_MUXSEL2_BANK1_PIN09_OFFSET		18
216#define	PINCTRL_MUXSEL2_BANK1_PIN08_MASK		(0x3 << 16)
217#define	PINCTRL_MUXSEL2_BANK1_PIN08_OFFSET		16
218#define	PINCTRL_MUXSEL2_BANK1_PIN07_MASK		(0x3 << 14)
219#define	PINCTRL_MUXSEL2_BANK1_PIN07_OFFSET		14
220#define	PINCTRL_MUXSEL2_BANK1_PIN06_MASK		(0x3 << 12)
221#define	PINCTRL_MUXSEL2_BANK1_PIN06_OFFSET		12
222#define	PINCTRL_MUXSEL2_BANK1_PIN05_MASK		(0x3 << 10)
223#define	PINCTRL_MUXSEL2_BANK1_PIN05_OFFSET		10
224#define	PINCTRL_MUXSEL2_BANK1_PIN04_MASK		(0x3 << 8)
225#define	PINCTRL_MUXSEL2_BANK1_PIN04_OFFSET		8
226#define	PINCTRL_MUXSEL2_BANK1_PIN03_MASK		(0x3 << 6)
227#define	PINCTRL_MUXSEL2_BANK1_PIN03_OFFSET		6
228#define	PINCTRL_MUXSEL2_BANK1_PIN02_MASK		(0x3 << 4)
229#define	PINCTRL_MUXSEL2_BANK1_PIN02_OFFSET		4
230#define	PINCTRL_MUXSEL2_BANK1_PIN01_MASK		(0x3 << 2)
231#define	PINCTRL_MUXSEL2_BANK1_PIN01_OFFSET		2
232#define	PINCTRL_MUXSEL2_BANK1_PIN00_MASK		(0x3 << 0)
233#define	PINCTRL_MUXSEL2_BANK1_PIN00_OFFSET		0
234
235#define	PINCTRL_MUXSEL3_BANK1_PIN31_MASK		(0x3 << 30)
236#define	PINCTRL_MUXSEL3_BANK1_PIN31_OFFSET		30
237#define	PINCTRL_MUXSEL3_BANK1_PIN30_MASK		(0x3 << 28)
238#define	PINCTRL_MUXSEL3_BANK1_PIN30_OFFSET		28
239#define	PINCTRL_MUXSEL3_BANK1_PIN29_MASK		(0x3 << 26)
240#define	PINCTRL_MUXSEL3_BANK1_PIN29_OFFSET		26
241#define	PINCTRL_MUXSEL3_BANK1_PIN28_MASK		(0x3 << 24)
242#define	PINCTRL_MUXSEL3_BANK1_PIN28_OFFSET		24
243#define	PINCTRL_MUXSEL3_BANK1_PIN27_MASK		(0x3 << 22)
244#define	PINCTRL_MUXSEL3_BANK1_PIN27_OFFSET		22
245#define	PINCTRL_MUXSEL3_BANK1_PIN26_MASK		(0x3 << 20)
246#define	PINCTRL_MUXSEL3_BANK1_PIN26_OFFSET		20
247#define	PINCTRL_MUXSEL3_BANK1_PIN25_MASK		(0x3 << 18)
248#define	PINCTRL_MUXSEL3_BANK1_PIN25_OFFSET		18
249#define	PINCTRL_MUXSEL3_BANK1_PIN24_MASK		(0x3 << 16)
250#define	PINCTRL_MUXSEL3_BANK1_PIN24_OFFSET		16
251#define	PINCTRL_MUXSEL3_BANK1_PIN23_MASK		(0x3 << 14)
252#define	PINCTRL_MUXSEL3_BANK1_PIN23_OFFSET		14
253#define	PINCTRL_MUXSEL3_BANK1_PIN22_MASK		(0x3 << 12)
254#define	PINCTRL_MUXSEL3_BANK1_PIN22_OFFSET		12
255#define	PINCTRL_MUXSEL3_BANK1_PIN21_MASK		(0x3 << 10)
256#define	PINCTRL_MUXSEL3_BANK1_PIN21_OFFSET		10
257#define	PINCTRL_MUXSEL3_BANK1_PIN20_MASK		(0x3 << 8)
258#define	PINCTRL_MUXSEL3_BANK1_PIN20_OFFSET		8
259#define	PINCTRL_MUXSEL3_BANK1_PIN19_MASK		(0x3 << 6)
260#define	PINCTRL_MUXSEL3_BANK1_PIN19_OFFSET		6
261#define	PINCTRL_MUXSEL3_BANK1_PIN18_MASK		(0x3 << 4)
262#define	PINCTRL_MUXSEL3_BANK1_PIN18_OFFSET		4
263#define	PINCTRL_MUXSEL3_BANK1_PIN17_MASK		(0x3 << 2)
264#define	PINCTRL_MUXSEL3_BANK1_PIN17_OFFSET		2
265#define	PINCTRL_MUXSEL3_BANK1_PIN16_MASK		(0x3 << 0)
266#define	PINCTRL_MUXSEL3_BANK1_PIN16_OFFSET		0
267
268#define	PINCTRL_MUXSEL4_BANK2_PIN15_MASK		(0x3 << 30)
269#define	PINCTRL_MUXSEL4_BANK2_PIN15_OFFSET		30
270#define	PINCTRL_MUXSEL4_BANK2_PIN14_MASK		(0x3 << 28)
271#define	PINCTRL_MUXSEL4_BANK2_PIN14_OFFSET		28
272#define	PINCTRL_MUXSEL4_BANK2_PIN13_MASK		(0x3 << 26)
273#define	PINCTRL_MUXSEL4_BANK2_PIN13_OFFSET		26
274#define	PINCTRL_MUXSEL4_BANK2_PIN12_MASK		(0x3 << 24)
275#define	PINCTRL_MUXSEL4_BANK2_PIN12_OFFSET		24
276#define	PINCTRL_MUXSEL4_BANK2_PIN10_MASK		(0x3 << 20)
277#define	PINCTRL_MUXSEL4_BANK2_PIN10_OFFSET		20
278#define	PINCTRL_MUXSEL4_BANK2_PIN09_MASK		(0x3 << 18)
279#define	PINCTRL_MUXSEL4_BANK2_PIN09_OFFSET		18
280#define	PINCTRL_MUXSEL4_BANK2_PIN08_MASK		(0x3 << 16)
281#define	PINCTRL_MUXSEL4_BANK2_PIN08_OFFSET		16
282#define	PINCTRL_MUXSEL4_BANK2_PIN07_MASK		(0x3 << 14)
283#define	PINCTRL_MUXSEL4_BANK2_PIN07_OFFSET		14
284#define	PINCTRL_MUXSEL4_BANK2_PIN06_MASK		(0x3 << 12)
285#define	PINCTRL_MUXSEL4_BANK2_PIN06_OFFSET		12
286#define	PINCTRL_MUXSEL4_BANK2_PIN05_MASK		(0x3 << 10)
287#define	PINCTRL_MUXSEL4_BANK2_PIN05_OFFSET		10
288#define	PINCTRL_MUXSEL4_BANK2_PIN04_MASK		(0x3 << 8)
289#define	PINCTRL_MUXSEL4_BANK2_PIN04_OFFSET		8
290#define	PINCTRL_MUXSEL4_BANK2_PIN03_MASK		(0x3 << 6)
291#define	PINCTRL_MUXSEL4_BANK2_PIN03_OFFSET		6
292#define	PINCTRL_MUXSEL4_BANK2_PIN02_MASK		(0x3 << 4)
293#define	PINCTRL_MUXSEL4_BANK2_PIN02_OFFSET		4
294#define	PINCTRL_MUXSEL4_BANK2_PIN01_MASK		(0x3 << 2)
295#define	PINCTRL_MUXSEL4_BANK2_PIN01_OFFSET		2
296#define	PINCTRL_MUXSEL4_BANK2_PIN00_MASK		(0x3 << 0)
297#define	PINCTRL_MUXSEL4_BANK2_PIN00_OFFSET		0
298
299#define	PINCTRL_MUXSEL5_BANK2_PIN27_MASK		(0x3 << 22)
300#define	PINCTRL_MUXSEL5_BANK2_PIN27_OFFSET		22
301#define	PINCTRL_MUXSEL5_BANK2_PIN26_MASK		(0x3 << 20)
302#define	PINCTRL_MUXSEL5_BANK2_PIN26_OFFSET		20
303#define	PINCTRL_MUXSEL5_BANK2_PIN25_MASK		(0x3 << 18)
304#define	PINCTRL_MUXSEL5_BANK2_PIN25_OFFSET		18
305#define	PINCTRL_MUXSEL5_BANK2_PIN24_MASK		(0x3 << 16)
306#define	PINCTRL_MUXSEL5_BANK2_PIN24_OFFSET		16
307#define	PINCTRL_MUXSEL5_BANK2_PIN21_MASK		(0x3 << 10)
308#define	PINCTRL_MUXSEL5_BANK2_PIN21_OFFSET		10
309#define	PINCTRL_MUXSEL5_BANK2_PIN20_MASK		(0x3 << 8)
310#define	PINCTRL_MUXSEL5_BANK2_PIN20_OFFSET		8
311#define	PINCTRL_MUXSEL5_BANK2_PIN19_MASK		(0x3 << 6)
312#define	PINCTRL_MUXSEL5_BANK2_PIN19_OFFSET		6
313#define	PINCTRL_MUXSEL5_BANK2_PIN18_MASK		(0x3 << 4)
314#define	PINCTRL_MUXSEL5_BANK2_PIN18_OFFSET		4
315#define	PINCTRL_MUXSEL5_BANK2_PIN17_MASK		(0x3 << 2)
316#define	PINCTRL_MUXSEL5_BANK2_PIN17_OFFSET		2
317#define	PINCTRL_MUXSEL5_BANK2_PIN16_MASK		(0x3 << 0)
318#define	PINCTRL_MUXSEL5_BANK2_PIN16_OFFSET		0
319
320#define	PINCTRL_MUXSEL6_BANK3_PIN15_MASK		(0x3 << 30)
321#define	PINCTRL_MUXSEL6_BANK3_PIN15_OFFSET		30
322#define	PINCTRL_MUXSEL6_BANK3_PIN14_MASK		(0x3 << 28)
323#define	PINCTRL_MUXSEL6_BANK3_PIN14_OFFSET		28
324#define	PINCTRL_MUXSEL6_BANK3_PIN13_MASK		(0x3 << 26)
325#define	PINCTRL_MUXSEL6_BANK3_PIN13_OFFSET		26
326#define	PINCTRL_MUXSEL6_BANK3_PIN12_MASK		(0x3 << 24)
327#define	PINCTRL_MUXSEL6_BANK3_PIN12_OFFSET		24
328#define	PINCTRL_MUXSEL6_BANK3_PIN11_MASK		(0x3 << 22)
329#define	PINCTRL_MUXSEL6_BANK3_PIN11_OFFSET		22
330#define	PINCTRL_MUXSEL6_BANK3_PIN10_MASK		(0x3 << 20)
331#define	PINCTRL_MUXSEL6_BANK3_PIN10_OFFSET		20
332#define	PINCTRL_MUXSEL6_BANK3_PIN09_MASK		(0x3 << 18)
333#define	PINCTRL_MUXSEL6_BANK3_PIN09_OFFSET		18
334#define	PINCTRL_MUXSEL6_BANK3_PIN08_MASK		(0x3 << 16)
335#define	PINCTRL_MUXSEL6_BANK3_PIN08_OFFSET		16
336#define	PINCTRL_MUXSEL6_BANK3_PIN07_MASK		(0x3 << 14)
337#define	PINCTRL_MUXSEL6_BANK3_PIN07_OFFSET		14
338#define	PINCTRL_MUXSEL6_BANK3_PIN06_MASK		(0x3 << 12)
339#define	PINCTRL_MUXSEL6_BANK3_PIN06_OFFSET		12
340#define	PINCTRL_MUXSEL6_BANK3_PIN05_MASK		(0x3 << 10)
341#define	PINCTRL_MUXSEL6_BANK3_PIN05_OFFSET		10
342#define	PINCTRL_MUXSEL6_BANK3_PIN04_MASK		(0x3 << 8)
343#define	PINCTRL_MUXSEL6_BANK3_PIN04_OFFSET		8
344#define	PINCTRL_MUXSEL6_BANK3_PIN03_MASK		(0x3 << 6)
345#define	PINCTRL_MUXSEL6_BANK3_PIN03_OFFSET		6
346#define	PINCTRL_MUXSEL6_BANK3_PIN02_MASK		(0x3 << 4)
347#define	PINCTRL_MUXSEL6_BANK3_PIN02_OFFSET		4
348#define	PINCTRL_MUXSEL6_BANK3_PIN01_MASK		(0x3 << 2)
349#define	PINCTRL_MUXSEL6_BANK3_PIN01_OFFSET		2
350#define	PINCTRL_MUXSEL6_BANK3_PIN00_MASK		(0x3 << 0)
351#define	PINCTRL_MUXSEL6_BANK3_PIN00_OFFSET		0
352
353#define	PINCTRL_MUXSEL7_BANK3_PIN30_MASK		(0x3 << 28)
354#define	PINCTRL_MUXSEL7_BANK3_PIN30_OFFSET		28
355#define	PINCTRL_MUXSEL7_BANK3_PIN29_MASK		(0x3 << 26)
356#define	PINCTRL_MUXSEL7_BANK3_PIN29_OFFSET		26
357#define	PINCTRL_MUXSEL7_BANK3_PIN28_MASK		(0x3 << 24)
358#define	PINCTRL_MUXSEL7_BANK3_PIN28_OFFSET		24
359#define	PINCTRL_MUXSEL7_BANK3_PIN27_MASK		(0x3 << 22)
360#define	PINCTRL_MUXSEL7_BANK3_PIN27_OFFSET		22
361#define	PINCTRL_MUXSEL7_BANK3_PIN26_MASK		(0x3 << 20)
362#define	PINCTRL_MUXSEL7_BANK3_PIN26_OFFSET		20
363#define	PINCTRL_MUXSEL7_BANK3_PIN25_MASK		(0x3 << 18)
364#define	PINCTRL_MUXSEL7_BANK3_PIN25_OFFSET		18
365#define	PINCTRL_MUXSEL7_BANK3_PIN24_MASK		(0x3 << 16)
366#define	PINCTRL_MUXSEL7_BANK3_PIN24_OFFSET		16
367#define	PINCTRL_MUXSEL7_BANK3_PIN23_MASK		(0x3 << 14)
368#define	PINCTRL_MUXSEL7_BANK3_PIN23_OFFSET		14
369#define	PINCTRL_MUXSEL7_BANK3_PIN22_MASK		(0x3 << 12)
370#define	PINCTRL_MUXSEL7_BANK3_PIN22_OFFSET		12
371#define	PINCTRL_MUXSEL7_BANK3_PIN21_MASK		(0x3 << 10)
372#define	PINCTRL_MUXSEL7_BANK3_PIN21_OFFSET		10
373#define	PINCTRL_MUXSEL7_BANK3_PIN20_MASK		(0x3 << 8)
374#define	PINCTRL_MUXSEL7_BANK3_PIN20_OFFSET		8
375#define	PINCTRL_MUXSEL7_BANK3_PIN18_MASK		(0x3 << 4)
376#define	PINCTRL_MUXSEL7_BANK3_PIN18_OFFSET		4
377#define	PINCTRL_MUXSEL7_BANK3_PIN17_MASK		(0x3 << 2)
378#define	PINCTRL_MUXSEL7_BANK3_PIN17_OFFSET		2
379#define	PINCTRL_MUXSEL7_BANK3_PIN16_MASK		(0x3 << 0)
380#define	PINCTRL_MUXSEL7_BANK3_PIN16_OFFSET		0
381
382#define	PINCTRL_MUXSEL8_BANK4_PIN15_MASK		(0x3 << 30)
383#define	PINCTRL_MUXSEL8_BANK4_PIN15_OFFSET		30
384#define	PINCTRL_MUXSEL8_BANK4_PIN14_MASK		(0x3 << 28)
385#define	PINCTRL_MUXSEL8_BANK4_PIN14_OFFSET		28
386#define	PINCTRL_MUXSEL8_BANK4_PIN13_MASK		(0x3 << 26)
387#define	PINCTRL_MUXSEL8_BANK4_PIN13_OFFSET		26
388#define	PINCTRL_MUXSEL8_BANK4_PIN12_MASK		(0x3 << 24)
389#define	PINCTRL_MUXSEL8_BANK4_PIN12_OFFSET		24
390#define	PINCTRL_MUXSEL8_BANK4_PIN11_MASK		(0x3 << 22)
391#define	PINCTRL_MUXSEL8_BANK4_PIN11_OFFSET		22
392#define	PINCTRL_MUXSEL8_BANK4_PIN10_MASK		(0x3 << 20)
393#define	PINCTRL_MUXSEL8_BANK4_PIN10_OFFSET		20
394#define	PINCTRL_MUXSEL8_BANK4_PIN09_MASK		(0x3 << 18)
395#define	PINCTRL_MUXSEL8_BANK4_PIN09_OFFSET		18
396#define	PINCTRL_MUXSEL8_BANK4_PIN08_MASK		(0x3 << 16)
397#define	PINCTRL_MUXSEL8_BANK4_PIN08_OFFSET		16
398#define	PINCTRL_MUXSEL8_BANK4_PIN07_MASK		(0x3 << 14)
399#define	PINCTRL_MUXSEL8_BANK4_PIN07_OFFSET		14
400#define	PINCTRL_MUXSEL8_BANK4_PIN06_MASK		(0x3 << 12)
401#define	PINCTRL_MUXSEL8_BANK4_PIN06_OFFSET		12
402#define	PINCTRL_MUXSEL8_BANK4_PIN05_MASK		(0x3 << 10)
403#define	PINCTRL_MUXSEL8_BANK4_PIN05_OFFSET		10
404#define	PINCTRL_MUXSEL8_BANK4_PIN04_MASK		(0x3 << 8)
405#define	PINCTRL_MUXSEL8_BANK4_PIN04_OFFSET		8
406#define	PINCTRL_MUXSEL8_BANK4_PIN03_MASK		(0x3 << 6)
407#define	PINCTRL_MUXSEL8_BANK4_PIN03_OFFSET		6
408#define	PINCTRL_MUXSEL8_BANK4_PIN02_MASK		(0x3 << 4)
409#define	PINCTRL_MUXSEL8_BANK4_PIN02_OFFSET		4
410#define	PINCTRL_MUXSEL8_BANK4_PIN01_MASK		(0x3 << 2)
411#define	PINCTRL_MUXSEL8_BANK4_PIN01_OFFSET		2
412#define	PINCTRL_MUXSEL8_BANK4_PIN00_MASK		(0x3 << 0)
413#define	PINCTRL_MUXSEL8_BANK4_PIN00_OFFSET		0
414
415#define	PINCTRL_MUXSEL9_BANK4_PIN20_MASK		(0x3 << 8)
416#define	PINCTRL_MUXSEL9_BANK4_PIN20_OFFSET		8
417#define	PINCTRL_MUXSEL9_BANK4_PIN16_MASK		(0x3 << 0)
418#define	PINCTRL_MUXSEL9_BANK4_PIN16_OFFSET		0
419
420#define	PINCTRL_MUXSEL10_BANK5_PIN15_MASK		(0x3 << 30)
421#define	PINCTRL_MUXSEL10_BANK5_PIN15_OFFSET		30
422#define	PINCTRL_MUXSEL10_BANK5_PIN14_MASK		(0x3 << 28)
423#define	PINCTRL_MUXSEL10_BANK5_PIN14_OFFSET		28
424#define	PINCTRL_MUXSEL10_BANK5_PIN13_MASK		(0x3 << 26)
425#define	PINCTRL_MUXSEL10_BANK5_PIN13_OFFSET		26
426#define	PINCTRL_MUXSEL10_BANK5_PIN12_MASK		(0x3 << 24)
427#define	PINCTRL_MUXSEL10_BANK5_PIN12_OFFSET		24
428#define	PINCTRL_MUXSEL10_BANK5_PIN11_MASK		(0x3 << 22)
429#define	PINCTRL_MUXSEL10_BANK5_PIN11_OFFSET		22
430#define	PINCTRL_MUXSEL10_BANK5_PIN10_MASK		(0x3 << 20)
431#define	PINCTRL_MUXSEL10_BANK5_PIN10_OFFSET		20
432#define	PINCTRL_MUXSEL10_BANK5_PIN09_MASK		(0x3 << 18)
433#define	PINCTRL_MUXSEL10_BANK5_PIN09_OFFSET		18
434#define	PINCTRL_MUXSEL10_BANK5_PIN08_MASK		(0x3 << 16)
435#define	PINCTRL_MUXSEL10_BANK5_PIN08_OFFSET		16
436#define	PINCTRL_MUXSEL10_BANK5_PIN07_MASK		(0x3 << 14)
437#define	PINCTRL_MUXSEL10_BANK5_PIN07_OFFSET		14
438#define	PINCTRL_MUXSEL10_BANK5_PIN06_MASK		(0x3 << 12)
439#define	PINCTRL_MUXSEL10_BANK5_PIN06_OFFSET		12
440#define	PINCTRL_MUXSEL10_BANK5_PIN05_MASK		(0x3 << 10)
441#define	PINCTRL_MUXSEL10_BANK5_PIN05_OFFSET		10
442#define	PINCTRL_MUXSEL10_BANK5_PIN04_MASK		(0x3 << 8)
443#define	PINCTRL_MUXSEL10_BANK5_PIN04_OFFSET		8
444#define	PINCTRL_MUXSEL10_BANK5_PIN03_MASK		(0x3 << 6)
445#define	PINCTRL_MUXSEL10_BANK5_PIN03_OFFSET		6
446#define	PINCTRL_MUXSEL10_BANK5_PIN02_MASK		(0x3 << 4)
447#define	PINCTRL_MUXSEL10_BANK5_PIN02_OFFSET		4
448#define	PINCTRL_MUXSEL10_BANK5_PIN01_MASK		(0x3 << 2)
449#define	PINCTRL_MUXSEL10_BANK5_PIN01_OFFSET		2
450#define	PINCTRL_MUXSEL10_BANK5_PIN00_MASK		(0x3 << 0)
451#define	PINCTRL_MUXSEL10_BANK5_PIN00_OFFSET		0
452
453#define	PINCTRL_MUXSEL11_BANK5_PIN26_MASK		(0x3 << 20)
454#define	PINCTRL_MUXSEL11_BANK5_PIN26_OFFSET		20
455#define	PINCTRL_MUXSEL11_BANK5_PIN23_MASK		(0x3 << 14)
456#define	PINCTRL_MUXSEL11_BANK5_PIN23_OFFSET		14
457#define	PINCTRL_MUXSEL11_BANK5_PIN22_MASK		(0x3 << 12)
458#define	PINCTRL_MUXSEL11_BANK5_PIN22_OFFSET		12
459#define	PINCTRL_MUXSEL11_BANK5_PIN21_MASK		(0x3 << 10)
460#define	PINCTRL_MUXSEL11_BANK5_PIN21_OFFSET		10
461#define	PINCTRL_MUXSEL11_BANK5_PIN20_MASK		(0x3 << 8)
462#define	PINCTRL_MUXSEL11_BANK5_PIN20_OFFSET		8
463#define	PINCTRL_MUXSEL11_BANK5_PIN19_MASK		(0x3 << 6)
464#define	PINCTRL_MUXSEL11_BANK5_PIN19_OFFSET		6
465#define	PINCTRL_MUXSEL11_BANK5_PIN18_MASK		(0x3 << 4)
466#define	PINCTRL_MUXSEL11_BANK5_PIN18_OFFSET		4
467#define	PINCTRL_MUXSEL11_BANK5_PIN17_MASK		(0x3 << 2)
468#define	PINCTRL_MUXSEL11_BANK5_PIN17_OFFSET		2
469#define	PINCTRL_MUXSEL11_BANK5_PIN16_MASK		(0x3 << 0)
470#define	PINCTRL_MUXSEL11_BANK5_PIN16_OFFSET		0
471
472#define	PINCTRL_MUXSEL12_BANK6_PIN14_MASK		(0x3 << 28)
473#define	PINCTRL_MUXSEL12_BANK6_PIN14_OFFSET		28
474#define	PINCTRL_MUXSEL12_BANK6_PIN13_MASK		(0x3 << 26)
475#define	PINCTRL_MUXSEL12_BANK6_PIN13_OFFSET		26
476#define	PINCTRL_MUXSEL12_BANK6_PIN12_MASK		(0x3 << 24)
477#define	PINCTRL_MUXSEL12_BANK6_PIN12_OFFSET		24
478#define	PINCTRL_MUXSEL12_BANK6_PIN11_MASK		(0x3 << 22)
479#define	PINCTRL_MUXSEL12_BANK6_PIN11_OFFSET		22
480#define	PINCTRL_MUXSEL12_BANK6_PIN10_MASK		(0x3 << 20)
481#define	PINCTRL_MUXSEL12_BANK6_PIN10_OFFSET		20
482#define	PINCTRL_MUXSEL12_BANK6_PIN09_MASK		(0x3 << 18)
483#define	PINCTRL_MUXSEL12_BANK6_PIN09_OFFSET		18
484#define	PINCTRL_MUXSEL12_BANK6_PIN08_MASK		(0x3 << 16)
485#define	PINCTRL_MUXSEL12_BANK6_PIN08_OFFSET		16
486#define	PINCTRL_MUXSEL12_BANK6_PIN07_MASK		(0x3 << 14)
487#define	PINCTRL_MUXSEL12_BANK6_PIN07_OFFSET		14
488#define	PINCTRL_MUXSEL12_BANK6_PIN06_MASK		(0x3 << 12)
489#define	PINCTRL_MUXSEL12_BANK6_PIN06_OFFSET		12
490#define	PINCTRL_MUXSEL12_BANK6_PIN05_MASK		(0x3 << 10)
491#define	PINCTRL_MUXSEL12_BANK6_PIN05_OFFSET		10
492#define	PINCTRL_MUXSEL12_BANK6_PIN04_MASK		(0x3 << 8)
493#define	PINCTRL_MUXSEL12_BANK6_PIN04_OFFSET		8
494#define	PINCTRL_MUXSEL12_BANK6_PIN03_MASK		(0x3 << 6)
495#define	PINCTRL_MUXSEL12_BANK6_PIN03_OFFSET		6
496#define	PINCTRL_MUXSEL12_BANK6_PIN02_MASK		(0x3 << 4)
497#define	PINCTRL_MUXSEL12_BANK6_PIN02_OFFSET		4
498#define	PINCTRL_MUXSEL12_BANK6_PIN01_MASK		(0x3 << 2)
499#define	PINCTRL_MUXSEL12_BANK6_PIN01_OFFSET		2
500#define	PINCTRL_MUXSEL12_BANK6_PIN00_MASK		(0x3 << 0)
501#define	PINCTRL_MUXSEL12_BANK6_PIN00_OFFSET		0
502
503#define	PINCTRL_MUXSEL13_BANK6_PIN24_MASK		(0x3 << 16)
504#define	PINCTRL_MUXSEL13_BANK6_PIN24_OFFSET		16
505#define	PINCTRL_MUXSEL13_BANK6_PIN23_MASK		(0x3 << 14)
506#define	PINCTRL_MUXSEL13_BANK6_PIN23_OFFSET		14
507#define	PINCTRL_MUXSEL13_BANK6_PIN22_MASK		(0x3 << 12)
508#define	PINCTRL_MUXSEL13_BANK6_PIN22_OFFSET		12
509#define	PINCTRL_MUXSEL13_BANK6_PIN21_MASK		(0x3 << 10)
510#define	PINCTRL_MUXSEL13_BANK6_PIN21_OFFSET		10
511#define	PINCTRL_MUXSEL13_BANK6_PIN20_MASK		(0x3 << 8)
512#define	PINCTRL_MUXSEL13_BANK6_PIN20_OFFSET		8
513#define	PINCTRL_MUXSEL13_BANK6_PIN19_MASK		(0x3 << 6)
514#define	PINCTRL_MUXSEL13_BANK6_PIN19_OFFSET		6
515#define	PINCTRL_MUXSEL13_BANK6_PIN18_MASK		(0x3 << 4)
516#define	PINCTRL_MUXSEL13_BANK6_PIN18_OFFSET		4
517#define	PINCTRL_MUXSEL13_BANK6_PIN17_MASK		(0x3 << 2)
518#define	PINCTRL_MUXSEL13_BANK6_PIN17_OFFSET		2
519#define	PINCTRL_MUXSEL13_BANK6_PIN16_MASK		(0x3 << 0)
520#define	PINCTRL_MUXSEL13_BANK6_PIN16_OFFSET		0
521
522#define	PINCTRL_DRIVE0_BANK0_PIN07_V			(1 << 30)
523#define	PINCTRL_DRIVE0_BANK0_PIN07_MA_MASK		(0x3 << 28)
524#define	PINCTRL_DRIVE0_BANK0_PIN07_MA_OFFSET		28
525#define	PINCTRL_DRIVE0_BANK0_PIN06_V			(1 << 26)
526#define	PINCTRL_DRIVE0_BANK0_PIN06_MA_MASK		(0x3 << 24)
527#define	PINCTRL_DRIVE0_BANK0_PIN06_MA_OFFSET		24
528#define	PINCTRL_DRIVE0_BANK0_PIN05_V			(1 << 22)
529#define	PINCTRL_DRIVE0_BANK0_PIN05_MA_MASK		(0x3 << 20)
530#define	PINCTRL_DRIVE0_BANK0_PIN05_MA_OFFSET		20
531#define	PINCTRL_DRIVE0_BANK0_PIN04_V			(1 << 18)
532#define	PINCTRL_DRIVE0_BANK0_PIN04_MA_MASK		(0x3 << 16)
533#define	PINCTRL_DRIVE0_BANK0_PIN04_MA_OFFSET		16
534#define	PINCTRL_DRIVE0_BANK0_PIN03_V			(1 << 14)
535#define	PINCTRL_DRIVE0_BANK0_PIN03_MA_MASK		(0x3 << 12)
536#define	PINCTRL_DRIVE0_BANK0_PIN03_MA_OFFSET		12
537#define	PINCTRL_DRIVE0_BANK0_PIN02_V			(1 << 10)
538#define	PINCTRL_DRIVE0_BANK0_PIN02_MA_MASK		(0x3 << 8)
539#define	PINCTRL_DRIVE0_BANK0_PIN02_MA_OFFSET		8
540#define	PINCTRL_DRIVE0_BANK0_PIN01_V			(1 << 6)
541#define	PINCTRL_DRIVE0_BANK0_PIN01_MA_MASK		(0x3 << 4)
542#define	PINCTRL_DRIVE0_BANK0_PIN01_MA_OFFSET		4
543#define	PINCTRL_DRIVE0_BANK0_PIN00_V			(1 << 2)
544#define	PINCTRL_DRIVE0_BANK0_PIN00_MA_MASK		(0x3 << 0)
545#define	PINCTRL_DRIVE0_BANK0_PIN00_MA_OFFSET		0
546
547#define	PINCTRL_DRIVE2_BANK0_PIN23_V			(1 << 30)
548#define	PINCTRL_DRIVE2_BANK0_PIN23_MA_MASK		(0x3 << 28)
549#define	PINCTRL_DRIVE2_BANK0_PIN23_MA_OFFSET		28
550#define	PINCTRL_DRIVE2_BANK0_PIN22_V			(1 << 26)
551#define	PINCTRL_DRIVE2_BANK0_PIN22_MA_MASK		(0x3 << 24)
552#define	PINCTRL_DRIVE2_BANK0_PIN22_MA_OFFSET		24
553#define	PINCTRL_DRIVE2_BANK0_PIN21_V			(1 << 22)
554#define	PINCTRL_DRIVE2_BANK0_PIN21_MA_MASK		(0x3 << 20)
555#define	PINCTRL_DRIVE2_BANK0_PIN21_MA_OFFSET		20
556#define	PINCTRL_DRIVE2_BANK0_PIN20_V			(1 << 18)
557#define	PINCTRL_DRIVE2_BANK0_PIN20_MA_MASK		(0x3 << 16)
558#define	PINCTRL_DRIVE2_BANK0_PIN20_MA_OFFSET		16
559#define	PINCTRL_DRIVE2_BANK0_PIN19_V			(1 << 14)
560#define	PINCTRL_DRIVE2_BANK0_PIN19_MA_MASK		(0x3 << 12)
561#define	PINCTRL_DRIVE2_BANK0_PIN19_MA_OFFSET		12
562#define	PINCTRL_DRIVE2_BANK0_PIN18_V			(1 << 10)
563#define	PINCTRL_DRIVE2_BANK0_PIN18_MA_MASK		(0x3 << 8)
564#define	PINCTRL_DRIVE2_BANK0_PIN18_MA_OFFSET		8
565#define	PINCTRL_DRIVE2_BANK0_PIN17_V			(1 << 6)
566#define	PINCTRL_DRIVE2_BANK0_PIN17_MA_MASK		(0x3 << 4)
567#define	PINCTRL_DRIVE2_BANK0_PIN17_MA_OFFSET		4
568#define	PINCTRL_DRIVE2_BANK0_PIN16_V			(1 << 2)
569#define	PINCTRL_DRIVE2_BANK0_PIN16_MA_MASK		(0x3 << 0)
570#define	PINCTRL_DRIVE2_BANK0_PIN16_MA_OFFSET		0
571
572#define	PINCTRL_DRIVE3_BANK0_PIN28_V			(1 << 18)
573#define	PINCTRL_DRIVE3_BANK0_PIN28_MA_MASK		(0x3 << 16)
574#define	PINCTRL_DRIVE3_BANK0_PIN28_MA_OFFSET		16
575#define	PINCTRL_DRIVE3_BANK0_PIN27_V			(1 << 14)
576#define	PINCTRL_DRIVE3_BANK0_PIN27_MA_MASK		(0x3 << 12)
577#define	PINCTRL_DRIVE3_BANK0_PIN27_MA_OFFSET		12
578#define	PINCTRL_DRIVE3_BANK0_PIN26_V			(1 << 10)
579#define	PINCTRL_DRIVE3_BANK0_PIN26_MA_MASK		(0x3 << 8)
580#define	PINCTRL_DRIVE3_BANK0_PIN26_MA_OFFSET		8
581#define	PINCTRL_DRIVE3_BANK0_PIN25_V			(1 << 6)
582#define	PINCTRL_DRIVE3_BANK0_PIN25_MA_MASK		(0x3 << 4)
583#define	PINCTRL_DRIVE3_BANK0_PIN25_MA_OFFSET		4
584#define	PINCTRL_DRIVE3_BANK0_PIN24_V			(1 << 2)
585#define	PINCTRL_DRIVE3_BANK0_PIN24_MA_MASK		(0x3 << 0)
586#define	PINCTRL_DRIVE3_BANK0_PIN24_MA_OFFSET		0
587
588#define	PINCTRL_DRIVE4_BANK1_PIN07_V			(1 << 30)
589#define	PINCTRL_DRIVE4_BANK1_PIN07_MA_MASK		(0x3 << 28)
590#define	PINCTRL_DRIVE4_BANK1_PIN07_MA_OFFSET		28
591#define	PINCTRL_DRIVE4_BANK1_PIN06_V			(1 << 26)
592#define	PINCTRL_DRIVE4_BANK1_PIN06_MA_MASK		(0x3 << 24)
593#define	PINCTRL_DRIVE4_BANK1_PIN06_MA_OFFSET		24
594#define	PINCTRL_DRIVE4_BANK1_PIN05_V			(1 << 22)
595#define	PINCTRL_DRIVE4_BANK1_PIN05_MA_MASK		(0x3 << 20)
596#define	PINCTRL_DRIVE4_BANK1_PIN05_MA_OFFSET		20
597#define	PINCTRL_DRIVE4_BANK1_PIN04_V			(1 << 18)
598#define	PINCTRL_DRIVE4_BANK1_PIN04_MA_MASK		(0x3 << 16)
599#define	PINCTRL_DRIVE4_BANK1_PIN04_MA_OFFSET		16
600#define	PINCTRL_DRIVE4_BANK1_PIN03_V			(1 << 14)
601#define	PINCTRL_DRIVE4_BANK1_PIN03_MA_MASK		(0x3 << 12)
602#define	PINCTRL_DRIVE4_BANK1_PIN03_MA_OFFSET		12
603#define	PINCTRL_DRIVE4_BANK1_PIN02_V			(1 << 10)
604#define	PINCTRL_DRIVE4_BANK1_PIN02_MA_MASK		(0x3 << 8)
605#define	PINCTRL_DRIVE4_BANK1_PIN02_MA_OFFSET		8
606#define	PINCTRL_DRIVE4_BANK1_PIN01_V			(1 << 6)
607#define	PINCTRL_DRIVE4_BANK1_PIN01_MA_MASK		(0x3 << 4)
608#define	PINCTRL_DRIVE4_BANK1_PIN01_MA_OFFSET		4
609#define	PINCTRL_DRIVE4_BANK1_PIN00_V			(1 << 2)
610#define	PINCTRL_DRIVE4_BANK1_PIN00_MA_MASK		(0x3 << 0)
611#define	PINCTRL_DRIVE4_BANK1_PIN00_MA_OFFSET		0
612
613#define	PINCTRL_DRIVE5_BANK1_PIN15_V			(1 << 30)
614#define	PINCTRL_DRIVE5_BANK1_PIN15_MA_MASK		(0x3 << 28)
615#define	PINCTRL_DRIVE5_BANK1_PIN15_MA_OFFSET		28
616#define	PINCTRL_DRIVE5_BANK1_PIN14_V			(1 << 26)
617#define	PINCTRL_DRIVE5_BANK1_PIN14_MA_MASK		(0x3 << 24)
618#define	PINCTRL_DRIVE5_BANK1_PIN14_MA_OFFSET		24
619#define	PINCTRL_DRIVE5_BANK1_PIN13_V			(1 << 22)
620#define	PINCTRL_DRIVE5_BANK1_PIN13_MA_MASK		(0x3 << 20)
621#define	PINCTRL_DRIVE5_BANK1_PIN13_MA_OFFSET		20
622#define	PINCTRL_DRIVE5_BANK1_PIN12_V			(1 << 18)
623#define	PINCTRL_DRIVE5_BANK1_PIN12_MA_MASK		(0x3 << 16)
624#define	PINCTRL_DRIVE5_BANK1_PIN12_MA_OFFSET		16
625#define	PINCTRL_DRIVE5_BANK1_PIN11_V			(1 << 14)
626#define	PINCTRL_DRIVE5_BANK1_PIN11_MA_MASK		(0x3 << 12)
627#define	PINCTRL_DRIVE5_BANK1_PIN11_MA_OFFSET		12
628#define	PINCTRL_DRIVE5_BANK1_PIN10_V			(1 << 10)
629#define	PINCTRL_DRIVE5_BANK1_PIN10_MA_MASK		(0x3 << 8)
630#define	PINCTRL_DRIVE5_BANK1_PIN10_MA_OFFSET		8
631#define	PINCTRL_DRIVE5_BANK1_PIN09_V			(1 << 6)
632#define	PINCTRL_DRIVE5_BANK1_PIN09_MA_MASK		(0x3 << 4)
633#define	PINCTRL_DRIVE5_BANK1_PIN09_MA_OFFSET		4
634#define	PINCTRL_DRIVE5_BANK1_PIN08_V			(1 << 2)
635#define	PINCTRL_DRIVE5_BANK1_PIN08_MA_MASK		(0x3 << 0)
636#define	PINCTRL_DRIVE5_BANK1_PIN08_MA_OFFSET		0
637
638#define	PINCTRL_DRIVE6_BANK1_PIN23_V			(1 << 30)
639#define	PINCTRL_DRIVE6_BANK1_PIN23_MA_MASK		(0x3 << 28)
640#define	PINCTRL_DRIVE6_BANK1_PIN23_MA_OFFSET		28
641#define	PINCTRL_DRIVE6_BANK1_PIN22_V			(1 << 26)
642#define	PINCTRL_DRIVE6_BANK1_PIN22_MA_MASK		(0x3 << 24)
643#define	PINCTRL_DRIVE6_BANK1_PIN22_MA_OFFSET		24
644#define	PINCTRL_DRIVE6_BANK1_PIN21_V			(1 << 22)
645#define	PINCTRL_DRIVE6_BANK1_PIN21_MA_MASK		(0x3 << 20)
646#define	PINCTRL_DRIVE6_BANK1_PIN21_MA_OFFSET		20
647#define	PINCTRL_DRIVE6_BANK1_PIN20_V			(1 << 18)
648#define	PINCTRL_DRIVE6_BANK1_PIN20_MA_MASK		(0x3 << 16)
649#define	PINCTRL_DRIVE6_BANK1_PIN20_MA_OFFSET		16
650#define	PINCTRL_DRIVE6_BANK1_PIN19_V			(1 << 14)
651#define	PINCTRL_DRIVE6_BANK1_PIN19_MA_MASK		(0x3 << 12)
652#define	PINCTRL_DRIVE6_BANK1_PIN19_MA_OFFSET		12
653#define	PINCTRL_DRIVE6_BANK1_PIN18_V			(1 << 10)
654#define	PINCTRL_DRIVE6_BANK1_PIN18_MA_MASK		(0x3 << 8)
655#define	PINCTRL_DRIVE6_BANK1_PIN18_MA_OFFSET		8
656#define	PINCTRL_DRIVE6_BANK1_PIN17_V			(1 << 6)
657#define	PINCTRL_DRIVE6_BANK1_PIN17_MA_MASK		(0x3 << 4)
658#define	PINCTRL_DRIVE6_BANK1_PIN17_MA_OFFSET		4
659#define	PINCTRL_DRIVE6_BANK1_PIN16_V			(1 << 2)
660#define	PINCTRL_DRIVE6_BANK1_PIN16_MA_MASK		(0x3 << 0)
661#define	PINCTRL_DRIVE6_BANK1_PIN16_MA_OFFSET		0
662
663#define	PINCTRL_DRIVE7_BANK1_PIN31_V			(1 << 30)
664#define	PINCTRL_DRIVE7_BANK1_PIN31_MA_MASK		(0x3 << 28)
665#define	PINCTRL_DRIVE7_BANK1_PIN31_MA_OFFSET		28
666#define	PINCTRL_DRIVE7_BANK1_PIN30_V			(1 << 26)
667#define	PINCTRL_DRIVE7_BANK1_PIN30_MA_MASK		(0x3 << 24)
668#define	PINCTRL_DRIVE7_BANK1_PIN30_MA_OFFSET		24
669#define	PINCTRL_DRIVE7_BANK1_PIN29_V			(1 << 22)
670#define	PINCTRL_DRIVE7_BANK1_PIN29_MA_MASK		(0x3 << 20)
671#define	PINCTRL_DRIVE7_BANK1_PIN29_MA_OFFSET		20
672#define	PINCTRL_DRIVE7_BANK1_PIN28_V			(1 << 18)
673#define	PINCTRL_DRIVE7_BANK1_PIN28_MA_MASK		(0x3 << 16)
674#define	PINCTRL_DRIVE7_BANK1_PIN28_MA_OFFSET		16
675#define	PINCTRL_DRIVE7_BANK1_PIN27_V			(1 << 14)
676#define	PINCTRL_DRIVE7_BANK1_PIN27_MA_MASK		(0x3 << 12)
677#define	PINCTRL_DRIVE7_BANK1_PIN27_MA_OFFSET		12
678#define	PINCTRL_DRIVE7_BANK1_PIN26_V			(1 << 10)
679#define	PINCTRL_DRIVE7_BANK1_PIN26_MA_MASK		(0x3 << 8)
680#define	PINCTRL_DRIVE7_BANK1_PIN26_MA_OFFSET		8
681#define	PINCTRL_DRIVE7_BANK1_PIN25_V			(1 << 6)
682#define	PINCTRL_DRIVE7_BANK1_PIN25_MA_MASK		(0x3 << 4)
683#define	PINCTRL_DRIVE7_BANK1_PIN25_MA_OFFSET		4
684#define	PINCTRL_DRIVE7_BANK1_PIN24_V			(1 << 2)
685#define	PINCTRL_DRIVE7_BANK1_PIN24_MA_MASK		(0x3 << 0)
686#define	PINCTRL_DRIVE7_BANK1_PIN24_MA_OFFSET		0
687
688#define	PINCTRL_DRIVE8_BANK2_PIN07_V			(1 << 30)
689#define	PINCTRL_DRIVE8_BANK2_PIN07_MA_MASK		(0x3 << 28)
690#define	PINCTRL_DRIVE8_BANK2_PIN07_MA_OFFSET		28
691#define	PINCTRL_DRIVE8_BANK2_PIN06_V			(1 << 26)
692#define	PINCTRL_DRIVE8_BANK2_PIN06_MA_MASK		(0x3 << 24)
693#define	PINCTRL_DRIVE8_BANK2_PIN06_MA_OFFSET		24
694#define	PINCTRL_DRIVE8_BANK2_PIN05_V			(1 << 22)
695#define	PINCTRL_DRIVE8_BANK2_PIN05_MA_MASK		(0x3 << 20)
696#define	PINCTRL_DRIVE8_BANK2_PIN05_MA_OFFSET		20
697#define	PINCTRL_DRIVE8_BANK2_PIN04_V			(1 << 18)
698#define	PINCTRL_DRIVE8_BANK2_PIN04_MA_MASK		(0x3 << 16)
699#define	PINCTRL_DRIVE8_BANK2_PIN04_MA_OFFSET		16
700#define	PINCTRL_DRIVE8_BANK2_PIN03_V			(1 << 14)
701#define	PINCTRL_DRIVE8_BANK2_PIN03_MA_MASK		(0x3 << 12)
702#define	PINCTRL_DRIVE8_BANK2_PIN03_MA_OFFSET		12
703#define	PINCTRL_DRIVE8_BANK2_PIN02_V			(1 << 10)
704#define	PINCTRL_DRIVE8_BANK2_PIN02_MA_MASK		(0x3 << 8)
705#define	PINCTRL_DRIVE8_BANK2_PIN02_MA_OFFSET		8
706#define	PINCTRL_DRIVE8_BANK2_PIN01_V			(1 << 6)
707#define	PINCTRL_DRIVE8_BANK2_PIN01_MA_MASK		(0x3 << 4)
708#define	PINCTRL_DRIVE8_BANK2_PIN01_MA_OFFSET		4
709#define	PINCTRL_DRIVE8_BANK2_PIN00_V			(1 << 2)
710#define	PINCTRL_DRIVE8_BANK2_PIN00_MA_MASK		(0x3 << 0)
711#define	PINCTRL_DRIVE8_BANK2_PIN00_MA_OFFSET		0
712
713#define	PINCTRL_DRIVE9_BANK2_PIN15_V			(1 << 30)
714#define	PINCTRL_DRIVE9_BANK2_PIN15_MA_MASK		(0x3 << 28)
715#define	PINCTRL_DRIVE9_BANK2_PIN15_MA_OFFSET		28
716#define	PINCTRL_DRIVE9_BANK2_PIN14_V			(1 << 26)
717#define	PINCTRL_DRIVE9_BANK2_PIN14_MA_MASK		(0x3 << 24)
718#define	PINCTRL_DRIVE9_BANK2_PIN14_MA_OFFSET		24
719#define	PINCTRL_DRIVE9_BANK2_PIN13_V			(1 << 22)
720#define	PINCTRL_DRIVE9_BANK2_PIN13_MA_MASK		(0x3 << 20)
721#define	PINCTRL_DRIVE9_BANK2_PIN13_MA_OFFSET		20
722#define	PINCTRL_DRIVE9_BANK2_PIN12_V			(1 << 18)
723#define	PINCTRL_DRIVE9_BANK2_PIN12_MA_MASK		(0x3 << 16)
724#define	PINCTRL_DRIVE9_BANK2_PIN12_MA_OFFSET		16
725#define	PINCTRL_DRIVE9_BANK2_PIN10_V			(1 << 10)
726#define	PINCTRL_DRIVE9_BANK2_PIN10_MA_MASK		(0x3 << 8)
727#define	PINCTRL_DRIVE9_BANK2_PIN10_MA_OFFSET		8
728#define	PINCTRL_DRIVE9_BANK2_PIN09_V			(1 << 6)
729#define	PINCTRL_DRIVE9_BANK2_PIN09_MA_MASK		(0x3 << 4)
730#define	PINCTRL_DRIVE9_BANK2_PIN09_MA_OFFSET		4
731#define	PINCTRL_DRIVE9_BANK2_PIN08_V			(1 << 2)
732#define	PINCTRL_DRIVE9_BANK2_PIN08_MA_MASK		(0x3 << 0)
733#define	PINCTRL_DRIVE9_BANK2_PIN08_MA_OFFSET		0
734
735#define	PINCTRL_DRIVE10_BANK2_PIN21_V			(1 << 22)
736#define	PINCTRL_DRIVE10_BANK2_PIN21_MA_MASK		(0x3 << 20)
737#define	PINCTRL_DRIVE10_BANK2_PIN21_MA_OFFSET		20
738#define	PINCTRL_DRIVE10_BANK2_PIN20_V			(1 << 18)
739#define	PINCTRL_DRIVE10_BANK2_PIN20_MA_MASK		(0x3 << 16)
740#define	PINCTRL_DRIVE10_BANK2_PIN20_MA_OFFSET		16
741#define	PINCTRL_DRIVE10_BANK2_PIN19_V			(1 << 14)
742#define	PINCTRL_DRIVE10_BANK2_PIN19_MA_MASK		(0x3 << 12)
743#define	PINCTRL_DRIVE10_BANK2_PIN19_MA_OFFSET		12
744#define	PINCTRL_DRIVE10_BANK2_PIN18_V			(1 << 10)
745#define	PINCTRL_DRIVE10_BANK2_PIN18_MA_MASK		(0x3 << 8)
746#define	PINCTRL_DRIVE10_BANK2_PIN18_MA_OFFSET		8
747#define	PINCTRL_DRIVE10_BANK2_PIN17_V			(1 << 6)
748#define	PINCTRL_DRIVE10_BANK2_PIN17_MA_MASK		(0x3 << 4)
749#define	PINCTRL_DRIVE10_BANK2_PIN17_MA_OFFSET		4
750#define	PINCTRL_DRIVE10_BANK2_PIN16_V			(1 << 2)
751#define	PINCTRL_DRIVE10_BANK2_PIN16_MA_MASK		(0x3 << 0)
752#define	PINCTRL_DRIVE10_BANK2_PIN16_MA_OFFSET		0
753
754#define	PINCTRL_DRIVE11_BANK2_PIN27_V			(1 << 14)
755#define	PINCTRL_DRIVE11_BANK2_PIN27_MA_MASK		(0x3 << 12)
756#define	PINCTRL_DRIVE11_BANK2_PIN27_MA_OFFSET		12
757#define	PINCTRL_DRIVE11_BANK2_PIN26_V			(1 << 10)
758#define	PINCTRL_DRIVE11_BANK2_PIN26_MA_MASK		(0x3 << 8)
759#define	PINCTRL_DRIVE11_BANK2_PIN26_MA_OFFSET		8
760#define	PINCTRL_DRIVE11_BANK2_PIN25_V			(1 << 6)
761#define	PINCTRL_DRIVE11_BANK2_PIN25_MA_MASK		(0x3 << 4)
762#define	PINCTRL_DRIVE11_BANK2_PIN25_MA_OFFSET		4
763#define	PINCTRL_DRIVE11_BANK2_PIN24_V			(1 << 2)
764#define	PINCTRL_DRIVE11_BANK2_PIN24_MA_MASK		(0x3 << 0)
765#define	PINCTRL_DRIVE11_BANK2_PIN24_MA_OFFSET		0
766
767#define	PINCTRL_DRIVE12_BANK3_PIN07_V			(1 << 30)
768#define	PINCTRL_DRIVE12_BANK3_PIN07_MA_MASK		(0x3 << 28)
769#define	PINCTRL_DRIVE12_BANK3_PIN07_MA_OFFSET		28
770#define	PINCTRL_DRIVE12_BANK3_PIN06_V			(1 << 26)
771#define	PINCTRL_DRIVE12_BANK3_PIN06_MA_MASK		(0x3 << 24)
772#define	PINCTRL_DRIVE12_BANK3_PIN06_MA_OFFSET		24
773#define	PINCTRL_DRIVE12_BANK3_PIN05_V			(1 << 22)
774#define	PINCTRL_DRIVE12_BANK3_PIN05_MA_MASK		(0x3 << 20)
775#define	PINCTRL_DRIVE12_BANK3_PIN05_MA_OFFSET		20
776#define	PINCTRL_DRIVE12_BANK3_PIN04_V			(1 << 18)
777#define	PINCTRL_DRIVE12_BANK3_PIN04_MA_MASK		(0x3 << 16)
778#define	PINCTRL_DRIVE12_BANK3_PIN04_MA_OFFSET		16
779#define	PINCTRL_DRIVE12_BANK3_PIN03_V			(1 << 14)
780#define	PINCTRL_DRIVE12_BANK3_PIN03_MA_MASK		(0x3 << 12)
781#define	PINCTRL_DRIVE12_BANK3_PIN03_MA_OFFSET		12
782#define	PINCTRL_DRIVE12_BANK3_PIN02_V			(1 << 10)
783#define	PINCTRL_DRIVE12_BANK3_PIN02_MA_MASK		(0x3 << 8)
784#define	PINCTRL_DRIVE12_BANK3_PIN02_MA_OFFSET		8
785#define	PINCTRL_DRIVE12_BANK3_PIN01_V			(1 << 6)
786#define	PINCTRL_DRIVE12_BANK3_PIN01_MA_MASK		(0x3 << 4)
787#define	PINCTRL_DRIVE12_BANK3_PIN01_MA_OFFSET		4
788#define	PINCTRL_DRIVE12_BANK3_PIN00_V			(1 << 2)
789#define	PINCTRL_DRIVE12_BANK3_PIN00_MA_MASK		(0x3 << 0)
790#define	PINCTRL_DRIVE12_BANK3_PIN00_MA_OFFSET		0
791
792#define	PINCTRL_DRIVE13_BANK3_PIN15_V			(1 << 30)
793#define	PINCTRL_DRIVE13_BANK3_PIN15_MA_MASK		(0x3 << 28)
794#define	PINCTRL_DRIVE13_BANK3_PIN15_MA_OFFSET		28
795#define	PINCTRL_DRIVE13_BANK3_PIN14_V			(1 << 26)
796#define	PINCTRL_DRIVE13_BANK3_PIN14_MA_MASK		(0x3 << 24)
797#define	PINCTRL_DRIVE13_BANK3_PIN14_MA_OFFSET		24
798#define	PINCTRL_DRIVE13_BANK3_PIN13_V			(1 << 22)
799#define	PINCTRL_DRIVE13_BANK3_PIN13_MA_MASK		(0x3 << 20)
800#define	PINCTRL_DRIVE13_BANK3_PIN13_MA_OFFSET		20
801#define	PINCTRL_DRIVE13_BANK3_PIN12_V			(1 << 18)
802#define	PINCTRL_DRIVE13_BANK3_PIN12_MA_MASK		(0x3 << 16)
803#define	PINCTRL_DRIVE13_BANK3_PIN12_MA_OFFSET		16
804#define	PINCTRL_DRIVE13_BANK3_PIN11_V			(1 << 14)
805#define	PINCTRL_DRIVE13_BANK3_PIN11_MA_MASK		(0x3 << 12)
806#define	PINCTRL_DRIVE13_BANK3_PIN11_MA_OFFSET		12
807#define	PINCTRL_DRIVE13_BANK3_PIN10_V			(1 << 10)
808#define	PINCTRL_DRIVE13_BANK3_PIN10_MA_MASK		(0x3 << 8)
809#define	PINCTRL_DRIVE13_BANK3_PIN10_MA_OFFSET		8
810#define	PINCTRL_DRIVE13_BANK3_PIN09_V			(1 << 6)
811#define	PINCTRL_DRIVE13_BANK3_PIN09_MA_MASK		(0x3 << 4)
812#define	PINCTRL_DRIVE13_BANK3_PIN09_MA_OFFSET		4
813#define	PINCTRL_DRIVE13_BANK3_PIN08_V			(1 << 2)
814#define	PINCTRL_DRIVE13_BANK3_PIN08_MA_MASK		(0x3 << 0)
815#define	PINCTRL_DRIVE13_BANK3_PIN08_MA_OFFSET		0
816
817#define	PINCTRL_DRIVE14_BANK3_PIN23_V			(1 << 30)
818#define	PINCTRL_DRIVE14_BANK3_PIN23_MA_MASK		(0x3 << 28)
819#define	PINCTRL_DRIVE14_BANK3_PIN23_MA_OFFSET		28
820#define	PINCTRL_DRIVE14_BANK3_PIN22_V			(1 << 26)
821#define	PINCTRL_DRIVE14_BANK3_PIN22_MA_MASK		(0x3 << 24)
822#define	PINCTRL_DRIVE14_BANK3_PIN22_MA_OFFSET		24
823#define	PINCTRL_DRIVE14_BANK3_PIN21_V			(1 << 22)
824#define	PINCTRL_DRIVE14_BANK3_PIN21_MA_MASK		(0x3 << 20)
825#define	PINCTRL_DRIVE14_BANK3_PIN21_MA_OFFSET		20
826#define	PINCTRL_DRIVE14_BANK3_PIN20_V			(1 << 18)
827#define	PINCTRL_DRIVE14_BANK3_PIN20_MA_MASK		(0x3 << 16)
828#define	PINCTRL_DRIVE14_BANK3_PIN20_MA_OFFSET		16
829#define	PINCTRL_DRIVE14_BANK3_PIN18_V			(1 << 10)
830#define	PINCTRL_DRIVE14_BANK3_PIN18_MA_MASK		(0x3 << 8)
831#define	PINCTRL_DRIVE14_BANK3_PIN18_MA_OFFSET		8
832#define	PINCTRL_DRIVE14_BANK3_PIN17_V			(1 << 6)
833#define	PINCTRL_DRIVE14_BANK3_PIN17_MA_MASK		(0x3 << 4)
834#define	PINCTRL_DRIVE14_BANK3_PIN17_MA_OFFSET		4
835#define	PINCTRL_DRIVE14_BANK3_PIN16_V			(1 << 2)
836#define	PINCTRL_DRIVE14_BANK3_PIN16_MA_MASK		(0x3 << 0)
837#define	PINCTRL_DRIVE14_BANK3_PIN16_MA_OFFSET		0
838
839#define	PINCTRL_DRIVE15_BANK3_PIN30_V			(1 << 26)
840#define	PINCTRL_DRIVE15_BANK3_PIN30_MA_MASK		(0x3 << 24)
841#define	PINCTRL_DRIVE15_BANK3_PIN30_MA_OFFSET		24
842#define	PINCTRL_DRIVE15_BANK3_PIN29_V			(1 << 22)
843#define	PINCTRL_DRIVE15_BANK3_PIN29_MA_MASK		(0x3 << 20)
844#define	PINCTRL_DRIVE15_BANK3_PIN29_MA_OFFSET		20
845#define	PINCTRL_DRIVE15_BANK3_PIN28_V			(1 << 18)
846#define	PINCTRL_DRIVE15_BANK3_PIN28_MA_MASK		(0x3 << 16)
847#define	PINCTRL_DRIVE15_BANK3_PIN28_MA_OFFSET		16
848#define	PINCTRL_DRIVE15_BANK3_PIN27_V			(1 << 14)
849#define	PINCTRL_DRIVE15_BANK3_PIN27_MA_MASK		(0x3 << 12)
850#define	PINCTRL_DRIVE15_BANK3_PIN27_MA_OFFSET		12
851#define	PINCTRL_DRIVE15_BANK3_PIN26_V			(1 << 10)
852#define	PINCTRL_DRIVE15_BANK3_PIN26_MA_MASK		(0x3 << 8)
853#define	PINCTRL_DRIVE15_BANK3_PIN26_MA_OFFSET		8
854#define	PINCTRL_DRIVE15_BANK3_PIN25_V			(1 << 6)
855#define	PINCTRL_DRIVE15_BANK3_PIN25_MA_MASK		(0x3 << 4)
856#define	PINCTRL_DRIVE15_BANK3_PIN25_MA_OFFSET		4
857#define	PINCTRL_DRIVE15_BANK3_PIN24_V			(1 << 2)
858#define	PINCTRL_DRIVE15_BANK3_PIN24_MA_MASK		(0x3 << 0)
859#define	PINCTRL_DRIVE15_BANK3_PIN24_MA_OFFSET		0
860
861#define	PINCTRL_DRIVE16_BANK4_PIN07_V			(1 << 30)
862#define	PINCTRL_DRIVE16_BANK4_PIN07_MA_MASK		(0x3 << 28)
863#define	PINCTRL_DRIVE16_BANK4_PIN07_MA_OFFSET		28
864#define	PINCTRL_DRIVE16_BANK4_PIN06_V			(1 << 26)
865#define	PINCTRL_DRIVE16_BANK4_PIN06_MA_MASK		(0x3 << 24)
866#define	PINCTRL_DRIVE16_BANK4_PIN06_MA_OFFSET		24
867#define	PINCTRL_DRIVE16_BANK4_PIN05_V			(1 << 22)
868#define	PINCTRL_DRIVE16_BANK4_PIN05_MA_MASK		(0x3 << 20)
869#define	PINCTRL_DRIVE16_BANK4_PIN05_MA_OFFSET		20
870#define	PINCTRL_DRIVE16_BANK4_PIN04_V			(1 << 18)
871#define	PINCTRL_DRIVE16_BANK4_PIN04_MA_MASK		(0x3 << 16)
872#define	PINCTRL_DRIVE16_BANK4_PIN04_MA_OFFSET		16
873#define	PINCTRL_DRIVE16_BANK4_PIN03_V			(1 << 14)
874#define	PINCTRL_DRIVE16_BANK4_PIN03_MA_MASK		(0x3 << 12)
875#define	PINCTRL_DRIVE16_BANK4_PIN03_MA_OFFSET		12
876#define	PINCTRL_DRIVE16_BANK4_PIN02_V			(1 << 10)
877#define	PINCTRL_DRIVE16_BANK4_PIN02_MA_MASK		(0x3 << 8)
878#define	PINCTRL_DRIVE16_BANK4_PIN02_MA_OFFSET		8
879#define	PINCTRL_DRIVE16_BANK4_PIN01_V			(1 << 6)
880#define	PINCTRL_DRIVE16_BANK4_PIN01_MA_MASK		(0x3 << 4)
881#define	PINCTRL_DRIVE16_BANK4_PIN01_MA_OFFSET		4
882#define	PINCTRL_DRIVE16_BANK4_PIN00_V			(1 << 2)
883#define	PINCTRL_DRIVE16_BANK4_PIN00_MA_MASK		(0x3 << 0)
884#define	PINCTRL_DRIVE16_BANK4_PIN00_MA_OFFSET		0
885
886#define	PINCTRL_DRIVE17_BANK4_PIN15_V			(1 << 30)
887#define	PINCTRL_DRIVE17_BANK4_PIN15_MA_MASK		(0x3 << 28)
888#define	PINCTRL_DRIVE17_BANK4_PIN15_MA_OFFSET		28
889#define	PINCTRL_DRIVE17_BANK4_PIN14_V			(1 << 26)
890#define	PINCTRL_DRIVE17_BANK4_PIN14_MA_MASK		(0x3 << 24)
891#define	PINCTRL_DRIVE17_BANK4_PIN14_MA_OFFSET		24
892#define	PINCTRL_DRIVE17_BANK4_PIN13_V			(1 << 22)
893#define	PINCTRL_DRIVE17_BANK4_PIN13_MA_MASK		(0x3 << 20)
894#define	PINCTRL_DRIVE17_BANK4_PIN13_MA_OFFSET		20
895#define	PINCTRL_DRIVE17_BANK4_PIN12_V			(1 << 18)
896#define	PINCTRL_DRIVE17_BANK4_PIN12_MA_MASK		(0x3 << 16)
897#define	PINCTRL_DRIVE17_BANK4_PIN12_MA_OFFSET		16
898#define	PINCTRL_DRIVE17_BANK4_PIN11_V			(1 << 14)
899#define	PINCTRL_DRIVE17_BANK4_PIN11_MA_MASK		(0x3 << 12)
900#define	PINCTRL_DRIVE17_BANK4_PIN11_MA_OFFSET		12
901#define	PINCTRL_DRIVE17_BANK4_PIN10_V			(1 << 10)
902#define	PINCTRL_DRIVE17_BANK4_PIN10_MA_MASK		(0x3 << 8)
903#define	PINCTRL_DRIVE17_BANK4_PIN10_MA_OFFSET		8
904#define	PINCTRL_DRIVE17_BANK4_PIN09_V			(1 << 6)
905#define	PINCTRL_DRIVE17_BANK4_PIN09_MA_MASK		(0x3 << 4)
906#define	PINCTRL_DRIVE17_BANK4_PIN09_MA_OFFSET		4
907#define	PINCTRL_DRIVE17_BANK4_PIN08_V			(1 << 2)
908#define	PINCTRL_DRIVE17_BANK4_PIN08_MA_MASK		(0x3 << 0)
909#define	PINCTRL_DRIVE17_BANK4_PIN08_MA_OFFSET		0
910
911#define	PINCTRL_DRIVE18_BANK4_PIN20_V			(1 << 18)
912#define	PINCTRL_DRIVE18_BANK4_PIN20_MA_MASK		(0x3 << 16)
913#define	PINCTRL_DRIVE18_BANK4_PIN20_MA_OFFSET		16
914#define	PINCTRL_DRIVE18_BANK4_PIN16_V			(1 << 2)
915#define	PINCTRL_DRIVE18_BANK4_PIN16_MA_MASK		(0x3 << 0)
916#define	PINCTRL_DRIVE18_BANK4_PIN16_MA_OFFSET		0
917
918#define	PINCTRL_PULL0_BANK0_PIN28			(1 << 28)
919#define	PINCTRL_PULL0_BANK0_PIN27			(1 << 27)
920#define	PINCTRL_PULL0_BANK0_PIN26			(1 << 26)
921#define	PINCTRL_PULL0_BANK0_PIN25			(1 << 25)
922#define	PINCTRL_PULL0_BANK0_PIN24			(1 << 24)
923#define	PINCTRL_PULL0_BANK0_PIN23			(1 << 23)
924#define	PINCTRL_PULL0_BANK0_PIN22			(1 << 22)
925#define	PINCTRL_PULL0_BANK0_PIN21			(1 << 21)
926#define	PINCTRL_PULL0_BANK0_PIN20			(1 << 20)
927#define	PINCTRL_PULL0_BANK0_PIN19			(1 << 19)
928#define	PINCTRL_PULL0_BANK0_PIN18			(1 << 18)
929#define	PINCTRL_PULL0_BANK0_PIN17			(1 << 17)
930#define	PINCTRL_PULL0_BANK0_PIN16			(1 << 16)
931#define	PINCTRL_PULL0_BANK0_PIN07			(1 << 7)
932#define	PINCTRL_PULL0_BANK0_PIN06			(1 << 6)
933#define	PINCTRL_PULL0_BANK0_PIN05			(1 << 5)
934#define	PINCTRL_PULL0_BANK0_PIN04			(1 << 4)
935#define	PINCTRL_PULL0_BANK0_PIN03			(1 << 3)
936#define	PINCTRL_PULL0_BANK0_PIN02			(1 << 2)
937#define	PINCTRL_PULL0_BANK0_PIN01			(1 << 1)
938#define	PINCTRL_PULL0_BANK0_PIN00			(1 << 0)
939
940#define	PINCTRL_PULL1_BANK1_PIN31			(1 << 31)
941#define	PINCTRL_PULL1_BANK1_PIN30			(1 << 30)
942#define	PINCTRL_PULL1_BANK1_PIN29			(1 << 29)
943#define	PINCTRL_PULL1_BANK1_PIN28			(1 << 28)
944#define	PINCTRL_PULL1_BANK1_PIN27			(1 << 27)
945#define	PINCTRL_PULL1_BANK1_PIN26			(1 << 26)
946#define	PINCTRL_PULL1_BANK1_PIN25			(1 << 25)
947#define	PINCTRL_PULL1_BANK1_PIN24			(1 << 24)
948#define	PINCTRL_PULL1_BANK1_PIN23			(1 << 23)
949#define	PINCTRL_PULL1_BANK1_PIN22			(1 << 22)
950#define	PINCTRL_PULL1_BANK1_PIN21			(1 << 21)
951#define	PINCTRL_PULL1_BANK1_PIN20			(1 << 20)
952#define	PINCTRL_PULL1_BANK1_PIN19			(1 << 19)
953#define	PINCTRL_PULL1_BANK1_PIN18			(1 << 18)
954#define	PINCTRL_PULL1_BANK1_PIN17			(1 << 17)
955#define	PINCTRL_PULL1_BANK1_PIN16			(1 << 16)
956#define	PINCTRL_PULL1_BANK1_PIN15			(1 << 15)
957#define	PINCTRL_PULL1_BANK1_PIN14			(1 << 14)
958#define	PINCTRL_PULL1_BANK1_PIN13			(1 << 13)
959#define	PINCTRL_PULL1_BANK1_PIN12			(1 << 12)
960#define	PINCTRL_PULL1_BANK1_PIN11			(1 << 11)
961#define	PINCTRL_PULL1_BANK1_PIN10			(1 << 10)
962#define	PINCTRL_PULL1_BANK1_PIN09			(1 << 9)
963#define	PINCTRL_PULL1_BANK1_PIN08			(1 << 8)
964#define	PINCTRL_PULL1_BANK1_PIN07			(1 << 7)
965#define	PINCTRL_PULL1_BANK1_PIN06			(1 << 6)
966#define	PINCTRL_PULL1_BANK1_PIN05			(1 << 5)
967#define	PINCTRL_PULL1_BANK1_PIN04			(1 << 4)
968#define	PINCTRL_PULL1_BANK1_PIN03			(1 << 3)
969#define	PINCTRL_PULL1_BANK1_PIN02			(1 << 2)
970#define	PINCTRL_PULL1_BANK1_PIN01			(1 << 1)
971#define	PINCTRL_PULL1_BANK1_PIN00			(1 << 0)
972
973#define	PINCTRL_PULL2_BANK2_PIN27			(1 << 27)
974#define	PINCTRL_PULL2_BANK2_PIN26			(1 << 26)
975#define	PINCTRL_PULL2_BANK2_PIN25			(1 << 25)
976#define	PINCTRL_PULL2_BANK2_PIN24			(1 << 24)
977#define	PINCTRL_PULL2_BANK2_PIN21			(1 << 21)
978#define	PINCTRL_PULL2_BANK2_PIN20			(1 << 20)
979#define	PINCTRL_PULL2_BANK2_PIN19			(1 << 19)
980#define	PINCTRL_PULL2_BANK2_PIN18			(1 << 18)
981#define	PINCTRL_PULL2_BANK2_PIN17			(1 << 17)
982#define	PINCTRL_PULL2_BANK2_PIN16			(1 << 16)
983#define	PINCTRL_PULL2_BANK2_PIN15			(1 << 15)
984#define	PINCTRL_PULL2_BANK2_PIN14			(1 << 14)
985#define	PINCTRL_PULL2_BANK2_PIN13			(1 << 13)
986#define	PINCTRL_PULL2_BANK2_PIN12			(1 << 12)
987#define	PINCTRL_PULL2_BANK2_PIN10			(1 << 10)
988#define	PINCTRL_PULL2_BANK2_PIN09			(1 << 9)
989#define	PINCTRL_PULL2_BANK2_PIN08			(1 << 8)
990#define	PINCTRL_PULL2_BANK2_PIN07			(1 << 7)
991#define	PINCTRL_PULL2_BANK2_PIN06			(1 << 6)
992#define	PINCTRL_PULL2_BANK2_PIN05			(1 << 5)
993#define	PINCTRL_PULL2_BANK2_PIN04			(1 << 4)
994#define	PINCTRL_PULL2_BANK2_PIN03			(1 << 3)
995#define	PINCTRL_PULL2_BANK2_PIN02			(1 << 2)
996#define	PINCTRL_PULL2_BANK2_PIN01			(1 << 1)
997#define	PINCTRL_PULL2_BANK2_PIN00			(1 << 0)
998
999#define	PINCTRL_PULL3_BANK3_PIN30			(1 << 30)
1000#define	PINCTRL_PULL3_BANK3_PIN29			(1 << 29)
1001#define	PINCTRL_PULL3_BANK3_PIN28			(1 << 28)
1002#define	PINCTRL_PULL3_BANK3_PIN27			(1 << 27)
1003#define	PINCTRL_PULL3_BANK3_PIN26			(1 << 26)
1004#define	PINCTRL_PULL3_BANK3_PIN25			(1 << 25)
1005#define	PINCTRL_PULL3_BANK3_PIN24			(1 << 24)
1006#define	PINCTRL_PULL3_BANK3_PIN23			(1 << 23)
1007#define	PINCTRL_PULL3_BANK3_PIN22			(1 << 22)
1008#define	PINCTRL_PULL3_BANK3_PIN21			(1 << 21)
1009#define	PINCTRL_PULL3_BANK3_PIN20			(1 << 20)
1010#define	PINCTRL_PULL3_BANK3_PIN18			(1 << 18)
1011#define	PINCTRL_PULL3_BANK3_PIN17			(1 << 17)
1012#define	PINCTRL_PULL3_BANK3_PIN16			(1 << 16)
1013#define	PINCTRL_PULL3_BANK3_PIN15			(1 << 15)
1014#define	PINCTRL_PULL3_BANK3_PIN14			(1 << 14)
1015#define	PINCTRL_PULL3_BANK3_PIN13			(1 << 13)
1016#define	PINCTRL_PULL3_BANK3_PIN12			(1 << 12)
1017#define	PINCTRL_PULL3_BANK3_PIN11			(1 << 11)
1018#define	PINCTRL_PULL3_BANK3_PIN10			(1 << 10)
1019#define	PINCTRL_PULL3_BANK3_PIN09			(1 << 9)
1020#define	PINCTRL_PULL3_BANK3_PIN08			(1 << 8)
1021#define	PINCTRL_PULL3_BANK3_PIN07			(1 << 7)
1022#define	PINCTRL_PULL3_BANK3_PIN06			(1 << 6)
1023#define	PINCTRL_PULL3_BANK3_PIN05			(1 << 5)
1024#define	PINCTRL_PULL3_BANK3_PIN04			(1 << 4)
1025#define	PINCTRL_PULL3_BANK3_PIN03			(1 << 3)
1026#define	PINCTRL_PULL3_BANK3_PIN02			(1 << 2)
1027#define	PINCTRL_PULL3_BANK3_PIN01			(1 << 1)
1028#define	PINCTRL_PULL3_BANK3_PIN00			(1 << 0)
1029
1030#define	PINCTRL_PULL4_BANK4_PIN20			(1 << 20)
1031#define	PINCTRL_PULL4_BANK4_PIN16			(1 << 16)
1032#define	PINCTRL_PULL4_BANK4_PIN15			(1 << 15)
1033#define	PINCTRL_PULL4_BANK4_PIN14			(1 << 14)
1034#define	PINCTRL_PULL4_BANK4_PIN13			(1 << 13)
1035#define	PINCTRL_PULL4_BANK4_PIN12			(1 << 12)
1036#define	PINCTRL_PULL4_BANK4_PIN11			(1 << 11)
1037#define	PINCTRL_PULL4_BANK4_PIN10			(1 << 10)
1038#define	PINCTRL_PULL4_BANK4_PIN09			(1 << 9)
1039#define	PINCTRL_PULL4_BANK4_PIN08			(1 << 8)
1040#define	PINCTRL_PULL4_BANK4_PIN07			(1 << 7)
1041#define	PINCTRL_PULL4_BANK4_PIN06			(1 << 6)
1042#define	PINCTRL_PULL4_BANK4_PIN05			(1 << 5)
1043#define	PINCTRL_PULL4_BANK4_PIN04			(1 << 4)
1044#define	PINCTRL_PULL4_BANK4_PIN03			(1 << 3)
1045#define	PINCTRL_PULL4_BANK4_PIN02			(1 << 2)
1046#define	PINCTRL_PULL4_BANK4_PIN01			(1 << 1)
1047#define	PINCTRL_PULL4_BANK4_PIN00			(1 << 0)
1048
1049#define	PINCTRL_PULL5_BANK5_PIN26			(1 << 26)
1050#define	PINCTRL_PULL5_BANK5_PIN23			(1 << 23)
1051#define	PINCTRL_PULL5_BANK5_PIN22			(1 << 22)
1052#define	PINCTRL_PULL5_BANK5_PIN21			(1 << 21)
1053#define	PINCTRL_PULL5_BANK5_PIN20			(1 << 20)
1054#define	PINCTRL_PULL5_BANK5_PIN19			(1 << 19)
1055#define	PINCTRL_PULL5_BANK5_PIN18			(1 << 18)
1056#define	PINCTRL_PULL5_BANK5_PIN17			(1 << 17)
1057#define	PINCTRL_PULL5_BANK5_PIN16			(1 << 16)
1058#define	PINCTRL_PULL5_BANK5_PIN15			(1 << 15)
1059#define	PINCTRL_PULL5_BANK5_PIN14			(1 << 14)
1060#define	PINCTRL_PULL5_BANK5_PIN13			(1 << 13)
1061#define	PINCTRL_PULL5_BANK5_PIN12			(1 << 12)
1062#define	PINCTRL_PULL5_BANK5_PIN11			(1 << 11)
1063#define	PINCTRL_PULL5_BANK5_PIN10			(1 << 10)
1064#define	PINCTRL_PULL5_BANK5_PIN09			(1 << 9)
1065#define	PINCTRL_PULL5_BANK5_PIN08			(1 << 8)
1066#define	PINCTRL_PULL5_BANK5_PIN07			(1 << 7)
1067#define	PINCTRL_PULL5_BANK5_PIN06			(1 << 6)
1068#define	PINCTRL_PULL5_BANK5_PIN05			(1 << 5)
1069#define	PINCTRL_PULL5_BANK5_PIN04			(1 << 4)
1070#define	PINCTRL_PULL5_BANK5_PIN03			(1 << 3)
1071#define	PINCTRL_PULL5_BANK5_PIN02			(1 << 2)
1072#define	PINCTRL_PULL5_BANK5_PIN01			(1 << 1)
1073#define	PINCTRL_PULL5_BANK5_PIN00			(1 << 0)
1074
1075#define	PINCTRL_PULL6_BANK6_PIN24			(1 << 24)
1076#define	PINCTRL_PULL6_BANK6_PIN23			(1 << 23)
1077#define	PINCTRL_PULL6_BANK6_PIN22			(1 << 22)
1078#define	PINCTRL_PULL6_BANK6_PIN21			(1 << 21)
1079#define	PINCTRL_PULL6_BANK6_PIN20			(1 << 20)
1080#define	PINCTRL_PULL6_BANK6_PIN19			(1 << 19)
1081#define	PINCTRL_PULL6_BANK6_PIN18			(1 << 18)
1082#define	PINCTRL_PULL6_BANK6_PIN17			(1 << 17)
1083#define	PINCTRL_PULL6_BANK6_PIN16			(1 << 16)
1084#define	PINCTRL_PULL6_BANK6_PIN14			(1 << 14)
1085#define	PINCTRL_PULL6_BANK6_PIN13			(1 << 13)
1086#define	PINCTRL_PULL6_BANK6_PIN12			(1 << 12)
1087#define	PINCTRL_PULL6_BANK6_PIN11			(1 << 11)
1088#define	PINCTRL_PULL6_BANK6_PIN10			(1 << 10)
1089#define	PINCTRL_PULL6_BANK6_PIN09			(1 << 9)
1090#define	PINCTRL_PULL6_BANK6_PIN08			(1 << 8)
1091#define	PINCTRL_PULL6_BANK6_PIN07			(1 << 7)
1092#define	PINCTRL_PULL6_BANK6_PIN06			(1 << 6)
1093#define	PINCTRL_PULL6_BANK6_PIN05			(1 << 5)
1094#define	PINCTRL_PULL6_BANK6_PIN04			(1 << 4)
1095#define	PINCTRL_PULL6_BANK6_PIN03			(1 << 3)
1096#define	PINCTRL_PULL6_BANK6_PIN02			(1 << 2)
1097#define	PINCTRL_PULL6_BANK6_PIN01			(1 << 1)
1098#define	PINCTRL_PULL6_BANK6_PIN00			(1 << 0)
1099
1100#define	PINCTRL_DOUT0_DOUT_MASK				0x1fffffff
1101#define	PINCTRL_DOUT0_DOUT_OFFSET			0
1102
1103#define	PINCTRL_DOUT1_DOUT_MASK				0xffffffff
1104#define	PINCTRL_DOUT1_DOUT_OFFSET			0
1105
1106#define	PINCTRL_DOUT2_DOUT_MASK				0xfffffff
1107#define	PINCTRL_DOUT2_DOUT_OFFSET			0
1108
1109#define	PINCTRL_DOUT3_DOUT_MASK				0x7fffffff
1110#define	PINCTRL_DOUT3_DOUT_OFFSET			0
1111
1112#define	PINCTRL_DOUT4_DOUT_MASK				0x1fffff
1113#define	PINCTRL_DOUT4_DOUT_OFFSET			0
1114
1115#define	PINCTRL_DIN0_DIN_MASK				0x1fffffff
1116#define	PINCTRL_DIN0_DIN_OFFSET				0
1117
1118#define	PINCTRL_DIN1_DIN_MASK				0xffffffff
1119#define	PINCTRL_DIN1_DIN_OFFSET				0
1120
1121#define	PINCTRL_DIN2_DIN_MASK				0xfffffff
1122#define	PINCTRL_DIN2_DIN_OFFSET				0
1123
1124#define	PINCTRL_DIN3_DIN_MASK				0x7fffffff
1125#define	PINCTRL_DIN3_DIN_OFFSET				0
1126
1127#define	PINCTRL_DIN4_DIN_MASK				0x1fffff
1128#define	PINCTRL_DIN4_DIN_OFFSET				0
1129
1130#define	PINCTRL_DOE0_DOE_MASK				0x1fffffff
1131#define	PINCTRL_DOE0_DOE_OFFSET				0
1132
1133#define	PINCTRL_DOE1_DOE_MASK				0xffffffff
1134#define	PINCTRL_DOE1_DOE_OFFSET				0
1135
1136#define	PINCTRL_DOE2_DOE_MASK				0xfffffff
1137#define	PINCTRL_DOE2_DOE_OFFSET				0
1138
1139#define	PINCTRL_DOE3_DOE_MASK				0x7fffffff
1140#define	PINCTRL_DOE3_DOE_OFFSET				0
1141
1142#define	PINCTRL_DOE4_DOE_MASK				0x1fffff
1143#define	PINCTRL_DOE4_DOE_OFFSET				0
1144
1145#define	PINCTRL_PIN2IRQ0_PIN2IRQ_MASK			0x1fffffff
1146#define	PINCTRL_PIN2IRQ0_PIN2IRQ_OFFSET			0
1147
1148#define	PINCTRL_PIN2IRQ1_PIN2IRQ_MASK			0xffffffff
1149#define	PINCTRL_PIN2IRQ1_PIN2IRQ_OFFSET			0
1150
1151#define	PINCTRL_PIN2IRQ2_PIN2IRQ_MASK			0xfffffff
1152#define	PINCTRL_PIN2IRQ2_PIN2IRQ_OFFSET			0
1153
1154#define	PINCTRL_PIN2IRQ3_PIN2IRQ_MASK			0x7fffffff
1155#define	PINCTRL_PIN2IRQ3_PIN2IRQ_OFFSET			0
1156
1157#define	PINCTRL_PIN2IRQ4_PIN2IRQ_MASK			0x1fffff
1158#define	PINCTRL_PIN2IRQ4_PIN2IRQ_OFFSET			0
1159
1160#define	PINCTRL_IRQEN0_IRQEN_MASK			0x1fffffff
1161#define	PINCTRL_IRQEN0_IRQEN_OFFSET			0
1162
1163#define	PINCTRL_IRQEN1_IRQEN_MASK			0xffffffff
1164#define	PINCTRL_IRQEN1_IRQEN_OFFSET			0
1165
1166#define	PINCTRL_IRQEN2_IRQEN_MASK			0xfffffff
1167#define	PINCTRL_IRQEN2_IRQEN_OFFSET			0
1168
1169#define	PINCTRL_IRQEN3_IRQEN_MASK			0x7fffffff
1170#define	PINCTRL_IRQEN3_IRQEN_OFFSET			0
1171
1172#define	PINCTRL_IRQEN4_IRQEN_MASK			0x1fffff
1173#define	PINCTRL_IRQEN4_IRQEN_OFFSET			0
1174
1175#define	PINCTRL_IRQLEVEL0_IRQLEVEL_MASK			0x1fffffff
1176#define	PINCTRL_IRQLEVEL0_IRQLEVEL_OFFSET		0
1177
1178#define	PINCTRL_IRQLEVEL1_IRQLEVEL_MASK			0xffffffff
1179#define	PINCTRL_IRQLEVEL1_IRQLEVEL_OFFSET		0
1180
1181#define	PINCTRL_IRQLEVEL2_IRQLEVEL_MASK			0xfffffff
1182#define	PINCTRL_IRQLEVEL2_IRQLEVEL_OFFSET		0
1183
1184#define	PINCTRL_IRQLEVEL3_IRQLEVEL_MASK			0x7fffffff
1185#define	PINCTRL_IRQLEVEL3_IRQLEVEL_OFFSET		0
1186
1187#define	PINCTRL_IRQLEVEL4_IRQLEVEL_MASK			0x1fffff
1188#define	PINCTRL_IRQLEVEL4_IRQLEVEL_OFFSET		0
1189
1190#define	PINCTRL_IRQPOL0_IRQPOL_MASK			0x1fffffff
1191#define	PINCTRL_IRQPOL0_IRQPOL_OFFSET			0
1192
1193#define	PINCTRL_IRQPOL1_IRQPOL_MASK			0xffffffff
1194#define	PINCTRL_IRQPOL1_IRQPOL_OFFSET			0
1195
1196#define	PINCTRL_IRQPOL2_IRQPOL_MASK			0xfffffff
1197#define	PINCTRL_IRQPOL2_IRQPOL_OFFSET			0
1198
1199#define	PINCTRL_IRQPOL3_IRQPOL_MASK			0x7fffffff
1200#define	PINCTRL_IRQPOL3_IRQPOL_OFFSET			0
1201
1202#define	PINCTRL_IRQPOL4_IRQPOL_MASK			0x1fffff
1203#define	PINCTRL_IRQPOL4_IRQPOL_OFFSET			0
1204
1205#define	PINCTRL_IRQSTAT0_IRQSTAT_MASK			0x1fffffff
1206#define	PINCTRL_IRQSTAT0_IRQSTAT_OFFSET			0
1207
1208#define	PINCTRL_IRQSTAT1_IRQSTAT_MASK			0xffffffff
1209#define	PINCTRL_IRQSTAT1_IRQSTAT_OFFSET			0
1210
1211#define	PINCTRL_IRQSTAT2_IRQSTAT_MASK			0xfffffff
1212#define	PINCTRL_IRQSTAT2_IRQSTAT_OFFSET			0
1213
1214#define	PINCTRL_IRQSTAT3_IRQSTAT_MASK			0x7fffffff
1215#define	PINCTRL_IRQSTAT3_IRQSTAT_OFFSET			0
1216
1217#define	PINCTRL_IRQSTAT4_IRQSTAT_MASK			0x1fffff
1218#define	PINCTRL_IRQSTAT4_IRQSTAT_OFFSET			0
1219
1220#define	PINCTRL_EMI_ODT_CTRL_ADDRESS_CALIB_MASK		(0x3 << 26)
1221#define	PINCTRL_EMI_ODT_CTRL_ADDRESS_CALIB_OFFSET	26
1222#define	PINCTRL_EMI_ODT_CTRL_ADDRESS_TLOAD_MASK		(0x3 << 24)
1223#define	PINCTRL_EMI_ODT_CTRL_ADDRESS_TLOAD_OFFSET	24
1224#define	PINCTRL_EMI_ODT_CTRL_CONTROL_CALIB_MASK		(0x3 << 22)
1225#define	PINCTRL_EMI_ODT_CTRL_CONTROL_CALIB_OFFSET	22
1226#define	PINCTRL_EMI_ODT_CTRL_CONTROL_TLOAD_MASK		(0x3 << 20)
1227#define	PINCTRL_EMI_ODT_CTRL_CONTROL_TLOAD_OFFSET	20
1228#define	PINCTRL_EMI_ODT_CTRL_DUALPAD_CALIB_MASK		(0x3 << 18)
1229#define	PINCTRL_EMI_ODT_CTRL_DUALPAD_CALIB_OFFSET	18
1230#define	PINCTRL_EMI_ODT_CTRL_DUALPAD_TLOAD_MASK		(0x3 << 16)
1231#define	PINCTRL_EMI_ODT_CTRL_DUALPAD_TLOAD_OFFSET	16
1232#define	PINCTRL_EMI_ODT_CTRL_SLICE3_CALIB_MASK		(0x3 << 14)
1233#define	PINCTRL_EMI_ODT_CTRL_SLICE3_CALIB_OFFSET	14
1234#define	PINCTRL_EMI_ODT_CTRL_SLICE3_TLOAD_MASK		(0x3 << 12)
1235#define	PINCTRL_EMI_ODT_CTRL_SLICE3_TLOAD_OFFSET	12
1236#define	PINCTRL_EMI_ODT_CTRL_SLICE2_CALIB_MASK		(0x3 << 10)
1237#define	PINCTRL_EMI_ODT_CTRL_SLICE2_CALIB_OFFSET	10
1238#define	PINCTRL_EMI_ODT_CTRL_SLICE2_TLOAD_MASK		(0x3 << 8)
1239#define	PINCTRL_EMI_ODT_CTRL_SLICE2_TLOAD_OFFSET	8
1240#define	PINCTRL_EMI_ODT_CTRL_SLICE1_CALIB_MASK		(0x3 << 6)
1241#define	PINCTRL_EMI_ODT_CTRL_SLICE1_CALIB_OFFSET	6
1242#define	PINCTRL_EMI_ODT_CTRL_SLICE1_TLOAD_MASK		(0x3 << 4)
1243#define	PINCTRL_EMI_ODT_CTRL_SLICE1_TLOAD_OFFSET	4
1244#define	PINCTRL_EMI_ODT_CTRL_SLICE0_CALIB_MASK		(0x3 << 2)
1245#define	PINCTRL_EMI_ODT_CTRL_SLICE0_CALIB_OFFSET	2
1246#define	PINCTRL_EMI_ODT_CTRL_SLICE0_TLOAD_MASK		(0x3 << 0)
1247#define	PINCTRL_EMI_ODT_CTRL_SLICE0_TLOAD_OFFSET	0
1248
1249#define	PINCTRL_EMI_DS_CTRL_DDR_MODE_MASK		(0x3 << 16)
1250#define	PINCTRL_EMI_DS_CTRL_DDR_MODE_OFFSET		16
1251#define	PINCTRL_EMI_DS_CTRL_DDR_MODE_mDDR		(0x0 << 16)
1252#define	PINCTRL_EMI_DS_CTRL_DDR_MODE_GPIO		(0x1 << 16)
1253#define	PINCTRL_EMI_DS_CTRL_DDR_MODE_LVDDR2		(0x2 << 16)
1254#define	PINCTRL_EMI_DS_CTRL_DDR_MODE_DDR2		(0x3 << 16)
1255#define	PINCTRL_EMI_DS_CTRL_ADDRESS_MA_MASK		(0x3 << 12)
1256#define	PINCTRL_EMI_DS_CTRL_ADDRESS_MA_OFFSET		12
1257#define	PINCTRL_EMI_DS_CTRL_CONTROL_MA_MASK		(0x3 << 10)
1258#define	PINCTRL_EMI_DS_CTRL_CONTROL_MA_OFFSET		10
1259#define	PINCTRL_EMI_DS_CTRL_DUALPAD_MA_MASK		(0x3 << 8)
1260#define	PINCTRL_EMI_DS_CTRL_DUALPAD_MA_OFFSET		8
1261#define	PINCTRL_EMI_DS_CTRL_SLICE3_MA_MASK		(0x3 << 6)
1262#define	PINCTRL_EMI_DS_CTRL_SLICE3_MA_OFFSET		6
1263#define	PINCTRL_EMI_DS_CTRL_SLICE2_MA_MASK		(0x3 << 4)
1264#define	PINCTRL_EMI_DS_CTRL_SLICE2_MA_OFFSET		4
1265#define	PINCTRL_EMI_DS_CTRL_SLICE1_MA_MASK		(0x3 << 2)
1266#define	PINCTRL_EMI_DS_CTRL_SLICE1_MA_OFFSET		2
1267#define	PINCTRL_EMI_DS_CTRL_SLICE0_MA_MASK		(0x3 << 0)
1268#define	PINCTRL_EMI_DS_CTRL_SLICE0_MA_OFFSET		0
1269
1270#endif /* __MX28_REGS_PINCTRL_H__ */
1271