| 
     1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/sound/nvidia,tegra-audio-wm9712.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: NVIDIA Tegra audio complex with WM9712 CODEC
    8 
    9 maintainers:
   10   - Jon Hunter <jonathanh@nvidia.com>
   11   - Thierry Reding <thierry.reding@gmail.com>
   12 
   13 allOf:
   14   - $ref: nvidia,tegra-audio-common.yaml#
   15 
   16 properties:
   17   compatible:
   18     items:
   19       - pattern: '^[a-z0-9]+,tegra-audio-wm9712([-_][a-z0-9]+)+$'
   20       - const: nvidia,tegra-audio-wm9712
   21 
   22   nvidia,audio-routing:
   23     $ref: /schemas/types.yaml#/definitions/non-unique-string-array
   24     description: |
   25       A list of the connections between audio components.
   26       Each entry is a pair of strings, the first being the connection's sink,
   27       the second being the connection's source. Valid names for sources and
   28       sinks are the pins (documented in the binding document),
   29       and the jacks on the board.
   30     minItems: 2
   31     items:
   32       enum:
   33         # Board Connectors
   34         - "Headphone"
   35         - "LineIn"
   36         - "Mic"
   37 
   38         # CODEC Pins
   39         - MONOOUT
   40         - HPOUTL
   41         - HPOUTR
   42         - LOUT2
   43         - ROUT2
   44         - OUT3
   45         - LINEINL
   46         - LINEINR
   47         - PHONE
   48         - PCBEEP
   49         - MIC1
   50         - MIC2
   51         - "Mic Bias"
   52 
   53 required:
   54   - nvidia,ac97-controller
   55 
   56 unevaluatedProperties: false
   57 
   58 examples:
   59   - |
   60     sound {
   61         compatible = "nvidia,tegra-audio-wm9712-colibri_t20",
   62                      "nvidia,tegra-audio-wm9712";
   63         nvidia,model = "Toradex Colibri T20";
   64 
   65         nvidia,audio-routing =
   66                 "Headphone", "HPOUTL",
   67                 "Headphone", "HPOUTR",
   68                 "LineIn", "LINEINL",
   69                 "LineIn", "LINEINR",
   70                 "Mic", "MIC1";
   71 
   72         nvidia,ac97-controller = <&ac97>;
   73 
   74         clocks = <&clk 112>, <&clk 113>, <&clk 93>;
   75         clock-names = "pll_a", "pll_a_out0", "mclk";
   76     };
Cache object: a23342118edde4ff45d1ac67304fa191 
 
 |