Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: dt-bindings: atmel,asoc-wm8904: Convert to json-schema

Convert atmel,asoc-wm8904 devicetree binding to json-schema.

Signed-off-by: Dharma Balasubiramani <dharma.b@microchip.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20240207094144.195397-1-dharma.b@microchip.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Dharma Balasubiramani and committed by
Mark Brown
565abf58 a15f859c

+84 -55
+84
Documentation/devicetree/bindings/sound/atmel,asoc-wm8904.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/sound/atmel,asoc-wm8904.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Atmel wm8904 audio codec complex 8 + 9 + maintainers: 10 + - Dharma Balasubiramani <dharma.b@microchip.com> 11 + 12 + description: 13 + The ASoC audio complex configuration for Atmel with WM8904 audio codec. 14 + 15 + properties: 16 + compatible: 17 + const: atmel,asoc-wm8904 18 + 19 + atmel,model: 20 + $ref: /schemas/types.yaml#/definitions/string 21 + description: The user-visible name of this sound complex. 22 + 23 + atmel,ssc-controller: 24 + $ref: /schemas/types.yaml#/definitions/phandle 25 + description: The phandle of the SSC controller. 26 + 27 + atmel,audio-codec: 28 + $ref: /schemas/types.yaml#/definitions/phandle 29 + description: The phandle of the WM8731 audio codec. 30 + 31 + atmel,audio-routing: 32 + description: 33 + A list of the connections between audio components. Each entry is a pair 34 + of strings, the first being the connection's sink, the second being the 35 + connection's source. 36 + $ref: /schemas/types.yaml#/definitions/non-unique-string-array 37 + items: 38 + enum: 39 + # Board Connectors 40 + - Headphone Jack 41 + - Line In Jack 42 + - Mic 43 + # WM8904 CODEC Pins 44 + - IN1L 45 + - IN1R 46 + - IN2L 47 + - IN2R 48 + - IN3L 49 + - IN3R 50 + - HPOUTL 51 + - HPOUTR 52 + - LINEOUTL 53 + - LINEOUTR 54 + - MICBIAS 55 + 56 + required: 57 + - compatible 58 + - atmel,model 59 + - atmel,audio-routing 60 + - atmel,ssc-controller 61 + - atmel,audio-codec 62 + 63 + additionalProperties: false 64 + 65 + examples: 66 + - | 67 + sound { 68 + compatible = "atmel,asoc-wm8904"; 69 + pinctrl-names = "default"; 70 + pinctrl-0 = <&pinctrl_pck0_as_mck>; 71 + 72 + atmel,model = "wm8904 @ AT91SAM9N12EK"; 73 + 74 + atmel,audio-routing = 75 + "Headphone Jack", "HPOUTL", 76 + "Headphone Jack", "HPOUTR", 77 + "IN2L", "Line In Jack", 78 + "IN2R", "Line In Jack", 79 + "Mic", "MICBIAS", 80 + "IN1L", "Mic"; 81 + 82 + atmel,ssc-controller = <&ssc0>; 83 + atmel,audio-codec = <&wm8904>; 84 + };
-55
Documentation/devicetree/bindings/sound/atmel-wm8904.txt
··· 1 - Atmel ASoC driver with wm8904 audio codec complex 2 - 3 - Required properties: 4 - - compatible: "atmel,asoc-wm8904" 5 - - atmel,model: The user-visible name of this sound complex. 6 - - atmel,audio-routing: A list of the connections between audio components. 7 - Each entry is a pair of strings, the first being the connection's sink, 8 - the second being the connection's source. Valid names for sources and 9 - sinks are the WM8904's pins, and the jacks on the board: 10 - 11 - WM8904 pins: 12 - 13 - * IN1L 14 - * IN1R 15 - * IN2L 16 - * IN2R 17 - * IN3L 18 - * IN3R 19 - * HPOUTL 20 - * HPOUTR 21 - * LINEOUTL 22 - * LINEOUTR 23 - * MICBIAS 24 - 25 - Board connectors: 26 - 27 - * Headphone Jack 28 - * Line In Jack 29 - * Mic 30 - 31 - - atmel,ssc-controller: The phandle of the SSC controller 32 - - atmel,audio-codec: The phandle of the WM8904 audio codec 33 - 34 - Optional properties: 35 - - pinctrl-names, pinctrl-0: Please refer to pinctrl-bindings.txt 36 - 37 - Example: 38 - sound { 39 - compatible = "atmel,asoc-wm8904"; 40 - pinctrl-names = "default"; 41 - pinctrl-0 = <&pinctrl_pck0_as_mck>; 42 - 43 - atmel,model = "wm8904 @ AT91SAM9N12EK"; 44 - 45 - atmel,audio-routing = 46 - "Headphone Jack", "HPOUTL", 47 - "Headphone Jack", "HPOUTR", 48 - "IN2L", "Line In Jack", 49 - "IN2R", "Line In Jack", 50 - "Mic", "MICBIAS", 51 - "IN1L", "Mic"; 52 - 53 - atmel,ssc-controller = <&ssc0>; 54 - atmel,audio-codec = <&wm8904>; 55 - };