Linus Torvalds
186f3edfdd
Merge tag 'pinctrl-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
...
Pull pin control updates from Linus Walleij:
"Nothing stands out, apart from maybe the interesting Eswin EIC7700, a
RISC-V SoC I've never seen before.
Core changes:
- Open code PINCTRL_FUNCTION_DESC() instead of defining a complex
macro only used in one place
- Add pinmux_generic_add_pinfunction() helper and use this in a few
drivers
New drivers:
- Amlogic S7, S7D and S6 pin control support
- Eswin EIC7700 pin control support
- Qualcomm PMIV0104, PM7550 and Milos pin control support
Because of unhelpful numbering schemes, the Qualcomm driver now
needs to start to rely on SoC codenames
- STM32 HDP pin control support
- Mediatek MT8189 pin control support
Improvements:
- Switch remaining pin control drivers over to the new GPIO set
callback that provides a return value
- Support RSVD (reserved) pins in the STM32 driver
- Move many fixed assignments over to pinctrl_desc definitions
- Handle multiple TLMM regions in the Qualcomm driver"
* tag 'pinctrl-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (105 commits)
pinctrl: mediatek: Add pinctrl driver for mt8189
dt-bindings: pinctrl: mediatek: Add support for mt8189
pinctrl: aspeed-g6: Add PCIe RC PERST pin group
pinctrl: ingenic: use pinmux_generic_add_pinfunction()
pinctrl: keembay: use pinmux_generic_add_pinfunction()
pinctrl: mediatek: moore: use pinmux_generic_add_pinfunction()
pinctrl: airoha: use pinmux_generic_add_pinfunction()
pinctrl: equilibrium: use pinmux_generic_add_pinfunction()
pinctrl: provide pinmux_generic_add_pinfunction()
pinctrl: pinmux: open-code PINCTRL_FUNCTION_DESC()
pinctrl: ma35: use new GPIO line value setter callbacks
MAINTAINERS: add Clément Le Goffic as STM32 HDP maintainer
pinctrl: stm32: Introduce HDP driver
dt-bindings: pinctrl: stm32: Introduce HDP
pinctrl: qcom: Add Milos pinctrl driver
dt-bindings: pinctrl: document the Milos Top Level Mode Multiplexer
pinctrl: qcom: spmi: Add PM7550
dt-bindings: pinctrl: qcom,pmic-gpio: Add PM7550 support
pinctrl: qcom: spmi: Add PMIV0104
dt-bindings: pinctrl: qcom,pmic-gpio: Add PMIV0104 support
...
2025-08-02 12:07:09 -07:00
..
2017-12-26 10:37:05 -06:00
2023-03-31 14:36:27 +02:00
2018-11-19 14:11:58 +01:00
2018-06-29 14:26:56 +02:00
2025-03-17 14:24:45 +01:00
2025-01-16 10:08:10 +01:00
2025-03-13 14:48:57 +01:00
2024-01-28 01:30:09 +01:00
2024-10-01 15:21:19 +02:00
2024-01-28 01:30:09 +01:00
2023-07-16 23:14:30 +02:00
2024-01-28 01:30:09 +01:00
2024-01-28 01:30:09 +01:00
2025-06-10 14:09:18 +02:00
2024-10-26 00:14:45 +09:00
2024-06-17 09:33:51 +02:00
2024-06-17 09:33:51 +02:00
2024-06-26 12:41:07 +02:00
2025-03-17 14:24:45 +01:00
2025-01-14 15:16:46 +01:00
2024-03-05 23:26:10 +01:00
2018-03-02 08:40:31 +01:00
2018-07-16 15:44:41 +02:00
2019-06-08 01:29:42 +02:00
2020-06-03 14:16:38 +02:00
2022-08-26 15:33:07 +02:00
2023-10-23 10:22:23 +02:00
2023-10-23 10:22:23 +02:00
2023-10-23 10:22:23 +02:00
2023-10-23 10:22:23 +02:00
2023-10-23 10:22:23 +02:00
2023-08-15 10:22:16 +02:00
2025-03-05 08:53:21 +01:00
2023-10-23 10:22:23 +02:00
2017-12-06 14:56:33 -06:00
2016-07-22 16:45:04 +02:00
2021-02-12 13:44:36 +01:00
2023-03-31 14:36:27 +02:00
2021-02-12 13:44:36 +01:00
2023-08-18 11:32:25 -05:00
2024-10-01 14:23:39 +02:00
2023-03-31 14:36:27 +02:00
2024-01-31 09:09:57 +01:00
2017-12-07 09:59:26 +01:00
2024-02-09 14:32:47 +01:00
2025-06-18 14:02:28 +02:00
2023-03-31 14:36:27 +02:00
2025-04-23 11:00:31 +02:00
2023-03-31 14:36:27 +02:00
2023-03-31 14:36:27 +02:00
2024-06-17 09:21:11 +02:00
2024-10-23 11:54:30 +02:00
2017-11-09 17:05:05 -06:00
2022-11-10 09:19:43 +01:00
2022-05-19 15:06:49 +02:00
2022-12-16 12:51:43 -06:00
2025-04-17 09:46:28 +02:00
2017-12-26 10:37:05 -06:00
2025-03-14 10:51:22 +01:00
2023-03-31 14:36:27 +02:00
2022-10-11 10:59:59 -07:00
2023-03-31 14:38:20 +02:00
2022-11-17 10:26:06 +01:00
2023-03-31 14:36:27 +02:00
2021-07-23 17:54:42 +02:00
2017-01-30 14:55:18 +01:00
2019-06-25 14:24:36 +02:00
2016-09-21 11:49:18 +02:00
2025-04-17 09:39:15 +02:00
2023-03-19 21:47:26 +01:00
2025-04-17 09:39:15 +02:00
2023-08-18 11:32:25 -05:00
2025-04-17 09:39:15 +02:00
2023-03-19 21:47:26 +01:00
2023-03-19 21:47:25 +01:00
2025-04-17 09:39:15 +02:00
2023-08-18 11:32:25 -05:00
2023-08-18 11:32:25 -05:00
2024-12-27 09:22:05 +01:00
2025-04-17 09:39:15 +02:00
2023-03-19 21:47:25 +01:00
2023-03-19 21:47:25 +01:00
2025-07-23 13:35:12 +02:00
2025-04-17 09:39:15 +02:00
2023-03-19 21:47:25 +01:00
2025-04-17 09:39:15 +02:00
2023-08-18 11:32:25 -05:00
2024-10-28 13:49:48 +01:00
2019-06-08 16:11:11 +02:00
2022-02-11 01:40:06 +01:00
2024-10-01 14:03:41 +02:00
2024-06-17 09:21:55 +02:00
2019-06-18 08:11:57 -06:00
2024-08-05 09:32:34 +02:00
2024-01-31 09:09:57 +01:00
2023-08-21 12:30:23 +02:00
2023-08-21 12:30:23 +02:00
2023-08-21 12:30:23 +02:00
2023-08-21 12:30:23 +02:00
2017-11-09 17:05:05 -06:00
2023-08-21 12:30:23 +02:00
2023-08-21 12:30:23 +02:00
2024-02-09 14:32:47 +01:00
2024-02-09 14:32:47 +01:00
2024-02-09 14:32:47 +01:00
2022-11-21 13:27:29 +01:00
2025-07-04 00:00:03 +02:00
2023-11-24 11:21:55 +01:00
2024-08-04 00:54:49 +02:00
2021-12-02 02:59:44 +01:00
2023-08-18 11:32:25 -05:00
2016-12-07 15:26:59 +01:00
2023-08-18 11:32:25 -05:00
2024-11-08 09:31:06 +01:00
2017-12-06 14:56:33 -06:00
2017-11-09 17:05:05 -06:00
2021-12-02 02:59:44 +01:00
2023-03-08 09:04:53 -06:00
2024-08-05 09:25:45 +02:00
2024-08-05 09:25:45 +02:00
2024-09-03 11:15:53 +02:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2024-12-17 11:52:30 +01:00
2023-12-20 12:09:57 +01:00
2024-08-05 09:25:45 +02:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:56 +01:00
2024-07-29 13:35:47 -06:00
2023-12-20 12:09:57 +01:00
2025-07-11 20:26:08 +02:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2024-12-16 15:13:30 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2025-07-11 20:22:09 +02:00
2024-11-08 09:08:02 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2025-05-13 14:53:23 +02:00
2025-05-13 14:53:23 +02:00
2023-12-20 12:09:57 +01:00
2025-03-17 14:24:45 +01:00
2024-10-22 14:43:45 +02:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:56 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:56 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2024-09-03 11:15:53 +02:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2024-06-26 12:41:07 +02:00
2024-03-28 09:56:29 +01:00
2023-12-20 12:09:56 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2024-07-29 13:35:47 -06:00
2024-07-29 13:35:47 -06:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:56 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:56 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:56 +01:00
2023-12-20 12:09:57 +01:00
2023-12-20 12:09:56 +01:00
2023-12-20 12:09:57 +01:00
2024-10-25 10:43:57 +02:00
2023-12-20 12:09:57 +01:00
2024-11-13 14:45:58 +01:00
2023-03-31 14:36:27 +02:00
2023-12-20 12:09:57 +01:00
2023-03-19 21:47:26 +01:00
2023-03-19 21:47:25 +01:00
2023-03-19 21:47:26 +01:00
2023-03-19 21:47:25 +01:00
2023-03-19 21:47:26 +01:00
2025-06-09 10:10:30 -07:00
2025-01-14 15:16:46 +01:00
2025-01-14 15:16:46 +01:00
2025-01-14 15:16:46 +01:00
2024-08-02 11:24:48 +02:00
2023-08-21 12:30:23 +02:00
2023-11-27 11:12:12 +01:00
2025-04-14 10:48:18 +02:00
2022-12-29 02:10:36 +01:00
2025-04-22 09:40:08 -05:00
2023-09-26 08:54:35 +02:00
2025-06-10 14:32:53 +02:00
2022-04-04 15:43:20 +02:00
2022-08-19 16:54:10 +03:00
2025-03-03 10:06:00 +01:00
2025-03-03 10:06:00 +01:00
2024-11-08 10:08:41 +01:00
2023-08-21 12:30:23 +02:00
2024-11-08 09:23:24 +01:00
2025-02-27 23:56:18 +01:00
2025-04-23 10:39:03 +02:00
2023-08-18 11:32:25 -05:00
2017-08-31 09:19:36 +02:00
2025-07-14 17:50:58 +02:00
2025-07-04 00:03:55 +02:00
2023-05-02 15:40:41 -07:00
2025-06-09 10:16:46 +02:00
2025-06-09 10:16:46 +02:00
2023-03-31 14:36:27 +02:00
2024-10-01 14:04:40 +02:00
2016-12-07 15:27:00 +01:00
2017-01-09 19:43:21 +01:00
2023-03-31 14:36:27 +02:00
2025-01-14 15:16:46 +01:00
2024-10-01 14:03:40 +02:00
2024-06-17 10:47:06 +02:00