|
|
Subscribe / Log in / New account

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>




Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds