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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.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-rt5640.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: NVIDIA Tegra audio complex with RT5639 or RT5640 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-rt56(39|40)(-[a-z0-9]+)+$'
 20       - const: nvidia,tegra-audio-rt5640
 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         - Headphones
 35         - Speakers
 36         - Mic Jack
 37 
 38         # CODEC Pins
 39         - DMIC1
 40         - DMIC2
 41         - MICBIAS1
 42         - IN1P
 43         - IN1R
 44         - IN2P
 45         - IN2R
 46         - HPOL
 47         - HPOR
 48         - LOUTL
 49         - LOUTR
 50         - MONOP
 51         - MONON
 52         - SPOLP
 53         - SPOLN
 54         - SPORP
 55         - SPORN
 56 
 57 required:
 58   - nvidia,i2s-controller
 59 
 60 unevaluatedProperties: false
 61 
 62 examples:
 63   - |
 64     sound {
 65         compatible = "nvidia,tegra-audio-rt5640-dalmore",
 66                      "nvidia,tegra-audio-rt5640";
 67         nvidia,model = "NVIDIA Tegra Dalmore";
 68 
 69         nvidia,audio-routing =
 70                 "Headphones", "HPOR",
 71                 "Headphones", "HPOL",
 72                 "Speakers", "SPORP",
 73                 "Speakers", "SPORN",
 74                 "Speakers", "SPOLP",
 75                 "Speakers", "SPOLN";
 76 
 77         nvidia,i2s-controller = <&tegra_i2s1>;
 78         nvidia,audio-codec = <&rt5640>;
 79 
 80         nvidia,hp-det-gpios = <&gpio 143 0>;
 81 
 82         clocks = <&clk 216>, <&clk 217>, <&clk 120>;
 83         clock-names = "pll_a", "pll_a_out0", "mclk";
 84     };

~ [ 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