Core changes:
- Add the devres devm_pinctrl_register_mappings() call that can
register some pin control machine mappings and have them go away
with the associated device.
New drivers:
- Support for the Mediatek MT6893 and MT8196 SoCs.
- Support for the Renesas RZ/V2N SoC.
- Support for the NXP Freescale i.MX943 SoC.
Improvements:
- Per-SoC suspend/resume callbacks in the Samsung drivers.
- Set all pins as input (High-Z) at probe in the MCP23S08 driver.
- Switch most GPIO chips to use the setters/getters with a return
value.
- EGPIO support in the Qualcomm QCM2290 driver.
- Fix up the number of available GPIO lines in Qualcomm QCS8300
and QCS615.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEElDRnuGcz/wPCXQWMQRCzN7AZXXMFAmg5xGcACgkQQRCzN7AZ
XXNuLQ/+LBL4VQXKXZxLkKlhhXpfJRmZx4W1h2VQt4PXj3Evhmk7aHFcPNiswWl2
rtXQEuEQcnReu8fO7wtA1d4a9QdA5ODniMmtwwNHJ0TTgcZsW1cj5ayZ5x1swRKN
+dTq336T1EEJ4KSQH6f3UIQaFyDGfL81zMei2qi63prEN7QCJ1zlJtJ3NWdoMzsK
INwzhHQPcSc0JskaMTYsYajkeaxXbA190hXAwI2msBuV/8YDjoGYWGvZIU7t3MbA
m+eFsCQJAmIgf9hK0qRBZHAWvN8XbOofnDtOUULxSi00Mh92GGTYrFmkHMIE3dRX
jtpD/kY4cWnlYYBzSo5/LmVvc2dAIvLHupqw+55fN4pG3i0fOHbjI1an160Oe61r
t3K/2fHSPZvKu1vLGedLePOBNG9AZQUjHEjiBQZd81KGRX4t4HcdQZvzd7l/5htK
J9HujqFcjT8xx/QarM2fxlFtOrAyHKljJgiBsmPtdL5zqJoQeUIXyofjGYUDgNfn
mqoT6+IwiJBEjEg6FVa3YXBhf8n2dmfzoxbITfhTeY/gsSvO24Po+9lK7NkpStyC
VHpoIxFtO9XsDrE9IC/8EpuVXB3rS5pWHBcYZeOcYCLkiSLqC7C4ZvJsZxPM8xMx
PTFzrjL+s1MxLCalE9XNA9wuZHXP8yRew67UymSsBm0yb9FDR/w=
=Qr9t
-----END PGP SIGNATURE-----
Merge tag 'pinctrl-v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
Pull pin control updates from Linus Walleij:
"An especially linear and sparse improvement and new drivers release.
Nothing exciting. The biggest change in Bartosz changes to make
gpiochip set/get calls return error codes (something we should have
fixed ages ago but is now finally getting fixed.)
Core changes:
- Add the devres devm_pinctrl_register_mappings() call that can
register some pin control machine mappings and have them go away
with the associated device
New drivers:
- Support for the Mediatek MT6893 and MT8196 SoCs
- Support for the Renesas RZ/V2N SoC
- Support for the NXP Freescale i.MX943 SoC
Improvements:
- Per-SoC suspend/resume callbacks in the Samsung drivers
- Set all pins as input (High-Z) at probe in the MCP23S08 driver
- Switch most GPIO chips to use the setters/getters with a return
value
- EGPIO support in the Qualcomm QCM2290 driver
- Fix up the number of available GPIO lines in Qualcomm QCS8300 and
QCS615"
* tag 'pinctrl-v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (82 commits)
pinctrl: freescale: Add support for imx943 pinctrl
pinctrl: core: add devm_pinctrl_register_mappings()
pinctrl: remove extern specifier for functions in machine.h
pinctrl: mediatek: eint: Fix invalid pointer dereference for v1 platforms
pinctrl: freescale: Enable driver if platform is enabled.
pinctrl: freescale: Depend imx-scu driver on OF
pinctrl: armada-37xx: propagate error from armada_37xx_pmx_set_by_name()
pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get_direction()
pinctrl: armada-37xx: propagate error from armada_37xx_pmx_gpio_set_direction()
pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get()
pinctrl: armada-37xx: propagate error from armada_37xx_gpio_direction_output()
pinctrl: armada-37xx: set GPIO output value before setting direction
pinctrl: armada-37xx: use correct OUTPUT_VAL register for GPIOs > 31
pinctrl: meson: Drop unused aml_pctl_find_group_by_name()
pinctrl: at91: Fix possible out-of-boundary access
pinctrl: add stubs for OF-specific pinconf functions
pinctrl: qcom: correct the ngpios entry for QCS8300
pinctrl: qcom: correct the ngpios entry for QCS615
dt-bindings: pinctrl: qcom: correct gpio-ranges in examples for qcs8300
dt-bindings: pinctrl: qcom: correct gpio-ranges in examples for qcs615
...
|
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| mtk-eint.c | ||
| mtk-eint.h | ||
| pinctrl-airoha.c | ||
| 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-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-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-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-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 | ||