pinctrl: bcmbca: Refactor and add BCM6846
From: | Linus Walleij <linus.walleij-AT-linaro.org> | |
To: | Rafał Miłecki <rafal-AT-milecki.pl>, Broadcom internal kernel review list <bcm-kernel-feedback-list-AT-broadcom.com>, William Zhang <william.zhang-AT-broadcom.com>, Anand Gore <anand.gore-AT-broadcom.com>, Kursad Oney <kursad.oney-AT-broadcom.com>, Florian Fainelli <florian.fainelli-AT-broadcom.com>, Rob Herring <robh-AT-kernel.org>, Krzysztof Kozlowski <krzk+dt-AT-kernel.org>, Conor Dooley <conor+dt-AT-kernel.org> | |
Subject: | [PATCH 0/6] pinctrl: bcmbca: Refactor and add BCM6846 | |
Date: | Tue, 30 Sep 2025 14:02:47 +0200 | |
Message-ID: | <20250930-bcmbca-pinctrl-v1-0-73218459a094@linaro.org> | |
Cc: | linux-gpio-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, Linus Walleij <linus.walleij-AT-linaro.org> | |
Archive-link: | Article |
This refactors the BCM4908 pin control driver into a generic BCMBCA driver and adds the BCM6846 SoC. Signed-off-by: Linus Walleij <linus.walleij@linaro.org> --- Linus Walleij (6): pinctrl: bcm: Rename bcm4908 to bcmbca pinctrl: bcm: bcmbca: Parameterize pins, groups, funcs pinctrl: bcm: bcmbca: Prefix all BCM4908 data pinctrl: bcm: bcmbca: Use a guarded mutex dt-bindings: pinctrl: Add binding for BCM6846 pinctrl pinctrl: bcm: bcmbca: Add support for BCM6846 .../bindings/pinctrl/brcm,bcm6846-pinctrl.yaml | 82 ++ drivers/pinctrl/bcm/Kconfig | 9 +- drivers/pinctrl/bcm/Makefile | 2 +- drivers/pinctrl/bcm/pinctrl-bcm4908.c | 564 ---------- drivers/pinctrl/bcm/pinctrl-bcmbca.c | 1114 ++++++++++++++++++++ 5 files changed, 1202 insertions(+), 569 deletions(-) --- base-commit: 8f5ae30d69d7543eee0d70083daf4de8fe15d585 change-id: 20250930-bcmbca-pinctrl-deb82d571e13 Best regards, -- Linus Walleij <linus.walleij@linaro.org>