Add pinctrl support for Sky1
From: | Gary Yang <gary.yang-AT-cixtech.com> | |
To: | linus.walleij-AT-linaro.org, robh-AT-kernel.org, krzk+dt-AT-kernel.org, conor+dt-AT-kernel.org | |
Subject: | [PATCH 0/3] Add pinctrl support for Sky1 | |
Date: | Wed, 27 Aug 2025 10:42:19 +0800 | |
Message-ID: | <20250827024222.588082-1-gary.yang@cixtech.com> | |
Cc: | linux-gpio-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, cix-kernel-upstream-AT-cixtech.com, Gary Yang <gary.yang-AT-cixtech.com> | |
Archive-link: | Article |
patch 1: add Cix pinctrl driver which needs to support pinmux and pinconfigs patch 2: add Cix pinctrl nodes and header file patch 3: add yaml docs Gary Yang (3): pinctrl: cix: Add pin-controller support for sky1 dt-bindings: pinctrl: Add cix,sky1-pinctrl arm64: dts: cix: Add pinctrl nodes for sky1 .../bindings/pinctrl/cix,sky1-pinctrl.yaml | 77 +++ arch/arm64/boot/dts/cix/sky1-orion-o6.dts | 28 + arch/arm64/boot/dts/cix/sky1.dtsi | 10 + drivers/pinctrl/Kconfig | 1 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/cix/Kconfig | 14 + drivers/pinctrl/cix/Makefile | 4 + drivers/pinctrl/cix/pinctrl-sky1-base.c | 622 ++++++++++++++++++ drivers/pinctrl/cix/pinctrl-sky1.c | 502 ++++++++++++++ drivers/pinctrl/cix/pinctrl-sky1.h | 55 ++ include/dt-bindings/pinctrl/pads-sky1.h | 592 +++++++++++++++++ 11 files changed, 1906 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/cix,sky1-pinctrl.yaml create mode 100644 drivers/pinctrl/cix/Kconfig create mode 100644 drivers/pinctrl/cix/Makefile create mode 100644 drivers/pinctrl/cix/pinctrl-sky1-base.c create mode 100644 drivers/pinctrl/cix/pinctrl-sky1.c create mode 100644 drivers/pinctrl/cix/pinctrl-sky1.h create mode 100644 include/dt-bindings/pinctrl/pads-sky1.h -- 2.49.0