Files
2026-08-24 10:03:24 +08:00

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