cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

google,sc7180-trogdor.yaml (3110B)


      1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/sound/google,sc7180-trogdor.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: Google SC7180-Trogdor ASoC sound card driver
      8
      9maintainers:
     10  - Rohit kumar <rohitkr@codeaurora.org>
     11  - Cheng-Yi Chiang <cychiang@chromium.org>
     12
     13description:
     14  This binding describes the SC7180 sound card which uses LPASS for audio.
     15
     16properties:
     17  compatible:
     18    enum:
     19      - google,sc7180-trogdor
     20      - google,sc7180-coachz
     21
     22  audio-routing:
     23    $ref: /schemas/types.yaml#/definitions/non-unique-string-array
     24    description:
     25      A list of the connections between audio components. Each entry is a
     26      pair of strings, the first being the connection's sink, the second
     27      being the connection's source.
     28
     29  model:
     30    $ref: /schemas/types.yaml#/definitions/string
     31    description: User specified audio sound card name
     32
     33  "#address-cells":
     34    const: 1
     35
     36  "#size-cells":
     37    const: 0
     38
     39  dmic-gpios:
     40    maxItems: 1
     41    description: GPIO for switching between DMICs
     42
     43patternProperties:
     44  "^dai-link(@[0-9])?$":
     45    description:
     46      Each subnode represents a dai link. Subnodes of each dai links would be
     47      cpu/codec dais.
     48
     49    type: object
     50
     51    properties:
     52      link-name:
     53        description: Indicates dai-link name and PCM stream name.
     54        $ref: /schemas/types.yaml#/definitions/string
     55        maxItems: 1
     56
     57      reg:
     58        maxItems: 1
     59        description: dai link address.
     60
     61      cpu:
     62        description: Holds subnode which indicates cpu dai.
     63        type: object
     64        properties:
     65          sound-dai:
     66            maxItems: 1
     67
     68      codec:
     69        description: Holds subnode which indicates codec dai.
     70        type: object
     71        properties:
     72          sound-dai:
     73            maxItems: 1
     74
     75    required:
     76      - link-name
     77      - cpu
     78      - codec
     79
     80    additionalProperties: false
     81
     82required:
     83  - compatible
     84  - model
     85  - "#address-cells"
     86  - "#size-cells"
     87
     88additionalProperties: false
     89
     90examples:
     91
     92  - |
     93    sound {
     94        compatible = "google,sc7180-trogdor";
     95        model = "sc7180-rt5682-max98357a-2mic";
     96
     97        audio-routing =
     98                    "Headphone Jack", "HPOL",
     99                    "Headphone Jack", "HPOR";
    100
    101        #address-cells = <1>;
    102        #size-cells = <0>;
    103
    104        dmic-gpios = <&tlmm 86 0>;
    105
    106        dai-link@0 {
    107            link-name = "MultiMedia0";
    108            reg = <0>;
    109            cpu {
    110                sound-dai = <&lpass_cpu 0>;
    111            };
    112
    113            codec {
    114                sound-dai = <&alc5682 0>;
    115            };
    116        };
    117
    118        dai-link@1 {
    119            link-name = "MultiMedia1";
    120            reg = <1>;
    121            cpu {
    122                sound-dai = <&lpass_cpu 1>;
    123            };
    124
    125            codec {
    126                sound-dai = <&max98357a>;
    127            };
    128        };
    129
    130        dai-link@2 {
    131            link-name = "MultiMedia2";
    132            reg = <2>;
    133            cpu {
    134                sound-dai = <&lpass_hdmi 0>;
    135            };
    136
    137            codec {
    138                sound-dai = <&msm_dp>;
    139            };
    140        };
    141    };