On Wed, 24 Jun 2026 23:10:02 +0200, David Heidelberg wrote: > Convert CS35L36 Speaker Amplifier to yaml. > > Changes: > - maintainers email to the generic Cirrus email > - Both the codec and downstream worked just fine without > VP-supply provided. Align with datasheet for similar models. > - add dai-common.yaml to cover for '#sound-dai-cells', > 'sound-name-prefix' > - updated not yet implemented: > cirrus,weak-fet-delay -> cirrus,classh-wk-fet-delay-ms > (in both definition and example) > cirrus,weak-fet-thld -> cirrus,weak-fet-thld-millivolt > (only in the example) > - added two required properties: > cirrus,boost-ctl-millivolt > cirrus,boost-peak-milliamp > > Assisted-by: OpenAI:gpt-4 > Reviewed-by: David Rhodes <[email protected]> > Co-developed-by: Rob Herring (Arm) <[email protected]> > Signed-off-by: Rob Herring (Arm) <[email protected]> > Signed-off-by: David Heidelberg <[email protected]> > --- > Relevant for Pixel 3 / 3XL / 4. > --- > Changes in v3: > - Corrected properties which has been unimplemented and also > conflicting between definition and the sample. > - Removed units from description where units are part of the property > name. > - Added sound into the $id path. (Mark) > - Readded James and removed Bjorn. (Rob) > - Made path to dai-common shorter. > - Added two required properties > cirrus,boost-ctl-millivolt and cirrus,boost-peak-milliamp. > - Use $defs for the cirrus,vpbr-config to prevent matching it against > vendor defined properties. The driver is already mainlined with > cirrus, vendor part, so we have to keep it compatible. > - Link to v2: > https://lore.kernel.org/r/[email protected] > > Changes in v2: > - Rename the commit. (Mark) > - Link to v1: > https://lore.kernel.org/r/[email protected] > --- > .../devicetree/bindings/sound/cirrus,cs35l36.yaml | 240 > +++++++++++++++++++++ > .../devicetree/bindings/sound/cs35l36.txt | 168 --------------- > 2 files changed, 240 insertions(+), 168 deletions(-) >
Reviewed-by: Rob Herring (Arm) <[email protected]>

