# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause %YAML 1.2 --- $id: http://devicetree.org/schemas/sound/cirrus,cs35l45.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Cirrus Logic CS35L45 Speaker Amplifier maintainers: - Ricardo Rivera-Matos - Richard Fitzgerald description: | CS35L45 is a Boosted Mono Class D Amplifier with DSP Speaker Protection and Adaptive Battery Management. properties: compatible: enum: - cirrus,cs35l45 reg: maxItems: 1 '#sound-dai-cells': const: 1 reset-gpios: maxItems: 1 vdd-a-supply: description: voltage regulator phandle for the VDD_A supply vdd-batt-supply: description: voltage regulator phandle for the VDD_BATT supply spi-max-frequency: maximum: 5000000 cirrus,asp-sdout-hiz-ctrl: description: Audio serial port SDOUT Hi-Z control. Sets the Hi-Z configuration for SDOUT pin of amplifier. Logical OR of CS35L45_ASP_TX_HIZ_xxx values. $ref: "/schemas/types.yaml#/definitions/uint32" minimum: 0 maximum: 3 default: 2 required: - compatible - reg - "#sound-dai-cells" additionalProperties: false examples: - | #include spi { #address-cells = <1>; #size-cells = <0>; cs35l45: cs35l45@2 { #sound-dai-cells = <1>; compatible = "cirrus,cs35l45"; reg = <2>; spi-max-frequency = <5000000>; vdd-a-supply = <&dummy_vreg>; vdd-batt-supply = <&dummy_vreg>; reset-gpios = <&gpio 110 0>; cirrus,asp-sdout-hiz-ctrl = <(CS35L45_ASP_TX_HIZ_UNUSED | CS35L45_ASP_TX_HIZ_DISABLED)>; }; };