mirror of
https://github.com/torvalds/linux.git
synced 2026-09-14 16:10:02 +02:00
Core changes:
- Add new generic callbacks to populate per-pin pin controllers creating
groups and functions from the device tree building out
pinctrl_generic_to_map() and move the Spacemit driver over to use this.
- Generic board-level pin control driver using the mux framework.
New drivers:
- Amlogic (meson) A9 SoC pin controller.
- Aspeed AST2700 SoC0 and SoC1 pin controllers.
- nVidia Tegra264 pin controller.
- nVidia Tegra238 pin controller.
- Qualcomm Nord TLMM pin controller.
- Qualcomm Shikra TLMM pin controller.
- Qualcomm SM6350 LPASS LPI pin controller.
- Qualcomm IPQ9650 TLMM pin controller.
- Renesas RZ/G3L SoC pin controller.
- UltraRISC DP1000 pin controller.
Improvements:
- Handle pull up/pull down properly in the Renesas RZG2L driver.
- Fix up nVidia Tegra 234 DT bindings.
- Fix up pin definitions in the Qualcomm Eliza driver.
- Qualcomm PM8010 GPIO support in the PM8010 pin controller.
- Qualcomm SM6115 EGPIO support in the SM6115 pin controller.
- Switch Qualcomm LPASS LPI drivers to use runtime PM for power management.
- Clean up the Qualcomm Kconfig business a bit to include the necessary
drivers for each subarch.
- Fix output glitch in the Amlogic (meson) A4 pin controller.
- Move the Airoha driver from the Mediatek directory to its own directory.
It is too different from other Mediatek hardware.
- A slew of fixes to the Airoha AN7581 and AN7583 drivers.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEElDRnuGcz/wPCXQWMQRCzN7AZXXMFAmoz6V8ACgkQQRCzN7AZ
XXNvUg/9ExEBVgJFo0yFKqQfwyr0sVHHjFwbAuWZnoBz7qPS0tRTfQ1GeJclqa9a
7hWkYM0wFWxZ0UpMI+DZI7rvhvg0mLDuU6Fjd8GOgPUISVgvejenqxCGsYTGLNHF
DsAzGMD42aj+Jt4eL3wBumrKrBS7J36sBfn5wUMcQgFtTjp+2SwDJxntPIfKRH8Q
l3arrJ+C3cStOwMKGa//S5c/qy2mijaTPKU+NzFrrmD/wZEYzzSLHcS1v4kBSVab
vVa32q6A5UZtKyPupFxVSICZEtz0/Lze381ppFef+h/txDaHlLwAKZvMLNcoJXt6
8AJu+q0DNP71mNNpr/51c8ZsAcV8kyc//CCjpV6vGwg2Pk2HnjBRWdOhzeY4H1z1
eESKEw9GJGdEeO3Ua6CV6FgXVxLGRnLigU9RC4zP0M8qwZuh/z3F3WxKKTWKZIpK
w0UF+Sl+KrW8qjQRyISsDXphT1fyglQGMrNntL4ihHq/T5JJGF9qjlJMKooZSkiH
oswB14JGVkNU4XGpG76I6IgbJJcaVe8CDGSdfRoVmTQ1sI3gHrO42eQdlWxbJ9x/
DgzL7bnO4os+vq5YJo6YdMsQYI0wpIqTWU7WRGfmCQYkyAVYPRVq+AE7KGlRZjbN
qoqQ9ychYaqKcO94F4vc5ZvhRJkcqIsxNRJel3dky0h8Brq2PZ8=
=5CSf
-----END PGP SIGNATURE-----
Merge tag 'pinctrl-v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
Pull pin control updates from Linus Walleij:
"Core changes:
- Add new generic callbacks to populate per-pin pin controllers
creating groups and functions from the device tree building out
pinctrl_generic_to_map() and move the Spacemit driver over to use
this
- Generic board-level pin control driver using the mux framework
New pin controller drivers:
- Amlogic (meson) A9 SoC
- Aspeed AST2700 SoC0 and SoC1
- nVidia Tegra264 and Tegra238
- Qualcomm Nord TLMM, Shikra TLMM, SM6350 LPASS LPI, and IPQ9650 TLMM
- Renesas RZ/G3L SoC
- UltraRISC DP1000
Improvements:
- Handle pull up/pull down properly in the Renesas RZG2L driver
- Fix up nVidia Tegra 234 DT bindings
- Fix up pin definitions in the Qualcomm Eliza driver
- Qualcomm PM8010 GPIO support in the PM8010
- Qualcomm SM6115 EGPIO support in the SM6115
- Switch Qualcomm LPASS LPI drivers to use runtime PM for power
management
- Clean up the Qualcomm Kconfig business a bit to include the
necessary drivers for each subarch
- Fix output glitch in the Amlogic (meson) A4 pin controller
- Move the Airoha driver from the Mediatek directory to its own
directory. It is too different from other Mediatek hardware
- A slew of fixes to the Airoha AN7581 and AN7583 drivers"
* tag 'pinctrl-v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (151 commits)
pinctrl: Export pinctrl_get_group_selector()
pinctrl: Match DT helper types
pinctrl: qcom: Register functions before enabling pinctrl
pinctrl: meson: amlogic-a4: use nolock get range
pinctrl: ultrarisc: Add UltraRISC DP1000 pinctrl driver
dt-bindings: pinctrl: Add UltraRISC DP1000 pinctrl controller
pinctrl: qcom: Remove unused macro definitions
pinctrl: tegra: PINCTRL_TEGRA264 should depend on ARCH_TEGRA
pinctrl: tegra: PINCTRL_TEGRA238 should depend on ARCH_TEGRA
pinctrl: tegra238: add missing AON pin groups
dt-bindings: pinctrl: tegra238: add missing AON pin groups
pinctrl: airoha: an7583: remove undefined groups from pcm_spi pin function
pinctrl: airoha: an7583: fix phy1_led1 pin function
pinctrl: airoha: an7583: add missed gpio22 pin group
pinctrl: airoha: an7583: fix gpio21 pin group
pinctrl: airoha: fix pwm pin function for an7581 and an7583
pinctrl: airoha: an7583: fix incorrect led mapping in phy4_led1 pin function
pinctrl: airoha: an7581: fix incorrect led mapping in phy4_led1 pin function
pinctrl: airoha: an7583: fix misprint in gpio19 pinconf
pinctrl: airoha: an7581: fix misprint in gpio19 pinconf
...
|
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Kconfig.msm | ||
| Makefile | ||
| pinctrl-apq8064.c | ||
| pinctrl-apq8084.c | ||
| pinctrl-eliza.c | ||
| pinctrl-glymur.c | ||
| pinctrl-hawi.c | ||
| pinctrl-ipq4019.c | ||
| pinctrl-ipq5018.c | ||
| pinctrl-ipq5210.c | ||
| pinctrl-ipq5332.c | ||
| pinctrl-ipq5424.c | ||
| pinctrl-ipq6018.c | ||
| pinctrl-ipq8064.c | ||
| pinctrl-ipq8074.c | ||
| pinctrl-ipq9574.c | ||
| pinctrl-ipq9650.c | ||
| pinctrl-kaanapali.c | ||
| pinctrl-lpass-lpi.c | ||
| pinctrl-lpass-lpi.h | ||
| pinctrl-mdm9607.c | ||
| pinctrl-mdm9615.c | ||
| pinctrl-milos-lpass-lpi.c | ||
| pinctrl-milos.c | ||
| pinctrl-msm.c | ||
| pinctrl-msm.h | ||
| pinctrl-msm8x74.c | ||
| pinctrl-msm8226.c | ||
| pinctrl-msm8660.c | ||
| pinctrl-msm8909.c | ||
| pinctrl-msm8916.c | ||
| pinctrl-msm8917.c | ||
| pinctrl-msm8953.c | ||
| pinctrl-msm8960.c | ||
| pinctrl-msm8976.c | ||
| pinctrl-msm8994.c | ||
| pinctrl-msm8996.c | ||
| pinctrl-msm8998.c | ||
| pinctrl-nord.c | ||
| pinctrl-qcm2290.c | ||
| pinctrl-qcs404.c | ||
| pinctrl-qcs615.c | ||
| pinctrl-qcs8300.c | ||
| pinctrl-qdf2xxx.c | ||
| pinctrl-qdu1000.c | ||
| pinctrl-sa8775p.c | ||
| pinctrl-sar2130p.c | ||
| pinctrl-sc7180.c | ||
| pinctrl-sc7280-lpass-lpi.c | ||
| pinctrl-sc7280.c | ||
| pinctrl-sc8180x.c | ||
| pinctrl-sc8280xp-lpass-lpi.c | ||
| pinctrl-sc8280xp.c | ||
| pinctrl-sdm660-lpass-lpi.c | ||
| pinctrl-sdm660.c | ||
| pinctrl-sdm670-lpass-lpi.c | ||
| pinctrl-sdm670.c | ||
| pinctrl-sdm845.c | ||
| pinctrl-sdx55.c | ||
| pinctrl-sdx65.c | ||
| pinctrl-sdx75.c | ||
| pinctrl-shikra.c | ||
| pinctrl-sm4250-lpass-lpi.c | ||
| pinctrl-sm4450.c | ||
| pinctrl-sm6115-lpass-lpi.c | ||
| pinctrl-sm6115.c | ||
| pinctrl-sm6125.c | ||
| pinctrl-sm6350-lpass-lpi.c | ||
| pinctrl-sm6350.c | ||
| pinctrl-sm6375.c | ||
| pinctrl-sm7150.c | ||
| pinctrl-sm8150.c | ||
| pinctrl-sm8250-lpass-lpi.c | ||
| pinctrl-sm8250.c | ||
| pinctrl-sm8350.c | ||
| pinctrl-sm8450-lpass-lpi.c | ||
| pinctrl-sm8450.c | ||
| pinctrl-sm8550-lpass-lpi.c | ||
| pinctrl-sm8550.c | ||
| pinctrl-sm8650-lpass-lpi.c | ||
| pinctrl-sm8650.c | ||
| pinctrl-sm8750.c | ||
| pinctrl-spmi-gpio.c | ||
| pinctrl-spmi-mpp.c | ||
| pinctrl-ssbi-gpio.c | ||
| pinctrl-ssbi-mpp.c | ||
| pinctrl-x1e80100.c | ||
| tlmm-test.c | ||