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


  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         $ref: /schemas/types.yaml#/definitions/phandle
 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         $ref: /schemas/types.yaml#/definitions/phandle
 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                                << 
 61     description: GPIO pin for FM selection         54     description: GPIO pin for FM selection
 62                                                    55 
 63   lineout-sel-gpios:                               56   lineout-sel-gpios:
 64     maxItems: 1                                << 
 65     description: GPIO pin for line out selecti     57     description: GPIO pin for line out selection
 66                                                    58 
 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:                                          59 required:
 98   - compatible                                     60   - compatible
                                                   >>  61   - model
 99   - cpu                                            62   - cpu
100   - codec                                          63   - codec
101   - audio-routing                              !!  64   - samsung,audio-routing
102   - mic-bias-supply                                65   - mic-bias-supply
103   - submic-bias-supply                             66   - submic-bias-supply
104                                                    67 
105 unevaluatedProperties: false                   !!  68 additionalProperties: false
106                                                    69 
107 examples:                                          70 examples:
108   - |                                              71   - |
109     #include <dt-bindings/gpio/gpio.h>             72     #include <dt-bindings/gpio/gpio.h>
110                                                    73 
111     sound {                                        74     sound {
112         compatible = "samsung,midas-audio";        75         compatible = "samsung,midas-audio";
113         model = "Midas";                           76         model = "Midas";
114                                                    77 
115         fm-sel-gpios = <&gpaa0 3 GPIO_ACTIVE_H     78         fm-sel-gpios = <&gpaa0 3 GPIO_ACTIVE_HIGH>;
116                                                    79 
117         mic-bias-supply = <&mic_bias_reg>;         80         mic-bias-supply = <&mic_bias_reg>;
118         submic-bias-supply = <&submic_bias_reg     81         submic-bias-supply = <&submic_bias_reg>;
119                                                    82 
120         audio-routing =                        !!  83         samsung,audio-routing =
121                 "HP", "HPOUT1L",                   84                 "HP", "HPOUT1L",
122                 "HP", "HPOUT1R",                   85                 "HP", "HPOUT1R",
123                                                    86 
124                 "SPK", "SPKOUTLN",                 87                 "SPK", "SPKOUTLN",
125                 "SPK", "SPKOUTLP",                 88                 "SPK", "SPKOUTLP",
126                 "SPK", "SPKOUTRN",                 89                 "SPK", "SPKOUTRN",
127                 "SPK", "SPKOUTRP",                 90                 "SPK", "SPKOUTRP",
128                                                    91 
129                 "RCV", "HPOUT2N",                  92                 "RCV", "HPOUT2N",
130                 "RCV", "HPOUT2P",                  93                 "RCV", "HPOUT2P",
131                                                    94 
132                 "IN1LP", "Main Mic",               95                 "IN1LP", "Main Mic",
133                 "IN1LN", "Main Mic",               96                 "IN1LN", "Main Mic",
134                 "IN1RP", "Sub Mic",                97                 "IN1RP", "Sub Mic",
135                 "IN1LP", "Sub Mic";                98                 "IN1LP", "Sub Mic";
136                                                    99 
137         cpu {                                     100         cpu {
138             sound-dai = <&i2s0>;                  101             sound-dai = <&i2s0>;
139         };                                        102         };
140                                                   103 
141         codec {                                   104         codec {
142             sound-dai = <&wm1811>;                105             sound-dai = <&wm1811>;
143         };                                        106         };
144                                                   107 
145     };                                            108     };
                                                      

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