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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/samsung,midas-audio.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 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/sound/samsung,midas-audio.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/sound/samsung,midas-audio.yaml (Version linux-6.0.19)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/sound/samsu      4 $id: http://devicetree.org/schemas/sound/samsung,midas-audio.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Samsung Midas audio complex with WM1811      7 title: Samsung Midas audio complex with WM1811 codec
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Sylwester Nawrocki <s.nawrocki@samsung.com>     10   - Sylwester Nawrocki <s.nawrocki@samsung.com>
 11                                                    11 
 12 allOf:                                         << 
 13   - $ref: sound-card-common.yaml#              << 
 14                                                << 
 15 properties:                                        12 properties:
 16   compatible:                                      13   compatible:
 17     const: samsung,midas-audio                     14     const: samsung,midas-audio
 18                                                    15 
                                                   >>  16   model:
                                                   >>  17     $ref: /schemas/types.yaml#/definitions/string
                                                   >>  18     description: The user-visible name of this sound complex.
                                                   >>  19 
 19   cpu:                                             20   cpu:
 20     type: object                                   21     type: object
 21     additionalProperties: false                << 
 22     properties:                                    22     properties:
 23       sound-dai:                                   23       sound-dai:
 24         maxItems: 1                                24         maxItems: 1
 25         description: phandle to the I2S contro     25         description: phandle to the I2S controller
 26     required:                                      26     required:
 27       - sound-dai                                  27       - sound-dai
 28                                                    28 
 29   codec:                                           29   codec:
 30     type: object                                   30     type: object
 31     additionalProperties: false                << 
 32     properties:                                    31     properties:
 33       sound-dai:                                   32       sound-dai:
 34         maxItems: 1                                33         maxItems: 1
 35         description: phandle to the WM1811 COD     34         description: phandle to the WM1811 CODEC
 36     required:                                      35     required:
 37       - sound-dai                                  36       - sound-dai
 38                                                    37 
 39   samsung,audio-routing:                           38   samsung,audio-routing:
 40     deprecated: true                           << 
 41     $ref: /schemas/types.yaml#/definitions/non     39     $ref: /schemas/types.yaml#/definitions/non-unique-string-array
 42     description: |                                 40     description: |
 43       List of the connections between audio co     41       List of the connections between audio components; each entry is
 44       a pair of strings, the first being the c     42       a pair of strings, the first being the connection's sink, the second
 45       being the connection's source; valid nam     43       being the connection's source; valid names for sources and sinks are
 46       the WM1811's pins (as documented in its      44       the WM1811's pins (as documented in its binding), and the jacks
 47       on the board: HP, SPK, Main Mic, Sub Mic     45       on the board: HP, SPK, Main Mic, Sub Mic, Headset Mic.
 48       Deprecated, use audio-routing.           << 
 49                                                    46 
 50   mic-bias-supply:                                 47   mic-bias-supply:
 51     description: Supply for the micbias on the     48     description: Supply for the micbias on the Main microphone
 52                                                    49 
 53   submic-bias-supply:                              50   submic-bias-supply:
 54     description: Supply for the micbias on the     51     description: Supply for the micbias on the Sub microphone
 55                                                    52 
 56   headset-mic-bias-supply:                     << 
 57     description: Supply for the micbias on the << 
 58                                                << 
 59   fm-sel-gpios:                                    53   fm-sel-gpios:
 60     maxItems: 1                                    54     maxItems: 1
 61     description: GPIO pin for FM selection         55     description: GPIO pin for FM selection
 62                                                    56 
 63   lineout-sel-gpios:                               57   lineout-sel-gpios:
 64     maxItems: 1                                    58     maxItems: 1
 65     description: GPIO pin for line out selecti     59     description: GPIO pin for line out selection
 66                                                    60 
 67   headset-detect-gpios:                        << 
 68     maxItems: 1                                << 
 69     description: GPIO for detection of headset << 
 70                                                << 
 71   headset-key-gpios:                           << 
 72     maxItems: 1                                << 
 73     description: GPIO for detection of headset << 
 74                                                << 
 75   io-channels:                                 << 
 76     maxItems: 1                                << 
 77     description: IO channel to read micbias vo << 
 78                                                << 
 79   io-channel-names:                            << 
 80     const: headset-detect                      << 
 81                                                << 
 82   samsung,headset-4pole-threshold-microvolt:   << 
 83     minItems: 2                                << 
 84     maxItems: 2                                << 
 85     description:                               << 
 86       Array containing minimum and maximum IO  << 
 87       (with microphone/button) headsets. If th << 
 88       outside of this range, a 3-pole headset  << 
 89                                                << 
 90   samsung,headset-button-threshold-microvolt:  << 
 91     minItems: 3                                << 
 92     maxItems: 3                                << 
 93     description: |                             << 
 94       Array of minimum (inclusive) IO channel  << 
 95       detection, in order: "Media", "Volume Up << 
 96                                                << 
 97 required:                                          61 required:
 98   - compatible                                     62   - compatible
                                                   >>  63   - model
 99   - cpu                                            64   - cpu
100   - codec                                          65   - codec
101   - audio-routing                              !!  66   - samsung,audio-routing
102   - mic-bias-supply                                67   - mic-bias-supply
103   - submic-bias-supply                             68   - submic-bias-supply
104                                                    69 
105 unevaluatedProperties: false                   !!  70 additionalProperties: false
106                                                    71 
107 examples:                                          72 examples:
108   - |                                              73   - |
109     #include <dt-bindings/gpio/gpio.h>             74     #include <dt-bindings/gpio/gpio.h>
110                                                    75 
111     sound {                                        76     sound {
112         compatible = "samsung,midas-audio";        77         compatible = "samsung,midas-audio";
113         model = "Midas";                           78         model = "Midas";
114                                                    79 
115         fm-sel-gpios = <&gpaa0 3 GPIO_ACTIVE_H     80         fm-sel-gpios = <&gpaa0 3 GPIO_ACTIVE_HIGH>;
116                                                    81 
117         mic-bias-supply = <&mic_bias_reg>;         82         mic-bias-supply = <&mic_bias_reg>;
118         submic-bias-supply = <&submic_bias_reg     83         submic-bias-supply = <&submic_bias_reg>;
119                                                    84 
120         audio-routing =                        !!  85         samsung,audio-routing =
121                 "HP", "HPOUT1L",                   86                 "HP", "HPOUT1L",
122                 "HP", "HPOUT1R",                   87                 "HP", "HPOUT1R",
123                                                    88 
124                 "SPK", "SPKOUTLN",                 89                 "SPK", "SPKOUTLN",
125                 "SPK", "SPKOUTLP",                 90                 "SPK", "SPKOUTLP",
126                 "SPK", "SPKOUTRN",                 91                 "SPK", "SPKOUTRN",
127                 "SPK", "SPKOUTRP",                 92                 "SPK", "SPKOUTRP",
128                                                    93 
129                 "RCV", "HPOUT2N",                  94                 "RCV", "HPOUT2N",
130                 "RCV", "HPOUT2P",                  95                 "RCV", "HPOUT2P",
131                                                    96 
132                 "IN1LP", "Main Mic",               97                 "IN1LP", "Main Mic",
133                 "IN1LN", "Main Mic",               98                 "IN1LN", "Main Mic",
134                 "IN1RP", "Sub Mic",                99                 "IN1RP", "Sub Mic",
135                 "IN1LP", "Sub Mic";               100                 "IN1LP", "Sub Mic";
136                                                   101 
137         cpu {                                     102         cpu {
138             sound-dai = <&i2s0>;                  103             sound-dai = <&i2s0>;
139         };                                        104         };
140                                                   105 
141         codec {                                   106         codec {
142             sound-dai = <&wm1811>;                107             sound-dai = <&wm1811>;
143         };                                        108         };
144                                                   109 
145     };                                            110     };
                                                      

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