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