| 
     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-alc5632.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: NVIDIA Tegra audio complex with ALC5632 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-alc5632(-[a-z0-9]+)+$'
   20       - const: nvidia,tegra-audio-alc5632
   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         - "Headset Stereophone"
   35         - "Int Spk"
   36         - "Headset Mic"
   37         - "Digital Mic"
   38 
   39         # CODEC Pins
   40         - SPKOUT
   41         - SPKOUTN
   42         - MICBIAS1
   43         - MIC1
   44         - HPR
   45         - HPL
   46         - DMICDAT
   47 
   48 required:
   49   - nvidia,i2s-controller
   50 
   51 unevaluatedProperties: false
   52 
   53 examples:
   54   - |
   55     sound {
   56         compatible = "nvidia,tegra-audio-alc5632-paz00",
   57                      "nvidia,tegra-audio-alc5632";
   58 
   59         nvidia,model = "Compal PAZ00";
   60 
   61         nvidia,audio-routing = "Int Spk", "SPKOUT",
   62                                "Int Spk", "SPKOUTN",
   63                                "Headset Mic", "MICBIAS1",
   64                                "MIC1", "Headset Mic",
   65                                "Headset Stereophone", "HPR",
   66                                "Headset Stereophone", "HPL",
   67                                "DMICDAT", "Digital Mic";
   68 
   69         nvidia,i2s-controller = <&i2s>;
   70         nvidia,audio-codec = <&codec>;
   71 
   72         clocks = <&clk 112>, <&clk 113>, <&clk 93>;
   73         clock-names = "pll_a", "pll_a_out0", "mclk";
   74     };
Cache object: f4b44b5e896b17fd42b20247948d13d3 
 
 |