Re: [PATCH v7 0/6] mfd: cpcap: convert documentation to schema and add Mot board support
From: Svyatoslav Ryhel
Date: Wed Aug 19 2026 - 05:19:10 EST
вт, 21 лип. 2026 р. о 12:57 Svyatoslav Ryhel <clamor95@xxxxxxxxx> пише:
>
> The initial goal was only to add support for the CPCAP used in the Mot
> Tegra20 board; however, since the documentation was already partially
> converted, I decided to complete the conversion to schema too.
>
> The CPCAP regulator, leds, rtc, pwrbutton and core files were converted
> from TXT to YAML while preserving the original structure. Mot board
> compatibility was added to the regulator and core schema. Since these
> were one-line patches, they were not separated into dedicated commits;
> however, the commit message notes this for both cases.
>
> Finally, the CPCAP MFD was slightly refactored to improve support for
> multiple subcell compositions.
>
> ---
> Changes in v2:
> - fixed code style
> - rtc conversion was picked, so patch dropped
> - added audio ports description into mfd schema
> - splitted schema conversion and compatible addition
> - minor style improvements and typo fixes
>
> Changes in v3:
> - added regulator node names list into pattern
> - filled spi_device_id with driver data
> - ADC patches were picked, so changes dropped
>
> Changes in v4:
> - dropped regulator patches (applied)
>
> Changes in v5:
> - switched to MFD_CELL_* macros
> - switched to use determinator of model
> - switched to spi_get_device_match_data
>
> Changes in v6:
> - removed address-cells and size-cells from main node
> - changed macros formatting and OF matches
> - factored out common devices and made device addition staged
> - dropped cpcap->variant check for 0
> - EINVAL > ENODEV in variant checking switch
>
> Changes in v7:
> - adjusted spi_device_id entries (name/driver_data)
> ---
>
> Svyatoslav Ryhel (6):
> dt-bindings: leds: leds-cpcap: convert to DT schema
> dt-bindings: input: cpcap-pwrbutton: convert to DT schema
> dt-bindings: mfd: motorola-cpcap: convert to DT schema
> dt-bindings: mfd: motorola-cpcap: document Mapphone and Mot CPCAP
> mfd: motorola-cpcap: diverge configuration per-board
> mfd: motorola-cpcap: add support for Mot CPCAP composition
>
> .../bindings/input/cpcap-pwrbutton.txt | 20 -
> .../input/motorola,cpcap-pwrbutton.yaml | 32 ++
> .../devicetree/bindings/leds/leds-cpcap.txt | 29 --
> .../bindings/leds/motorola,cpcap-leds.yaml | 42 ++
> .../bindings/mfd/motorola,cpcap.yaml | 408 ++++++++++++++++++
> .../bindings/mfd/motorola-cpcap.txt | 78 ----
> drivers/mfd/motorola-cpcap.c | 143 +++---
> include/linux/mfd/motorola-cpcap.h | 7 +
> 8 files changed, 571 insertions(+), 188 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/input/cpcap-pwrbutton.txt
> create mode 100644 Documentation/devicetree/bindings/input/motorola,cpcap-pwrbutton.yaml
> delete mode 100644 Documentation/devicetree/bindings/leds/leds-cpcap.txt
> create mode 100644 Documentation/devicetree/bindings/leds/motorola,cpcap-leds.yaml
> create mode 100644 Documentation/devicetree/bindings/mfd/motorola,cpcap.yaml
> delete mode 100644 Documentation/devicetree/bindings/mfd/motorola-cpcap.txt
>
> --
> 2.53.0
>
Hello Lee! May you please pick this patch set? I have included changes
asked by Rob and Uwe. Thank you!