xref: /openbmc/u-boot/drivers/pinctrl/nxp/Kconfig (revision f97c49d6)
1config PINCTRL_IMX
2	bool
3
4config PINCTRL_IMX_SCU
5	bool
6
7config PINCTRL_IMX5
8	bool "IMX5 pinctrl driver"
9	depends on ARCH_MX5 && PINCTRL_FULL
10	select DEVRES
11	select PINCTRL_IMX
12	help
13	  Say Y here to enable the imx5 pinctrl driver
14
15	  This provides a simple pinctrl driver for i.MX 53SoC familiy,
16	  i.MX53. This feature depends on device tree
17	  configuration. This driver is different from the linux one,
18	  this is a simple implementation, only parses the 'fsl,pins'
19	  property and configure related registers.
20
21config PINCTRL_IMX6
22	bool "IMX6 pinctrl driver"
23	depends on ARCH_MX6 && PINCTRL_FULL
24	select DEVRES
25	select PINCTRL_IMX
26	help
27	  Say Y here to enable the imx6 pinctrl driver
28
29	  This provides a simple pinctrl driver for i.MX6 SoC familiy,
30	  i.MX6DQ/SL/SX/UL/DQP. This feature depends on device tree
31	  configuration. This driver is different from the linux one,
32	  this is a simple implementation, only parses the 'fsl,pins'
33	  property and configure related registers.
34
35config PINCTRL_IMX7
36	bool "IMX7 pinctrl driver"
37	depends on ARCH_MX7 && PINCTRL_FULL
38	select DEVRES
39	select PINCTRL_IMX
40	help
41	  Say Y here to enable the imx7 pinctrl driver
42
43	  This provides a simple pinctrl driver for i.MX7 SoC familiy,
44	  i.MX7D. This feature depends on device tree
45	  configuration. This driver is different from the linux one,
46	  this is a simple implementation, only parses the 'fsl,pins'
47	  property and configure related registers.
48
49config PINCTRL_IMX7ULP
50	bool "IMX7ULP pinctrl driver"
51	depends on ARCH_MX7ULP && PINCTRL_FULL
52	select DEVRES
53	select PINCTRL_IMX
54	help
55	  Say Y here to enable the imx7ulp pinctrl driver
56
57	  This provides a simple pinctrl driver for i.MX7ULP SoC familiy.
58	  This feature depends on device tree configuration. This driver
59	  is different from the linux one, this is a simple implementation,
60	  only parses the 'fsl,pins' property and configure related
61	  registers.
62
63config PINCTRL_IMX8
64	bool "IMX8 pinctrl driver"
65	depends on ARCH_IMX8 && PINCTRL_FULL
66	select DEVRES
67	select PINCTRL_IMX
68	select PINCTRL_IMX_SCU
69	help
70	  Say Y here to enable the imx8 pinctrl driver
71
72	  This provides a simple pinctrl driver for i.MX8 SoC familiy.
73	  This feature depends on device tree configuration. This driver
74	  is different from the linux one, this is a simple implementation,
75	  only parses the 'fsl,pins' property and configures related
76	  registers.
77
78config PINCTRL_VYBRID
79	bool "Vybrid (vf610) pinctrl driver"
80	depends on ARCH_VF610 && PINCTRL_FULL
81	select DEVRES
82	select PINCTRL_IMX
83	help
84	  Say Y here to enable the Vybrid (vf610) pinctrl driver
85
86	  This provides a simple pinctrl driver for Vybrid SoC familiy,
87	  vf610. This feature depends on device tree
88	  configuration. This driver is different from the linux one,
89	  this is a simple implementation, only parses the 'fsl,pins'
90	  property and configure related registers.
91