| Message ID | 20260427134231.531222-1-pshete@nvidia.com |
|---|---|
| Headers | show |
| Series | Add Tegra238 and Tegra264 pinctrl support | expand |
On Mon, Apr 27, 2026 at 01:42:25PM +0000, pshete@nvidia.com wrote: > From: Prathamesh Shete <pshete@nvidia.com> > > Add pinctrl driver support for Tegra238 and Tegra264 along with the > corresponding device tree binding documentation. Additionally, export > tegra_pinctrl_probe() to allow the drivers to be built as loadable modules. > > Changes in v3: > - Wrap commit message to 75 chars per line (v2 was too short). For the record: b4 diff 20260427134231.531222-1-pshete@nvidia.com Looking up https://lore.kernel.org/all/20260427134231.531222-1-pshete@nvidia.com/ Grabbing thread from lore.kernel.org/all/20260427134231.531222-1-pshete@nvidia.com/t.mbox.gz Checking for older revisions Grabbing search results from lore.kernel.org Added from v2: 6 patches --- Analyzing 27 messages in the thread Preparing fake-am for v2: pinctrl: tegra: Export tegra_pinctrl_probe() ERROR: v2 series incomplete; unable to create a fake-am range --- Could not create fake-am range for lower series v2 When we ask to use standard process to send patches, we ask for this for a reason. Best regards, Krzysztof
On 27/04/2026 14:42, pshete@nvidia.com wrote: > From: Prathamesh Shete <pshete@nvidia.com> > > Add pinctrl driver support for Tegra238 and Tegra264 along with the > corresponding device tree binding documentation. Additionally, export > tegra_pinctrl_probe() to allow the drivers to be built as loadable modules. > > Changes in v3: > - Wrap commit message to 75 chars per line (v2 was too short). > Changes in v2: > - Drop the "arm64: defconfig: make Tegra238 and Tegra264 Pinctrl ..." > patch and instead add 'default m if ARCH_TEGRA_{238,264}_SOC' to > the PINCTRL_TEGRA238 / PINCTRL_TEGRA264 Kconfig entries so the > drivers are auto-enabled as modules. > - New patch "arm64: tegra: Add pinctrl nodes for Tegra264" that > describes the three Tegra264 pin controllers (pinmux_main, > pinmux_aon, pinmux_uphy) in tegra264.dtsi. > - dt-bindings (Tegra238 and Tegra264 pinmux): > * Add 'required: compatible, reg' to the top-level schemas. > * Switch 'unevaluatedProperties: false' to > 'additionalProperties: false' on the top-level schemas. > - Reword commit messages to use imperative mood. > > Link to v1: > https://lore.kernel.org/linux-tegra/20260409131340.168556-1-pshete@nvidia.com/ > > > Prathamesh Shete (6): > pinctrl: tegra: Export tegra_pinctrl_probe() > dt-bindings: pinctrl: Document Tegra238 pin controllers > pinctrl: tegra: Add Tegra238 pinmux driver > dt-bindings: pinctrl: Document Tegra264 pin controllers > pinctrl: tegra: Add Tegra264 pinmux driver > arm64: tegra: Add pinctrl nodes for Tegra264 > > .../pinctrl/nvidia,tegra238-pinmux-aon.yaml | 82 + > .../nvidia,tegra238-pinmux-common.yaml | 73 + > .../pinctrl/nvidia,tegra238-pinmux.yaml | 219 ++ > .../pinctrl/nvidia,tegra264-pinmux-aon.yaml | 80 + > .../nvidia,tegra264-pinmux-common.yaml | 84 + > .../pinctrl/nvidia,tegra264-pinmux-main.yaml | 167 ++ > .../pinctrl/nvidia,tegra264-pinmux-uphy.yaml | 78 + > arch/arm64/boot/dts/nvidia/tegra264.dtsi | 15 + > drivers/pinctrl/tegra/Kconfig | 20 + > drivers/pinctrl/tegra/Makefile | 2 + > drivers/pinctrl/tegra/pinctrl-tegra.c | 2 + > drivers/pinctrl/tegra/pinctrl-tegra238.c | 2056 +++++++++++++++ > drivers/pinctrl/tegra/pinctrl-tegra264.c | 2216 +++++++++++++++++ > 13 files changed, 5094 insertions(+) > create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra238-pinmux-aon.yaml > create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra238-pinmux-common.yaml > create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra238-pinmux.yaml > create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra264-pinmux-aon.yaml > create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra264-pinmux-common.yaml > create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra264-pinmux-main.yaml > create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra264-pinmux-uphy.yaml > create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra238.c > create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra264.c > For the series ... Reviewed-by: Jon Hunter <jonathanh@nvidia.com> Thanks! Jon
Hi Linus, On 29/04/2026 10:38, Jon Hunter wrote: > > On 27/04/2026 14:42, pshete@nvidia.com wrote: >> From: Prathamesh Shete <pshete@nvidia.com> >> >> Add pinctrl driver support for Tegra238 and Tegra264 along with the >> corresponding device tree binding documentation. Additionally, export >> tegra_pinctrl_probe() to allow the drivers to be built as loadable >> modules. >> >> Changes in v3: >> - Wrap commit message to 75 chars per line (v2 was too short). >> Changes in v2: >> - Drop the "arm64: defconfig: make Tegra238 and Tegra264 Pinctrl ..." >> patch and instead add 'default m if ARCH_TEGRA_{238,264}_SOC' to >> the PINCTRL_TEGRA238 / PINCTRL_TEGRA264 Kconfig entries so the >> drivers are auto-enabled as modules. >> - New patch "arm64: tegra: Add pinctrl nodes for Tegra264" that >> describes the three Tegra264 pin controllers (pinmux_main, >> pinmux_aon, pinmux_uphy) in tegra264.dtsi. >> - dt-bindings (Tegra238 and Tegra264 pinmux): >> * Add 'required: compatible, reg' to the top-level schemas. >> * Switch 'unevaluatedProperties: false' to >> 'additionalProperties: false' on the top-level schemas. >> - Reword commit messages to use imperative mood. >> >> Link to v1: >> https://lore.kernel.org/linux-tegra/20260409131340.168556-1- >> pshete@nvidia.com/ >> >> >> Prathamesh Shete (6): >> pinctrl: tegra: Export tegra_pinctrl_probe() >> dt-bindings: pinctrl: Document Tegra238 pin controllers >> pinctrl: tegra: Add Tegra238 pinmux driver >> dt-bindings: pinctrl: Document Tegra264 pin controllers >> pinctrl: tegra: Add Tegra264 pinmux driver >> arm64: tegra: Add pinctrl nodes for Tegra264 >> >> .../pinctrl/nvidia,tegra238-pinmux-aon.yaml | 82 + >> .../nvidia,tegra238-pinmux-common.yaml | 73 + >> .../pinctrl/nvidia,tegra238-pinmux.yaml | 219 ++ >> .../pinctrl/nvidia,tegra264-pinmux-aon.yaml | 80 + >> .../nvidia,tegra264-pinmux-common.yaml | 84 + >> .../pinctrl/nvidia,tegra264-pinmux-main.yaml | 167 ++ >> .../pinctrl/nvidia,tegra264-pinmux-uphy.yaml | 78 + >> arch/arm64/boot/dts/nvidia/tegra264.dtsi | 15 + >> drivers/pinctrl/tegra/Kconfig | 20 + >> drivers/pinctrl/tegra/Makefile | 2 + >> drivers/pinctrl/tegra/pinctrl-tegra.c | 2 + >> drivers/pinctrl/tegra/pinctrl-tegra238.c | 2056 +++++++++++++++ >> drivers/pinctrl/tegra/pinctrl-tegra264.c | 2216 +++++++++++++++++ >> 13 files changed, 5094 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/pinctrl/ >> nvidia,tegra238-pinmux-aon.yaml >> create mode 100644 Documentation/devicetree/bindings/pinctrl/ >> nvidia,tegra238-pinmux-common.yaml >> create mode 100644 Documentation/devicetree/bindings/pinctrl/ >> nvidia,tegra238-pinmux.yaml >> create mode 100644 Documentation/devicetree/bindings/pinctrl/ >> nvidia,tegra264-pinmux-aon.yaml >> create mode 100644 Documentation/devicetree/bindings/pinctrl/ >> nvidia,tegra264-pinmux-common.yaml >> create mode 100644 Documentation/devicetree/bindings/pinctrl/ >> nvidia,tegra264-pinmux-main.yaml >> create mode 100644 Documentation/devicetree/bindings/pinctrl/ >> nvidia,tegra264-pinmux-uphy.yaml >> create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra238.c >> create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra264.c >> > > > For the series ... > > Reviewed-by: Jon Hunter <jonathanh@nvidia.com> Please can you let us know if you are OK to pick these up? Would be good to get them into -next if there are no objections. Thanks! Jon
On Mon, Apr 27, 2026 at 3:43 PM <pshete@nvidia.com> wrote: > From: Prathamesh Shete <pshete@nvidia.com> > > Add pinctrl driver support for Tegra238 and Tegra264 along with the > corresponding device tree binding documentation. Additionally, export > tegra_pinctrl_probe() to allow the drivers to be built as loadable modules. (...) > Prathamesh Shete (6): > pinctrl: tegra: Export tegra_pinctrl_probe() > dt-bindings: pinctrl: Document Tegra238 pin controllers > pinctrl: tegra: Add Tegra238 pinmux driver > dt-bindings: pinctrl: Document Tegra264 pin controllers > pinctrl: tegra: Add Tegra264 pinmux driver These 5 patches applied to the pinctrl tree. > arm64: tegra: Add pinctrl nodes for Tegra264 Please funnel this through the SoC tree. Sorry for taking so long, trying to use korgalore and manage to screw things up for myself... Yours, Linus Walleij
On Thu, May 14, 2026 at 10:18 AM Jon Hunter <jonathanh@nvidia.com> wrote: > Please can you let us know if you are OK to pick these up? Would be good > to get them into -next if there are no objections. Applied now, sorry for the long delay from my side :( Yours, Linus Walleij
From: Prathamesh Shete <pshete@nvidia.com> Add pinctrl driver support for Tegra238 and Tegra264 along with the corresponding device tree binding documentation. Additionally, export tegra_pinctrl_probe() to allow the drivers to be built as loadable modules. Changes in v3: - Wrap commit message to 75 chars per line (v2 was too short). Changes in v2: - Drop the "arm64: defconfig: make Tegra238 and Tegra264 Pinctrl ..." patch and instead add 'default m if ARCH_TEGRA_{238,264}_SOC' to the PINCTRL_TEGRA238 / PINCTRL_TEGRA264 Kconfig entries so the drivers are auto-enabled as modules. - New patch "arm64: tegra: Add pinctrl nodes for Tegra264" that describes the three Tegra264 pin controllers (pinmux_main, pinmux_aon, pinmux_uphy) in tegra264.dtsi. - dt-bindings (Tegra238 and Tegra264 pinmux): * Add 'required: compatible, reg' to the top-level schemas. * Switch 'unevaluatedProperties: false' to 'additionalProperties: false' on the top-level schemas. - Reword commit messages to use imperative mood. Link to v1: https://lore.kernel.org/linux-tegra/20260409131340.168556-1-pshete@nvidia.com/ Prathamesh Shete (6): pinctrl: tegra: Export tegra_pinctrl_probe() dt-bindings: pinctrl: Document Tegra238 pin controllers pinctrl: tegra: Add Tegra238 pinmux driver dt-bindings: pinctrl: Document Tegra264 pin controllers pinctrl: tegra: Add Tegra264 pinmux driver arm64: tegra: Add pinctrl nodes for Tegra264 .../pinctrl/nvidia,tegra238-pinmux-aon.yaml | 82 + .../nvidia,tegra238-pinmux-common.yaml | 73 + .../pinctrl/nvidia,tegra238-pinmux.yaml | 219 ++ .../pinctrl/nvidia,tegra264-pinmux-aon.yaml | 80 + .../nvidia,tegra264-pinmux-common.yaml | 84 + .../pinctrl/nvidia,tegra264-pinmux-main.yaml | 167 ++ .../pinctrl/nvidia,tegra264-pinmux-uphy.yaml | 78 + arch/arm64/boot/dts/nvidia/tegra264.dtsi | 15 + drivers/pinctrl/tegra/Kconfig | 20 + drivers/pinctrl/tegra/Makefile | 2 + drivers/pinctrl/tegra/pinctrl-tegra.c | 2 + drivers/pinctrl/tegra/pinctrl-tegra238.c | 2056 +++++++++++++++ drivers/pinctrl/tegra/pinctrl-tegra264.c | 2216 +++++++++++++++++ 13 files changed, 5094 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra238-pinmux-aon.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra238-pinmux-common.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra238-pinmux.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra264-pinmux-aon.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra264-pinmux-common.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra264-pinmux-main.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra264-pinmux-uphy.yaml create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra238.c create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra264.c