[PATCH v3 0/7] Tegra264 PWM support
From: Mikko Perttunen <mperttunen@nvidia.com>
Date: 2026-03-30 08:54:00
Also in:
linux-pwm, linux-tegra, lkml
Hello, this adds support for the PWM controller on Tegra264. The controller is similar to previous generations, but the register fields are widened, the depth is made configurable, and the enable bit moves to a different spot. This series adds only basic support with fixed depth -- configurable depth will come later. Patch 1 adds device tree bindings for Tegra264 PWM (compatible string). Patches 2 to 6 contain the PWM driver changes. Patch 7 adds device tree nodes for the PWM controllers on Tegra264. Thanks, Mikko --- Changes in v3: - Fixed device tree binding patch. - Picked up trailers. - Link to v2: https://lore.kernel.org/r/20260325-t264-pwm-v2-0-998d885984b3@nvidia.com (local) Changes in v2: - Added device tree binding and Tegra264 device tree patches by Thierry. - Link to v1: https://lore.kernel.org/r/20260323-t264-pwm-v1-0-4c4ff743050f@nvidia.com (local) --- Mikko Perttunen (4): pwm: tegra: Modify read/write accessors for multi-register channel pwm: tegra: Parametrize enable register offset pwm: tegra: Parametrize duty and scale field widths pwm: tegra: Add support for Tegra264 Thierry Reding (2): dt-bindings: pwm: Document Tegra264 controller arm64: tegra: Add PWM controllers on Tegra264 Yi-Wei Wang (1): pwm: tegra: Avoid hard-coded max clock frequency .../bindings/pwm/nvidia,tegra20-pwm.yaml | 1 + arch/arm64/boot/dts/nvidia/tegra264.dtsi | 72 +++++++++++ drivers/pwm/pwm-tegra.c | 141 ++++++++++++++------- 3 files changed, 171 insertions(+), 43 deletions(-) --- base-commit: 11439c4635edd669ae435eec308f4ab8a0804808 change-id: 20260303-t264-pwm-57e10d039df1