~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm9712.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php