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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/nvidia,tegra-audio-sgtl5000.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-sgtl5000.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: NVIDIA Tegra audio complex with SGTL5000 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-sgtl5000([-_][a-z0-9]+)+$'
 20       - const: nvidia,tegra-audio-sgtl5000
 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 Jack
 35         - Line In Jack
 36         - Mic Jack
 37 
 38         # CODEC Pins
 39         - HP_OUT
 40         - LINE_OUT
 41         - LINE_IN
 42         - MIC_IN
 43 
 44 required:
 45   - nvidia,i2s-controller
 46 
 47 unevaluatedProperties: false
 48 
 49 examples:
 50   - |
 51     #include <dt-bindings/clock/tegra30-car.h>
 52 
 53     sound {
 54       compatible = "toradex,tegra-audio-sgtl5000-apalis_t30",
 55                    "nvidia,tegra-audio-sgtl5000";
 56       nvidia,model = "Toradex Apalis T30 SGTL5000";
 57       nvidia,audio-routing =
 58               "Headphone Jack", "HP_OUT",
 59               "LINE_IN", "Line In Jack",
 60               "MIC_IN", "Mic Jack";
 61       nvidia,i2s-controller = <&tegra_i2s2>;
 62       nvidia,audio-codec = <&codec>;
 63       clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
 64                <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
 65                <&tegra_car TEGRA30_CLK_EXTERN1>;
 66       clock-names = "pll_a", "pll_a_out0", "mclk";
 67     };

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