xref: /openbmc/u-boot/drivers/pinctrl/nxp/Kconfig (revision a0d12cd2392af52000790739df3fc8ddbd4db460)
1 config PINCTRL_IMX
2 	bool
3 
4 config PINCTRL_IMX_SCU
5 	bool
6 
7 config 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 
21 config 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 
35 config 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 
49 config 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 
63 config 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 
78 config PINCTRL_IMX8M
79 	bool "IMX8M pinctrl driver"
80 	depends on ARCH_IMX8M && PINCTRL_FULL
81 	select DEVRES
82 	select PINCTRL_IMX
83 	help
84 	  Say Y here to enable the imx8m pinctrl driver
85 
86 	  This provides a simple pinctrl driver for i.MX8M SoC familiy.
87 	  This feature depends on device tree configuration. This driver
88 	  is different from the linux one, this is a simple implementation,
89 	  only parses the 'fsl,pins' property and configure related
90 	  registers.
91 
92 config PINCTRL_VYBRID
93 	bool "Vybrid (vf610) pinctrl driver"
94 	depends on ARCH_VF610 && PINCTRL_FULL
95 	select DEVRES
96 	select PINCTRL_IMX
97 	help
98 	  Say Y here to enable the Vybrid (vf610) pinctrl driver
99 
100 	  This provides a simple pinctrl driver for Vybrid SoC familiy,
101 	  vf610. This feature depends on device tree
102 	  configuration. This driver is different from the linux one,
103 	  this is a simple implementation, only parses the 'fsl,pins'
104 	  property and configure related registers.
105