Hi Ivan, Am 31.07.24 um 08:28 schrieb Ivan T. Ivanov:
This driver provide pin muxing and configuration functionality for BCM2712 SoC used by RPi5. According to [1] this chips is incarnation of chip used in Broadcom STB product line. [1] https://lore.kernel.org/lkml/f6601f73-cb22-4ba3-88c5-241be8421fc3@xxxxxxxxxxxx/ Cc: Jonathan Bell <jonathan@xxxxxxxxxxxxxxx> Cc: Phil Elwell <phil@xxxxxxxxxxxxxxx> Signed-off-by: Ivan T. Ivanov <iivanov@xxxxxxx> --- drivers/pinctrl/bcm/Kconfig | 13 + drivers/pinctrl/bcm/Makefile | 1 + drivers/pinctrl/bcm/pinctrl-brcmstb.c | 1217 +++++++++++++++++++++++++ 3 files changed, 1231 insertions(+) create mode 100644 drivers/pinctrl/bcm/pinctrl-brcmstb.c diff --git a/drivers/pinctrl/bcm/Kconfig b/drivers/pinctrl/bcm/Kconfig index 35b51ce4298e..2e1b8d444f58 100644 --- a/drivers/pinctrl/bcm/Kconfig +++ b/drivers/pinctrl/bcm/Kconfig @@ -3,6 +3,19 @@ # Broadcom pinctrl drivers # +config PINCTRL_BRCMSTB + tristate "Broadcom STB product line pin controller driver" + depends on OF && (ARCH_BRCMSTB || COMPILE_TEST) + select PINMUX + select PINCONF + select GENERIC_PINCONF + help + This driver provide pin muxing and configuration functionality + for Broadcom STB product line chipsets. BCM2712 SoC is one of these + chipsets. + + If M is selected the module will be called pinctrl-brcmstb. +
this driver should be enabled in arm64/defconfig at the end of the patch series. Thanks