brintos

brintos / linux-shallow public Read only

0
0
Text · 5.2 KiB · dd9bbe8 Raw
147 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2if (ARCH_QCOM || COMPILE_TEST)3 4config PINCTRL_MSM5	tristate "Qualcomm core pin controller driver"6	depends on GPIOLIB7	# OF for pinconf_generic_dt_node_to_map_group() from GENERIC_PINCONF8	depends on OF9	select QCOM_SCM10	select PINMUX11	select PINCONF12	select GENERIC_PINCONF13	select GPIOLIB_IRQCHIP14	select IRQ_DOMAIN_HIERARCHY15	select IRQ_FASTEOI_HIERARCHY_HANDLERS16 17source "drivers/pinctrl/qcom/Kconfig.msm"18 19config PINCTRL_QCOM_SPMI_PMIC20	tristate "Qualcomm SPMI PMIC pin controller driver"21	depends on OF && SPMI22	select REGMAP_SPMI23	select PINMUX24	select PINCONF25	select GENERIC_PINCONF26	select GPIOLIB27	select GPIOLIB_IRQCHIP28	select IRQ_DOMAIN_HIERARCHY29	help30	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the31	 Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips,32	 which are using SPMI for communication with SoC. Example PMIC's33	 devices are pm8841, pm8941 and pma8084.34 35config PINCTRL_QCOM_SSBI_PMIC36	tristate "Qualcomm SSBI PMIC pin controller driver"37	depends on OF38	select PINMUX39	select PINCONF40	select GENERIC_PINCONF41	select GPIOLIB42	select GPIOLIB_IRQCHIP43	select IRQ_DOMAIN_HIERARCHY44	help45	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the46	 Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips,47	 which are using SSBI for communication with SoC. Example PMIC's48	 devices are pm8058 and pm8921.49 50config PINCTRL_LPASS_LPI51	tristate "Qualcomm Technologies Inc LPASS LPI pin controller driver"52	select PINMUX53	select PINCONF54	select GENERIC_PINCONF55	select GENERIC_PINCTRL_GROUPS56	depends on GPIOLIB57	help58	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the59	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI60	  (Low Power Island) found on the Qualcomm Technologies Inc SoCs.61 62config PINCTRL_SC7280_LPASS_LPI63	tristate "Qualcomm Technologies Inc SC7280 LPASS LPI pin controller driver"64	depends on ARM64 || COMPILE_TEST65	depends on PINCTRL_LPASS_LPI66	help67	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the68	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI69	  (Low Power Island) found on the Qualcomm Technologies Inc SC7280 platform.70 71config PINCTRL_SM4250_LPASS_LPI72	tristate "Qualcomm Technologies Inc SM4250 LPASS LPI pin controller driver"73	depends on ARM64 || COMPILE_TEST74	depends on PINCTRL_LPASS_LPI75	help76	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the77	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI78	  (Low Power Island) found on the Qualcomm Technologies Inc SM4250 platform.79 80config PINCTRL_SM6115_LPASS_LPI81	tristate "Qualcomm Technologies Inc SM6115 LPASS LPI pin controller driver"82	depends on ARM64 || COMPILE_TEST83	depends on PINCTRL_LPASS_LPI84	help85	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the86	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI87	  (Low Power Island) found on the Qualcomm Technologies Inc SM6115 platform.88 89config PINCTRL_SM8250_LPASS_LPI90	tristate "Qualcomm Technologies Inc SM8250 LPASS LPI pin controller driver"91	depends on ARM64 || COMPILE_TEST92	depends on PINCTRL_LPASS_LPI93	help94	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the95	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI96	  (Low Power Island) found on the Qualcomm Technologies Inc SM8250 platform.97 98config PINCTRL_SM8350_LPASS_LPI99	tristate "Qualcomm Technologies Inc SM8350 LPASS LPI pin controller driver"100	depends on ARM64 || COMPILE_TEST101	depends on PINCTRL_LPASS_LPI102	help103	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the104	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI105	  (Low Power Island) found on the Qualcomm Technologies Inc SM8350106	  platform.107 108config PINCTRL_SM8450_LPASS_LPI109	tristate "Qualcomm Technologies Inc SM8450 LPASS LPI pin controller driver"110	depends on ARM64 || COMPILE_TEST111	depends on PINCTRL_LPASS_LPI112	help113	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the114	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI115	  (Low Power Island) found on the Qualcomm Technologies Inc SM8450 platform.116 117config PINCTRL_SC8280XP_LPASS_LPI118	tristate "Qualcomm Technologies Inc SC8280XP LPASS LPI pin controller driver"119	depends on ARM64 || COMPILE_TEST120	depends on PINCTRL_LPASS_LPI121	help122	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the123	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI124	  (Low Power Island) found on the Qualcomm Technologies Inc SC8280XP platform.125 126config PINCTRL_SM8550_LPASS_LPI127	tristate "Qualcomm Technologies Inc SM8550 LPASS LPI pin controller driver"128	depends on ARM64 || COMPILE_TEST129	depends on PINCTRL_LPASS_LPI130	help131	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the132	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI133	  (Low Power Island) found on the Qualcomm Technologies Inc SM8550134	  platform.135 136config PINCTRL_SM8650_LPASS_LPI137	tristate "Qualcomm Technologies Inc SM8650 LPASS LPI pin controller driver"138	depends on ARM64 || COMPILE_TEST139	depends on PINCTRL_LPASS_LPI140	help141	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the142	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI143	  (Low Power Island) found on the Qualcomm Technologies Inc SM8650144	  platform.145 146endif147