brintos

brintos / linux-shallow public Read only

0
0
Text · 1.9 KiB · e5bc6a6 Raw
68 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/sound/nvidia,tegra-audio-sgtl5000.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: NVIDIA Tegra audio complex with SGTL5000 CODEC8 9maintainers:10  - Jon Hunter <jonathanh@nvidia.com>11  - Thierry Reding <thierry.reding@gmail.com>12 13allOf:14  - $ref: nvidia,tegra-audio-common.yaml#15 16properties:17  compatible:18    items:19      - pattern: '^[a-z0-9]+,tegra-audio-sgtl5000([-_][a-z0-9]+)+$'20      - const: nvidia,tegra-audio-sgtl500021 22  nvidia,audio-routing:23    $ref: /schemas/types.yaml#/definitions/non-unique-string-array24    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 and28      sinks are the pins (documented in the binding document),29      and the jacks on the board.30    minItems: 231    items:32      enum:33        # Board Connectors34        - Headphone Jack35        - Line In Jack36        - Mic Jack37 38        # CODEC Pins39        - HP_OUT40        - LINE_OUT41        - LINE_IN42        - MIC_IN43 44required:45  - nvidia,i2s-controller46 47unevaluatedProperties: false48 49examples: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    };68