mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 09:36:22 +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 | ||
| Makefile | ||
| mtk-eint.c | ||
| mtk-eint.h | ||
| pinctrl-moore.c | ||
| pinctrl-moore.h | ||
| pinctrl-mt76x8.c | ||
| pinctrl-mt2701.c | ||
| pinctrl-mt2712.c | ||
| pinctrl-mt6397.c | ||
| pinctrl-mt6765.c | ||
| pinctrl-mt6779.c | ||
| pinctrl-mt6795.c | ||
| pinctrl-mt6797.c | ||
| pinctrl-mt6878.c | ||
| pinctrl-mt6893.c | ||
| pinctrl-mt7620.c | ||
| pinctrl-mt7621.c | ||
| pinctrl-mt7622.c | ||
| pinctrl-mt7623.c | ||
| pinctrl-mt7629.c | ||
| pinctrl-mt7981.c | ||
| pinctrl-mt7986.c | ||
| pinctrl-mt7988.c | ||
| pinctrl-mt8127.c | ||
| pinctrl-mt8135.c | ||
| pinctrl-mt8167.c | ||
| pinctrl-mt8173.c | ||
| pinctrl-mt8183.c | ||
| pinctrl-mt8186.c | ||
| pinctrl-mt8188.c | ||
| pinctrl-mt8189.c | ||
| pinctrl-mt8192.c | ||
| pinctrl-mt8195.c | ||
| pinctrl-mt8196.c | ||
| pinctrl-mt8365.c | ||
| pinctrl-mt8516.c | ||
| pinctrl-mtk-common-v2.c | ||
| pinctrl-mtk-common-v2.h | ||
| pinctrl-mtk-common.c | ||
| pinctrl-mtk-common.h | ||
| pinctrl-mtk-mt2701.h | ||
| pinctrl-mtk-mt2712.h | ||
| pinctrl-mtk-mt6397.h | ||
| pinctrl-mtk-mt6765.h | ||
| pinctrl-mtk-mt6779.h | ||
| pinctrl-mtk-mt6795.h | ||
| pinctrl-mtk-mt6797.h | ||
| pinctrl-mtk-mt6878.h | ||
| pinctrl-mtk-mt6893.h | ||
| pinctrl-mtk-mt8127.h | ||
| pinctrl-mtk-mt8135.h | ||
| pinctrl-mtk-mt8167.h | ||
| pinctrl-mtk-mt8173.h | ||
| pinctrl-mtk-mt8183.h | ||
| pinctrl-mtk-mt8186.h | ||
| pinctrl-mtk-mt8188.h | ||
| pinctrl-mtk-mt8189.h | ||
| pinctrl-mtk-mt8192.h | ||
| pinctrl-mtk-mt8195.h | ||
| pinctrl-mtk-mt8196.h | ||
| pinctrl-mtk-mt8365.h | ||
| pinctrl-mtk-mt8516.h | ||
| pinctrl-mtmips.c | ||
| pinctrl-mtmips.h | ||
| pinctrl-paris.c | ||
| pinctrl-paris.h | ||
| pinctrl-rt305x.c | ||
| pinctrl-rt2880.c | ||
| pinctrl-rt3883.c | ||