brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · f7bafbd Raw
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 = <&reg_audio>;72        VD-supply = <&reg_audio>;73        VA-supply = <&reg_audio>;74        VAHP-supply = <&reg_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