Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/sound/ti,omap-twl4030.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Texas Instruments SoC with twl4030 based audio setups
8
9maintainers:
10 - Peter Ujfalusi <peter.ujfalusi@gmail.com>
11
12description:
13 Audio setups on TI OMAP SoCs using TWL4030-family
14 audio codec connected via a McBSP port.
15
16properties:
17 compatible:
18 const: ti,omap-twl4030
19
20 ti,model:
21 $ref: /schemas/types.yaml#/definitions/string
22 description: Name of the sound card (for example "omap3beagle").
23
24 ti,mcbsp:
25 $ref: /schemas/types.yaml#/definitions/phandle
26 description: phandle for the McBSP node.
27
28 ti,codec:
29 $ref: /schemas/types.yaml#/definitions/phandle
30 description: phandle for the twl4030 audio node.
31
32 ti,mcbsp-voice:
33 $ref: /schemas/types.yaml#/definitions/phandle
34 description: phandle to the McBSP node connected to the voice port.
35
36 ti,jack-det-gpio:
37 description: GPIO specifier for jack detection.
38 maxItems: 1
39
40 ti,audio-routing:
41 description: |
42 A list of audio routing connections. Each entry is a pair of strings,
43 with the first being the connection's sink and the second being the
44 source. If not provided, all possible connections are available.
45
46 $ref: /schemas/types.yaml#/definitions/non-unique-string-array
47 items:
48 enum:
49 # Board Connectors
50 - Headset Stereophone
51 - Earpiece Spk
52 - Handsfree Spk
53 - Ext Spk
54 - Main Mic
55 - Sub Mic
56 - Headset Mic
57 - Carkit Mic
58 - Digital0 Mic
59 - Digital1 Mic
60 - Line In
61
62 # CODEC Pins
63 - HSOL
64 - HSOR
65 - EARPIECE
66 - HFL
67 - HFR
68 - PREDRIVEL
69 - PREDRIVER
70 - CARKITL
71 - CARKITR
72 - MAINMIC
73 - SUBMIC
74 - HSMIC
75 - DIGIMIC0
76 - DIGIMIC1
77 - CARKITMIC
78 - AUXL
79 - AUXR
80
81 # Headset Mic Bias
82 - Mic Bias 1 # Used for Main Mic or Digimic0
83 - Mic Bias 2 # Used for Sub Mic or Digimic1
84
85required:
86 - compatible
87 - ti,model
88 - ti,mcbsp
89
90additionalProperties: false
91
92examples:
93 - |
94 sound {
95 compatible = "ti,omap-twl4030";
96 ti,model = "omap3beagle";
97 ti,mcbsp = <&mcbsp2>;
98 };