| b89f7dd3 | 02-Oct-2026 |
Arnd Bergmann <arnd@arndb.de> |
pinctrl: starfive: fix missing CONFIG_OF dependencies
The common driver portion requires CONFIG_OF, but the drivers selecting it do not, so we get random warnings:
WARNING: unmet direct dependencie
pinctrl: starfive: fix missing CONFIG_OF dependencies
The common driver portion requires CONFIG_OF, but the drivers selecting it do not, so we get random warnings:
WARNING: unmet direct dependencies detected for PINCTRL_STARFIVE_JHB100 Depends on [n]: PINCTRL [=y] && OF [=n] Selected by [y]: - PINCTRL_STARFIVE_JHB100_PER1 [=y] && PINCTRL [=y] && (ARCH_STARFIVE || COMPILE_TEST [=y]) - PINCTRL_STARFIVE_JHB100_PER2POK [=y] && PINCTRL [=y] && (ARCH_STARFIVE || COMPILE_TEST [=y]) - PINCTRL_STARFIVE_JHB100_SYS1 [=y] && PINCTRL [=y] && (ARCH_STARFIVE || COMPILE_TEST [=y]) Selected by [m]: - PINCTRL_STARFIVE_JHB100_PER0 [=m] && PINCTRL [=y] && (ARCH_STARFIVE || COMPILE_TEST [=y]) - PINCTRL_STARFIVE_JHB100_SYS0 [=m] && PINCTRL [=y] && (ARCH_STARFIVE || COMPILE_TEST [=y])
Apparently the problem is selecting CONFIG_OF_GPIO, which is a mistake the newly added driver copied from others. This was recently cleaned up with commit e785c990adcc ("pinctrl: Kconfig: drop unneeded dependencies on OF_GPIO"). Do the same here for consistency and to avoid the warning.
Fixes: 9c4d0c8fc4c1 ("pinctrl: starfive: Add StarFive JHB100 sys0 controller driver") Signed-off-by: Arnd Bergmann <arnd@arndb.de> Reviewed-by: Changhuang Liang <changhuang.liang@starfivetech.com> Signed-off-by: Linus Walleij <linusw@kernel.org>
show more ...
|
| 1bb38968 | 10-Sep-2026 |
Changhuang Liang <changhuang.liang@starfivetech.com> |
pinctrl: starfive: Add StarFive JHB100 per3 controller driver
Add pinctrl driver for StarFive JHB100 SoC Peripheral-3(per3) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@sta
pinctrl: starfive: Add StarFive JHB100 per3 controller driver
Add pinctrl driver for StarFive JHB100 SoC Peripheral-3(per3) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Alex Soo <yuklin.soo@starfivetech.com> Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com> Signed-off-by: Linus Walleij <linusw@kernel.org>
show more ...
|
| c12e9b3e | 10-Sep-2026 |
Changhuang Liang <changhuang.liang@starfivetech.com> |
pinctrl: starfive: Add StarFive JHB100 per2pok controller driver
Add pinctrl driver for StarFive JHB100 SoC Peripheral-2 Power OK (per2pok) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lia
pinctrl: starfive: Add StarFive JHB100 per2pok controller driver
Add pinctrl driver for StarFive JHB100 SoC Peripheral-2 Power OK (per2pok) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Alex Soo <yuklin.soo@starfivetech.com> Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com> Signed-off-by: Linus Walleij <linusw@kernel.org>
show more ...
|
| 260a7f2d | 10-Sep-2026 |
Changhuang Liang <changhuang.liang@starfivetech.com> |
pinctrl: starfive: Add StarFive JHB100 per2 controller driver
Add pinctrl driver for StarFive JHB100 SoC Peripheral-2(per2) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@sta
pinctrl: starfive: Add StarFive JHB100 per2 controller driver
Add pinctrl driver for StarFive JHB100 SoC Peripheral-2(per2) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Alex Soo <yuklin.soo@starfivetech.com> Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com> Signed-off-by: Linus Walleij <linusw@kernel.org>
show more ...
|
| 2539dfb7 | 10-Sep-2026 |
Changhuang Liang <changhuang.liang@starfivetech.com> |
pinctrl: starfive: Add StarFive JHB100 per1 controller driver
Add pinctrl driver for StarFive JHB100 SoC Peripheral-1(per1) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@sta
pinctrl: starfive: Add StarFive JHB100 per1 controller driver
Add pinctrl driver for StarFive JHB100 SoC Peripheral-1(per1) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Alex Soo <yuklin.soo@starfivetech.com> Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com> Signed-off-by: Linus Walleij <linusw@kernel.org>
show more ...
|
| 14abdf1e | 10-Sep-2026 |
Changhuang Liang <changhuang.liang@starfivetech.com> |
pinctrl: starfive: Add StarFive JHB100 per0 controller driver
Add pinctrl driver for StarFive JHB100 SoC Peripheral-0(per0) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@sta
pinctrl: starfive: Add StarFive JHB100 per0 controller driver
Add pinctrl driver for StarFive JHB100 SoC Peripheral-0(per0) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Alex Soo <yuklin.soo@starfivetech.com> Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com> Signed-off-by: Linus Walleij <linusw@kernel.org>
show more ...
|
| 594deb7f | 10-Sep-2026 |
Changhuang Liang <changhuang.liang@starfivetech.com> |
pinctrl: starfive: Add StarFive JHB100 sys2 controller driver
Add pinctrl driver for StarFive JHB100 SoC System-2(sys2) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@starfiv
pinctrl: starfive: Add StarFive JHB100 sys2 controller driver
Add pinctrl driver for StarFive JHB100 SoC System-2(sys2) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Alex Soo <yuklin.soo@starfivetech.com> Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com> Signed-off-by: Linus Walleij <linusw@kernel.org>
show more ...
|
| 1d5c1399 | 10-Sep-2026 |
Changhuang Liang <changhuang.liang@starfivetech.com> |
pinctrl: starfive: Add StarFive JHB100 sys1 controller driver
Add pinctrl driver for StarFive JHB100 SoC System-1(sys1) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@starfiv
pinctrl: starfive: Add StarFive JHB100 sys1 controller driver
Add pinctrl driver for StarFive JHB100 SoC System-1(sys1) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Alex Soo <yuklin.soo@starfivetech.com> Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com> Signed-off-by: Linus Walleij <linusw@kernel.org>
show more ...
|
| 6e4fa8e9 | 10-Sep-2026 |
Changhuang Liang <changhuang.liang@starfivetech.com> |
pinctrl: starfive: Add StarFive JHB100 sys0h controller driver
Add pinctrl driver for StarFive JHB100 SoC System-0 Host(sys0h) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@
pinctrl: starfive: Add StarFive JHB100 sys0h controller driver
Add pinctrl driver for StarFive JHB100 SoC System-0 Host(sys0h) pinctrl controller.
Co-developed-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> Signed-off-by: Alex Soo <yuklin.soo@starfivetech.com> Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com> Signed-off-by: Linus Walleij <linusw@kernel.org>
show more ...
|
| e0a17856 | 18-May-2026 |
Linus Walleij <linusw@kernel.org> |
pinctrl: starfive: jh7110: Avoid ifdeffery
Use IS_ENABLED() inline assigning a variable instead of ifdeffery.
Cc: Rosen Penev <rosenp@gmail.com> Suggested-by: Geert Uytterhoeven <geert@linux-m68k.o
pinctrl: starfive: jh7110: Avoid ifdeffery
Use IS_ENABLED() inline assigning a variable instead of ifdeffery.
Cc: Rosen Penev <rosenp@gmail.com> Suggested-by: Geert Uytterhoeven <geert@linux-m68k.org> Link: https://lore.kernel.org/linux-gpio/CAMuHMdX7t7VHTzybjYo3s8SU3XLEH9GKsxmLBbh7p4D1CT3H_Q@mail.gmail.com/ Signed-off-by: Linus Walleij <linusw@kernel.org>
show more ...
|
| 17037b6f | 12-Jun-2025 |
Bartosz Golaszewski <bartosz.golaszewski@linaro.org> |
pinctrl: starfive: jh7110: use new GPIO line value setter callbacks
struct gpio_chip now has callbacks for setting line values that return an integer, allowing to indicate failures. Convert the driv
pinctrl: starfive: jh7110: use new GPIO line value setter callbacks
struct gpio_chip now has callbacks for setting line values that return an integer, allowing to indicate failures. Convert the driver to using them.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Reviewed-by: Hal Feng <hal.feng@starfivetech.com> Reviewed-by: Emil Renner Berthing <emil.renner.berthing@canonical.com> Link: https://lore.kernel.org/20250612-gpiochip-set-rv-pinctrl-starfive-v1-2-8507b46516f5@linaro.org Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
show more ...
|
| 48773aa0 | 12-Jun-2025 |
Bartosz Golaszewski <bartosz.golaszewski@linaro.org> |
pinctrl: starfive: jh7100: use new GPIO line value setter callbacks
struct gpio_chip now has callbacks for setting line values that return an integer, allowing to indicate failures. Convert the driv
pinctrl: starfive: jh7100: use new GPIO line value setter callbacks
struct gpio_chip now has callbacks for setting line values that return an integer, allowing to indicate failures. Convert the driver to using them.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Reviewed-by: Hal Feng <hal.feng@starfivetech.com> Reviewed-by: Emil Renner Berthing <emil.renner.berthing@canonical.com> Link: https://lore.kernel.org/20250612-gpiochip-set-rv-pinctrl-starfive-v1-1-8507b46516f5@linaro.org Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
show more ...
|