GNU Linux-libre 6.9.1-gnu
[releases.git] / drivers / pinctrl / intel / pinctrl-lakefield.c
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Intel Lakefield PCH pinctrl/GPIO driver
4  *
5  * Copyright (C) 2020, Intel Corporation
6  * Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7  */
8
9 #include <linux/mod_devicetable.h>
10 #include <linux/module.h>
11 #include <linux/platform_device.h>
12 #include <linux/pm.h>
13
14 #include <linux/pinctrl/pinctrl.h>
15
16 #include "pinctrl-intel.h"
17
18 #define LKF_PAD_OWN     0x020
19 #define LKF_PADCFGLOCK  0x070
20 #define LKF_HOSTSW_OWN  0x090
21 #define LKF_GPI_IS      0x100
22 #define LKF_GPI_IE      0x110
23
24 #define LKF_GPP(r, s, e, g)                             \
25         {                                               \
26                 .reg_num = (r),                         \
27                 .base = (s),                            \
28                 .size = ((e) - (s) + 1),                \
29                 .gpio_base = (g),                       \
30         }
31
32 #define LKF_COMMUNITY(b, s, e, g)                       \
33         INTEL_COMMUNITY_GPPS(b, s, e, g, LKF)
34
35 /* Lakefield */
36 static const struct pinctrl_pin_desc lkf_pins[] = {
37         /* EAST */
38         PINCTRL_PIN(0, "MDSI_A_TE0"),
39         PINCTRL_PIN(1, "MDSI_A_TE1"),
40         PINCTRL_PIN(2, "PANEL0_AVDD_EN"),
41         PINCTRL_PIN(3, "PANEL0_BKLTEN"),
42         PINCTRL_PIN(4, "PANEL0_BKLTCTL"),
43         PINCTRL_PIN(5, "PANEL1_AVDD_EN"),
44         PINCTRL_PIN(6, "PANEL1_BKLTEN"),
45         PINCTRL_PIN(7, "PANEL1_BKLTCTL"),
46         PINCTRL_PIN(8, "THC0_SPI1_IO_0"),
47         PINCTRL_PIN(9, "THC0_SPI1_IO_1"),
48         PINCTRL_PIN(10, "THC0_SPI1_IO_2"),
49         PINCTRL_PIN(11, "THC0_SPI1_IO_3"),
50         PINCTRL_PIN(12, "THC0_SPI1_CSB"),
51         PINCTRL_PIN(13, "THC0_SPI1_CLK"),
52         PINCTRL_PIN(14, "THC0_SPI1_RESETB"),
53         PINCTRL_PIN(15, "THC0_SPI1_CLK_FB"),
54         PINCTRL_PIN(16, "SPI_TOUCH_CLK_FB"),
55         PINCTRL_PIN(17, "THC1_SPI2_IO_0"),
56         PINCTRL_PIN(18, "THC1_SPI2_IO_1"),
57         PINCTRL_PIN(19, "THC1_SPI2_IO_2"),
58         PINCTRL_PIN(20, "THC1_SPI2_IO_3"),
59         PINCTRL_PIN(21, "THC1_SPI2_CSB"),
60         PINCTRL_PIN(22, "THC1_SPI2_CLK"),
61         PINCTRL_PIN(23, "THC1_SPI2_RESETB"),
62         PINCTRL_PIN(24, "THC1_SPI2_CLK_FB"),
63         PINCTRL_PIN(25, "eSPI_IO_0"),
64         PINCTRL_PIN(26, "eSPI_IO_1"),
65         PINCTRL_PIN(27, "eSPI_IO_2"),
66         PINCTRL_PIN(28, "eSPI_IO_3"),
67         PINCTRL_PIN(29, "eSPI_CSB"),
68         PINCTRL_PIN(30, "eSPI_RESETB"),
69         PINCTRL_PIN(31, "eSPI_CLK"),
70         PINCTRL_PIN(32, "eSPI_CLK_FB"),
71         PINCTRL_PIN(33, "FAST_SPI0_IO_0"),
72         PINCTRL_PIN(34, "FAST_SPI0_IO_1"),
73         PINCTRL_PIN(35, "FAST_SPI0_IO_2"),
74         PINCTRL_PIN(36, "FAST_SPI0_IO_3"),
75         PINCTRL_PIN(37, "FAST_SPI0_CSB_0"),
76         PINCTRL_PIN(38, "FAST_SPI0_CSB_2"),
77         PINCTRL_PIN(39, "FAST_SPI0_CLK"),
78         PINCTRL_PIN(40, "FAST_SPI_CLK_FB"),
79         PINCTRL_PIN(41, "FAST_SPI0_CSB_1"),
80         PINCTRL_PIN(42, "ISH_GP_12"),
81         PINCTRL_PIN(43, "THC0_SPI1_INTB"),
82         PINCTRL_PIN(44, "THC1_SPI2_INTB"),
83         PINCTRL_PIN(45, "PANEL0_AVEE_EN"),
84         PINCTRL_PIN(46, "PANEL0_VIO_EN"),
85         PINCTRL_PIN(47, "PANEL1_AVEE_EN"),
86         PINCTRL_PIN(48, "PANEL1_VIO_EN"),
87         PINCTRL_PIN(49, "PANEL0_RESET"),
88         PINCTRL_PIN(50, "PANEL1_RESET"),
89         PINCTRL_PIN(51, "ISH_GP_15"),
90         PINCTRL_PIN(52, "ISH_GP_16"),
91         PINCTRL_PIN(53, "ISH_GP_17"),
92         PINCTRL_PIN(54, "ISH_GP_18"),
93         PINCTRL_PIN(55, "ISH_GP_19"),
94         PINCTRL_PIN(56, "ISH_GP_20"),
95         PINCTRL_PIN(57, "ISH_GP_21"),
96         PINCTRL_PIN(58, "ISH_GP_22"),
97         PINCTRL_PIN(59, "ISH_GP_23"),
98         /* NORTHWEST */
99         PINCTRL_PIN(60, "MCSI_GPIO_0"),
100         PINCTRL_PIN(61, "MCSI_GPIO_1"),
101         PINCTRL_PIN(62, "MCSI_GPIO_2"),
102         PINCTRL_PIN(63, "MCSI_GPIO_3"),
103         PINCTRL_PIN(64, "LPSS_I2C0_SDA"),
104         PINCTRL_PIN(65, "LPSS_I2C0_SCL"),
105         PINCTRL_PIN(66, "LPSS_I2C1_SDA"),
106         PINCTRL_PIN(67, "LPSS_I2C1_SCL"),
107         PINCTRL_PIN(68, "LPSS_I2C2_SDA"),
108         PINCTRL_PIN(69, "LPSS_I2C2_SCL"),
109         PINCTRL_PIN(70, "LPSS_I2C3_SDA"),
110         PINCTRL_PIN(71, "LPSS_I2C3_SCL"),
111         PINCTRL_PIN(72, "LPSS_I2C4_SDA"),
112         PINCTRL_PIN(73, "LPSS_I2C4_SCL"),
113         PINCTRL_PIN(74, "LPSS_I2C5_SDA"),
114         PINCTRL_PIN(75, "LPSS_I2C5_SCL"),
115         PINCTRL_PIN(76, "LPSS_I3C0_SDA"),
116         PINCTRL_PIN(77, "LPSS_I3C0_SCL"),
117         PINCTRL_PIN(78, "LPSS_I3C0_SCL_FB"),
118         PINCTRL_PIN(79, "LPSS_I3C1_SDA"),
119         PINCTRL_PIN(80, "LPSS_I3C1_SCL"),
120         PINCTRL_PIN(81, "LPSS_I3C1_SCL_FB"),
121         PINCTRL_PIN(82, "ISH_I2C0_SDA"),
122         PINCTRL_PIN(83, "ISH_I2C0_SCL"),
123         PINCTRL_PIN(84, "ISH_I2C1_SCL"),
124         PINCTRL_PIN(85, "ISH_I2C1_SDA"),
125         PINCTRL_PIN(86, "DBG_PMODE"),
126         PINCTRL_PIN(87, "BJTAG_TCK"),
127         PINCTRL_PIN(88, "BJTAG_TDI"),
128         PINCTRL_PIN(89, "BJTAGX"),
129         PINCTRL_PIN(90, "BPREQ_B"),
130         PINCTRL_PIN(91, "BJTAG_TMS"),
131         PINCTRL_PIN(92, "BPRDY_B"),
132         PINCTRL_PIN(93, "BJTAG_TDO"),
133         PINCTRL_PIN(94, "BJTAG_TRST_B_0"),
134         PINCTRL_PIN(95, "ISH_I3C0_SDA"),
135         PINCTRL_PIN(96, "ISH_I3C0_SCL"),
136         PINCTRL_PIN(97, "ISH_I3C0_SCL_FB"),
137         PINCTRL_PIN(98, "AVS_I2S_BCLK_0"),
138         PINCTRL_PIN(99, "AVS_I2S_MCLK_0"),
139         PINCTRL_PIN(100, "AVS_I2S_SFRM_0"),
140         PINCTRL_PIN(101, "AVS_I2S_RXD_0"),
141         PINCTRL_PIN(102, "AVS_I2S_TXD_0"),
142         PINCTRL_PIN(103, "AVS_I2S_BCLK_1"),
143         PINCTRL_PIN(104, "AVS_I2S_SFRM_1"),
144         PINCTRL_PIN(105, "AVS_I2S_RXD_1"),
145         PINCTRL_PIN(106, "AVS_I2S_TXD_1"),
146         PINCTRL_PIN(107, "AVS_I2S_BCLK_2"),
147         PINCTRL_PIN(108, "AVS_I2S_SFRM_2"),
148         PINCTRL_PIN(109, "AVS_I2S_RXD_2"),
149         PINCTRL_PIN(110, "AVS_I2S_TXD_2"),
150         PINCTRL_PIN(111, "AVS_I2S_BCLK_3"),
151         PINCTRL_PIN(112, "AVS_I2S_SFRM_3"),
152         PINCTRL_PIN(113, "AVS_I2S_RXD_3"),
153         PINCTRL_PIN(114, "AVS_I2S_TXD_3"),
154         PINCTRL_PIN(115, "AVS_I2S_BCLK_4"),
155         PINCTRL_PIN(116, "AVS_I2S_SFRM_4"),
156         PINCTRL_PIN(117, "AVS_I2S_RXD_4"),
157         PINCTRL_PIN(118, "AVS_I2S_TXD_4"),
158         PINCTRL_PIN(119, "AVS_I2S_SFRM_5"),
159         PINCTRL_PIN(120, "AVS_I2S_RXD_5"),
160         PINCTRL_PIN(121, "AVS_I2S_TXD_5"),
161         PINCTRL_PIN(122, "AVS_I2S_BCLK_5"),
162         PINCTRL_PIN(123, "AVS_SNDW_CLK_0"),
163         PINCTRL_PIN(124, "AVS_SNDW_DATA_0"),
164         PINCTRL_PIN(125, "AVS_SNDW_CLK_1"),
165         PINCTRL_PIN(126, "AVS_SNDW_DATA_1"),
166         PINCTRL_PIN(127, "AVS_SNDW_CLK_2"),
167         PINCTRL_PIN(128, "AVS_SNDW_DATA_2"),
168         PINCTRL_PIN(129, "AVS_SNDW_CLK_3"),
169         PINCTRL_PIN(130, "AVS_SNDW_DATA_3"),
170         PINCTRL_PIN(131, "VISA_PTI_CH0_D0_internal"),
171         PINCTRL_PIN(132, "VISA_PTI_CH0_D1_internal"),
172         PINCTRL_PIN(133, "VISA_PTI_CH0_D2_internal"),
173         PINCTRL_PIN(134, "VISA_PTI_CH0_D3_internal"),
174         PINCTRL_PIN(135, "VISA_PTI_CH0_D4_internal"),
175         PINCTRL_PIN(136, "VISA_PTI_CH0_D5_internal"),
176         PINCTRL_PIN(137, "VISA_PTI_CH0_D6_internal"),
177         PINCTRL_PIN(138, "VISA_PTI_CH0_D7_internal"),
178         PINCTRL_PIN(139, "VISA_PTI_CH0_CLK_internal"),
179         PINCTRL_PIN(140, "VISA_PTI_CH1_D0_internal"),
180         PINCTRL_PIN(141, "VISA_PTI_CH1_D1_internal"),
181         PINCTRL_PIN(142, "VISA_PTI_CH1_D2_internal"),
182         PINCTRL_PIN(143, "VISA_PTI_CH1_D3_internal"),
183         PINCTRL_PIN(144, "VISA_PTI_CH1_D4_internal"),
184         PINCTRL_PIN(145, "VISA_PTI_CH1_D5_internal"),
185         PINCTRL_PIN(146, "VISA_PTI_CH1_D6_internal"),
186         PINCTRL_PIN(147, "VISA_PTI_CH1_D7_internal"),
187         PINCTRL_PIN(148, "VISA_PTI_CH1_CLK_internal"),
188         /* WEST */
189         PINCTRL_PIN(149, "LPSS_UART0_TXD"),
190         PINCTRL_PIN(150, "LPSS_UART0_RXD"),
191         PINCTRL_PIN(151, "LPSS_UART0_RTS_B"),
192         PINCTRL_PIN(152, "LPSS_UART0_CTS_B"),
193         PINCTRL_PIN(153, "LPSS_UART1_RXD"),
194         PINCTRL_PIN(154, "LPSS_UART1_TXD"),
195         PINCTRL_PIN(155, "LPSS_UART1_RTS_B"),
196         PINCTRL_PIN(156, "LPSS_UART1_CTS_B"),
197         PINCTRL_PIN(157, "ISH_UART0_RXD"),
198         PINCTRL_PIN(158, "ISH_UART0_TXD"),
199         PINCTRL_PIN(159, "ISH_UART0_RTSB"),
200         PINCTRL_PIN(160, "ISH_UART0_CTSB"),
201         PINCTRL_PIN(161, "LPSS_SSP_0_CLK"),
202         PINCTRL_PIN(162, "LPSS_SSP_0_CLK_FB"),
203         PINCTRL_PIN(163, "LPSS_SSP_0_FS0"),
204         PINCTRL_PIN(164, "LPSS_SSP_0_FS1"),
205         PINCTRL_PIN(165, "LPSS_SSP_0_RXD"),
206         PINCTRL_PIN(166, "LPSS_SSP_0_TXD"),
207         PINCTRL_PIN(167, "ISH_UART1_RXD"),
208         PINCTRL_PIN(168, "ISH_UART1_TXD"),
209         PINCTRL_PIN(169, "ISH_UART1_RTSB"),
210         PINCTRL_PIN(170, "ISH_UART1_CTSB"),
211         PINCTRL_PIN(171, "LPSS_SSP_1_FS0"),
212         PINCTRL_PIN(172, "LPSS_SSP_1_FS1"),
213         PINCTRL_PIN(173, "LPSS_SSP_1_CLK"),
214         PINCTRL_PIN(174, "LPSS_SSP_1_CLK_FB"),
215         PINCTRL_PIN(175, "LPSS_SSP_1_RXD"),
216         PINCTRL_PIN(176, "LPSS_SSP_1_TXD"),
217         PINCTRL_PIN(177, "LPSS_SSP_2_CLK"),
218         PINCTRL_PIN(178, "LPSS_SSP_2_CLK_FB"),
219         PINCTRL_PIN(179, "LPSS_SSP_2_FS0"),
220         PINCTRL_PIN(180, "LPSS_SSP_2_FS1"),
221         PINCTRL_PIN(181, "LPSS_SSP_2_RXD"),
222         PINCTRL_PIN(182, "LPSS_SSP_2_TXD"),
223         PINCTRL_PIN(183, "ISH_SPI0_CSB0"),
224         PINCTRL_PIN(184, "ISH_SPI0_CSB1"),
225         PINCTRL_PIN(185, "ISH_SPI0_CLK"),
226         PINCTRL_PIN(186, "ISH_SPI0_MISO"),
227         PINCTRL_PIN(187, "ISH_SPI0_MOSI"),
228         PINCTRL_PIN(188, "ISH_GP_0"),
229         PINCTRL_PIN(189, "ISH_GP_1"),
230         PINCTRL_PIN(190, "ISH_GP_2"),
231         PINCTRL_PIN(191, "ISH_GP_13"),
232         PINCTRL_PIN(192, "ISH_GP_3"),
233         PINCTRL_PIN(193, "ISH_GP_4"),
234         PINCTRL_PIN(194, "ISH_GP_5"),
235         PINCTRL_PIN(195, "ISH_GP_6"),
236         PINCTRL_PIN(196, "ISH_GP_7"),
237         PINCTRL_PIN(197, "ISH_GP_8"),
238         PINCTRL_PIN(198, "ISH_GP_9"),
239         PINCTRL_PIN(199, "ISH_GP_10"),
240         PINCTRL_PIN(200, "ISH_GP_11"),
241         PINCTRL_PIN(201, "ISH_GP_14"),
242         PINCTRL_PIN(202, "ISH_GP_15"),
243         PINCTRL_PIN(203, "ISH_GP_22"),
244         PINCTRL_PIN(204, "ISH_GP_12"),
245         PINCTRL_PIN(205, "ISH_GP_30_USB_OC"),
246         PINCTRL_PIN(206, "LPDDRx_RESET0_n"),
247         PINCTRL_PIN(207, "UFS_RESET_B"),
248         PINCTRL_PIN(208, "UFS_REFCLK0"),
249         PINCTRL_PIN(209, "EMMC_SD_CLK"),
250         PINCTRL_PIN(210, "EMMC_SD_D0"),
251         PINCTRL_PIN(211, "EMMC_SD_D1"),
252         PINCTRL_PIN(212, "EMMC_SD_D2"),
253         PINCTRL_PIN(213, "EMMC_SD_D3"),
254         PINCTRL_PIN(214, "EMMC_D4"),
255         PINCTRL_PIN(215, "EMMC_D5"),
256         PINCTRL_PIN(216, "EMMC_D6"),
257         PINCTRL_PIN(217, "EMMC_D7"),
258         PINCTRL_PIN(218, "EMMC_SD_CMD"),
259         PINCTRL_PIN(219, "EMMC_RCLK"),
260         PINCTRL_PIN(220, "SDCARD_CLK_FB"),
261         PINCTRL_PIN(221, "SD_Virtual_GPIO"),
262         PINCTRL_PIN(222, "OSC_CLK_OUT_NFC"),
263         PINCTRL_PIN(223, "OSC_CLK_OUT_CAM_0"),
264         PINCTRL_PIN(224, "OSC_CLK_OUT_CAM_1"),
265         PINCTRL_PIN(225, "OSC_CLK_OUT_CAM_2"),
266         PINCTRL_PIN(226, "OSC_CLK_OUT_CAM_3"),
267         PINCTRL_PIN(227, "PCIe_LINKDOWN"),
268         PINCTRL_PIN(228, "NFC_CLK_REQ"),
269         PINCTRL_PIN(229, "PCIE_CLKREQ_N_DEV2"),
270         PINCTRL_PIN(230, "PCIE_CLKREQ_N_DEV3"),
271         PINCTRL_PIN(231, "PCIE_CLKREQ_N_DEV4"),
272         PINCTRL_PIN(232, "PCIE_CLKREQ_N_DEV1"),
273         PINCTRL_PIN(233, "PCIE_CLKREQ_N_DEV0"),
274         PINCTRL_PIN(234, "GMBUS_1_SCL"),
275         PINCTRL_PIN(235, "GMBUS_1_SDA"),
276         PINCTRL_PIN(236, "GMBUS_0_SCL"),
277         PINCTRL_PIN(237, "GMBUS_0_SDA"),
278         /* SOUTHEAST */
279         PINCTRL_PIN(238, "COMPUTE_PMIC_SVID_DATA"),
280         PINCTRL_PIN(239, "COMPUTE_PMIC_SVID_CLK"),
281         PINCTRL_PIN(240, "COMPUTE_PMIC_SVID_ALERT_B"),
282         PINCTRL_PIN(241, "ROP_PMIC_I2C_SCL"),
283         PINCTRL_PIN(242, "ROP_PMIC_I2C_SDA"),
284         PINCTRL_PIN(243, "ISH_TYPEC_I2C2_SDA"),
285         PINCTRL_PIN(244, "ISH_TYPEC_I2C2_SCL"),
286         PINCTRL_PIN(245, "COMPUTE_PMU_PROCHOT_B"),
287         PINCTRL_PIN(246, "PMU_CATERR_B"),
288         PINCTRL_PIN(247, "COMPUTE_PMIC_VR_READY"),
289         PINCTRL_PIN(248, "FORCE_FW_RELOAD"),
290         PINCTRL_PIN(249, "ROP_PMIC_IRQ_ISH_GPIO31_TPC_ALERT_B"),
291         PINCTRL_PIN(250, "ROP_PMIC_RESET_B"),
292         PINCTRL_PIN(251, "ROP_PMIC_STNBY_SLP_S0_B"),
293         PINCTRL_PIN(252, "ROP_PMIC_THERMTRIP_B"),
294         PINCTRL_PIN(253, "MODEM_CLKREQ"),
295         PINCTRL_PIN(254, "TPC0_BSSB_SBU1"),
296         PINCTRL_PIN(255, "TPC0_BSSB_SBU2"),
297         PINCTRL_PIN(256, "OSC_CLK_OUT_CAM_4"),
298         PINCTRL_PIN(257, "HPD1"),
299         PINCTRL_PIN(258, "HPD0"),
300         PINCTRL_PIN(259, "PMC_TIME_SYNC_0"),
301         PINCTRL_PIN(260, "PMC_TIME_SYNC_1"),
302         PINCTRL_PIN(261, "OSC_CLK_OUT_CAM_5"),
303         PINCTRL_PIN(262, "ISH_GP_20"),
304         PINCTRL_PIN(263, "ISH_GP_16"),
305         PINCTRL_PIN(264, "ISH_GP_17"),
306         PINCTRL_PIN(265, "ISH_GP_18"),
307         PINCTRL_PIN(266, "ISH_GP_19"),
308 };
309
310 static const struct intel_padgroup lkf_community0_gpps[] = {
311         LKF_GPP(0, 0, 31, 0),           /* EAST_0 */
312         LKF_GPP(1, 32, 59, 32),         /* EAST_1 */
313 };
314
315 static const struct intel_padgroup lkf_community1_gpps[] = {
316         LKF_GPP(0, 60, 91, 64),         /* NORTHWEST_0 */
317         LKF_GPP(1, 92, 123, 96),        /* NORTHWEST_1 */
318         LKF_GPP(2, 124, 148, 128),      /* NORTHWEST_2 */
319 };
320
321 static const struct intel_padgroup lkf_community2_gpps[] = {
322         LKF_GPP(0, 149, 180, 160),      /* WEST_0 */
323         LKF_GPP(1, 181, 212, 192),      /* WEST_1 */
324         LKF_GPP(2, 213, 237, 224),      /* WEST_2 */
325 };
326
327 static const struct intel_padgroup lkf_community3_gpps[] = {
328         LKF_GPP(0, 238, 266, 256),      /* SOUTHEAST */
329 };
330
331 static const struct intel_community lkf_communities[] = {
332         LKF_COMMUNITY(0, 0, 59, lkf_community0_gpps),           /* EAST */
333         LKF_COMMUNITY(1, 60, 148, lkf_community1_gpps),         /* NORTHWEST */
334         LKF_COMMUNITY(2, 149, 237, lkf_community2_gpps),        /* WEST */
335         LKF_COMMUNITY(3, 238, 266, lkf_community3_gpps),        /* SOUTHEAST */
336 };
337
338 static const struct intel_pinctrl_soc_data lkf_soc_data = {
339         .pins = lkf_pins,
340         .npins = ARRAY_SIZE(lkf_pins),
341         .communities = lkf_communities,
342         .ncommunities = ARRAY_SIZE(lkf_communities),
343 };
344
345 static const struct acpi_device_id lkf_pinctrl_acpi_match[] = {
346         { "INT34C4", (kernel_ulong_t)&lkf_soc_data },
347         { }
348 };
349 MODULE_DEVICE_TABLE(acpi, lkf_pinctrl_acpi_match);
350
351 static struct platform_driver lkf_pinctrl_driver = {
352         .probe = intel_pinctrl_probe_by_hid,
353         .driver = {
354                 .name = "lakefield-pinctrl",
355                 .acpi_match_table = lkf_pinctrl_acpi_match,
356                 .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops),
357         },
358 };
359 module_platform_driver(lkf_pinctrl_driver);
360
361 MODULE_AUTHOR("Andy Shevchenko <andriy.shevchenko@linux.intel.com>");
362 MODULE_DESCRIPTION("Intel Lakefield PCH pinctrl/GPIO driver");
363 MODULE_LICENSE("GPL v2");
364 MODULE_IMPORT_NS(PINCTRL_INTEL);