86 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/sound/cirrus,cs42l51.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: CS42L51 audio codec8 9maintainers:10 - Olivier Moysan <olivier.moysan@foss.st.com>11 12allOf:13 - $ref: dai-common.yaml#14 15properties:16 compatible:17 const: cirrus,cs42l5118 19 reg:20 maxItems: 121 22 "#sound-dai-cells":23 const: 024 25 clocks:26 maxItems: 127 28 clock-names:29 items:30 - const: MCLK31 32 reset-gpios:33 maxItems: 134 35 VL-supply:36 description: phandle to voltage regulator of digital interface section37 38 VD-supply:39 description: phandle to voltage regulator of digital internal section40 41 VA-supply:42 description: phandle to voltage regulator of analog internal section43 44 VAHP-supply:45 description: phandle to voltage regulator of headphone46 47 port:48 $ref: audio-graph-port.yaml#49 unevaluatedProperties: false50 51required:52 - compatible53 - reg54 - "#sound-dai-cells"55 56unevaluatedProperties: false57 58examples:59 - |60 #include <dt-bindings/gpio/gpio.h>61 i2c {62 #address-cells = <1>;63 #size-cells = <0>;64 65 cs42l51@4a {66 compatible = "cirrus,cs42l51";67 reg = <0x4a>;68 #sound-dai-cells = <0>;69 clocks = <&mclk_prov>;70 clock-names = "MCLK";71 VL-supply = <®_audio>;72 VD-supply = <®_audio>;73 VA-supply = <®_audio>;74 VAHP-supply = <®_audio>;75 reset-gpios = <&gpiog 9 GPIO_ACTIVE_LOW>;76 77 /* assume audio-graph */78 port {79 cpu_endpoint: endpoint {80 remote-endpoint = <&cpu_endpoint>;81 };82 };83 };84 };85...86