285 lines
6.6 KiB
Plaintext
285 lines
6.6 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
menuconfig AMLOGIC_PINCTRL_MESON
|
|
bool "Amlogic SoC pinctrl drivers"
|
|
depends on OF
|
|
depends on PINMUX
|
|
depends on PINCONF
|
|
depends on GENERIC_PINCONF
|
|
depends on GPIOLIB
|
|
depends on OF_GPIO
|
|
depends on REGMAP_MMIO
|
|
|
|
config AMLOGIC_PINCTRL_A4
|
|
tristate "AMLOGIC pincontrol"
|
|
depends on OF
|
|
depends on PINMUX
|
|
depends on PINCONF
|
|
depends on GENERIC_PINCONF
|
|
depends on GPIOLIB
|
|
depends on OF_GPIO
|
|
depends on REGMAP_MMIO
|
|
depends on ARM64 || COMPILE_TEST
|
|
default n
|
|
help
|
|
This is the driver for the pin controller found on Amlogic SoCs.
|
|
|
|
This driver is simplify subsequent support for new amlogic SoCs,
|
|
to support new Amlogic SoCs, only need to add the corresponding dts file,
|
|
no additional binding header files or C file are added.
|
|
|
|
if AMLOGIC_PINCTRL_MESON
|
|
config AMLOGIC_PINCTRL_MESON_S4
|
|
tristate "Meson s4 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of s4 will be built
|
|
when enable this config.
|
|
s4 pinctrl can work.
|
|
otherwise s4 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_C2
|
|
tristate "Meson c2 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of c2 will be built
|
|
when enable this config.
|
|
c2 pinctrl can work.
|
|
otherwise c2 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_C3
|
|
tristate "Meson C3 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of C3 will be built
|
|
when enable this config.
|
|
C3 pinctrl can work.
|
|
otherwise C3 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_A1
|
|
tristate "Meson A1 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of A1 will be built
|
|
when enable this config.
|
|
A1 pinctrl can work.
|
|
otherwise A1 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_SC2
|
|
tristate "Meson SC2 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of SC2 will be built
|
|
when enable this config.
|
|
SC2 pinctrl can work.
|
|
otherwise SC2 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_T3
|
|
tristate "Meson T3 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of T3 will be built
|
|
when enable this config.
|
|
T3 pinctrl can work.
|
|
otherwise T3 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_T7
|
|
tristate "Meson T7 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of T7 will be built
|
|
when enable this config.
|
|
T7 pinctrl can work.
|
|
otherwise T7 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_T5M
|
|
tristate "Meson T5M Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of T5M will be built
|
|
when enable this config.
|
|
T5M pinctrl can work.
|
|
otherwise T5M pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_G12A
|
|
tristate "Meson G12A Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of G12A will be built
|
|
when enable this config.
|
|
G12A pinctrl can work.
|
|
otherwise G12A pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_S5
|
|
tristate "Meson S5 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of S5 will be built
|
|
when enable this config.
|
|
S5 pinctrl can work.
|
|
otherwise S5 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_T5W
|
|
tristate "Meson T5W Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of T5W will be built
|
|
when enable this config.
|
|
T5M pinctrl can work.
|
|
otherwise T5W pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_T3X
|
|
tristate "Meson T3X Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of T3X will be built
|
|
when enable this config.
|
|
T3X pinctrl can work.
|
|
otherwise T3X pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_TXHD2
|
|
tristate "Meson TXHD2 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of TXHD2 will be built
|
|
when enable this config.
|
|
TXHD2 pinctrl can work.
|
|
otherwise TXHD2 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_C1
|
|
tristate "Meson C1 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of C1 will be built
|
|
when enable this config.
|
|
C1 pinctrl can work.
|
|
otherwise C1 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_S1A
|
|
tristate "Meson S1A Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of S1A will be built
|
|
when enable this config.
|
|
S1A pinctrl can work.
|
|
otherwise S1A pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_T5D
|
|
tristate "Meson T5D Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of T5D will be built
|
|
when enable this config.
|
|
T5D pinctrl can work.
|
|
otherwise T5D pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_A4
|
|
tristate "Meson A4 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of A4 will be built
|
|
when enable this config.
|
|
A4 pinctrl can work.
|
|
otherwise A4 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_A5
|
|
tristate "Meson A5 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of A5 will be built
|
|
when enable this config.
|
|
A5 pinctrl can work.
|
|
otherwise A5 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_TM2
|
|
tristate "Meson TM2 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of TM2 will be built
|
|
when enable this config.
|
|
T5M pinctrl can work.
|
|
otherwise TM2 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_S7
|
|
tristate "Meson S7 SoC pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of S7 will be built
|
|
when enable this config.
|
|
S7 pinctrl can work.
|
|
otherwise S7 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_S7D
|
|
tristate "Meson S7D SoC pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of S7D will be built
|
|
when enable this config.
|
|
S7D pinctrl can work.
|
|
otherwise S7D pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_S6
|
|
tristate "Meson S6 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of S6 will be built
|
|
when enable this config.
|
|
S6 pinctrl can work.
|
|
otherwise S6 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_T6D
|
|
tristate "Meson T6D SoC pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of T6D will be built
|
|
when enable this config.
|
|
T6D pinctrl can work.
|
|
otherwise T6D pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_T6W
|
|
tristate "Meson T6W SoC pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of T6W will be built
|
|
when enable this config.
|
|
T6W pinctrl can work.
|
|
otherwise T6W pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_T6X
|
|
tristate "Meson T6X SoC pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of T6X will be built
|
|
when enable this config.
|
|
T6X pinctrl can work.
|
|
otherwise T6X pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_C4
|
|
tristate "Meson C4 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of C4 will be built
|
|
when enable this config.
|
|
C4 pinctrl can work.
|
|
otherwise C4 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_A9
|
|
tristate "Meson A9 SoC pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of A9 will be built
|
|
when enable this config.
|
|
A9 pinctrl can work.
|
|
otherwise A9 pinctrl can't work
|
|
|
|
config AMLOGIC_PINCTRL_MESON_C5
|
|
tristate "Meson C5 Soc pinctrl driver"
|
|
default n
|
|
help
|
|
the chip of C5 will be built
|
|
when enable this config.
|
|
C5 pinctrl can work.
|
|
otherwise C5 pinctrl can't work
|
|
|
|
endif
|