1*db1a7a6fSFrank Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*db1a7a6fSFrank Li%YAML 1.2 3*db1a7a6fSFrank Li--- 4*db1a7a6fSFrank Li$id: http://devicetree.org/schemas/sound/fsl,mxs-audio-sgtl5000.yaml# 5*db1a7a6fSFrank Li$schema: http://devicetree.org/meta-schemas/core.yaml# 6*db1a7a6fSFrank Li 7*db1a7a6fSFrank Lititle: Freescale MXS audio complex with SGTL5000 codec 8*db1a7a6fSFrank Li 9*db1a7a6fSFrank Limaintainers: 10*db1a7a6fSFrank Li - Frank Li <Frank.Li@nxp.com> 11*db1a7a6fSFrank Li 12*db1a7a6fSFrank Liproperties: 13*db1a7a6fSFrank Li compatible: 14*db1a7a6fSFrank Li items: 15*db1a7a6fSFrank Li - enum: 16*db1a7a6fSFrank Li - bluegiga,apx4devkit-sgtl5000 17*db1a7a6fSFrank Li - denx,m28evk-sgtl5000 18*db1a7a6fSFrank Li - fsl,imx28-evk-sgtl5000 19*db1a7a6fSFrank Li - fsl,imx28-mbmx28lc-sgtl5000 20*db1a7a6fSFrank Li - fsl,imx28-tx28-sgtl5000 21*db1a7a6fSFrank Li - const: fsl,mxs-audio-sgtl5000 22*db1a7a6fSFrank Li 23*db1a7a6fSFrank Li model: 24*db1a7a6fSFrank Li $ref: /schemas/types.yaml#/definitions/string 25*db1a7a6fSFrank Li description: The user-visible name of this sound complex 26*db1a7a6fSFrank Li 27*db1a7a6fSFrank Li saif-controllers: 28*db1a7a6fSFrank Li $ref: /schemas/types.yaml#/definitions/phandle-array 29*db1a7a6fSFrank Li description: The phandle list of the MXS SAIF controller 30*db1a7a6fSFrank Li 31*db1a7a6fSFrank Li audio-codec: 32*db1a7a6fSFrank Li $ref: /schemas/types.yaml#/definitions/phandle 33*db1a7a6fSFrank Li description: The phandle of the SGTL5000 audio codec 34*db1a7a6fSFrank Li 35*db1a7a6fSFrank Li audio-routing: 36*db1a7a6fSFrank Li $ref: /schemas/types.yaml#/definitions/non-unique-string-array 37*db1a7a6fSFrank Li description: | 38*db1a7a6fSFrank Li A list of the connections between audio components. 39*db1a7a6fSFrank Li Each entry is a pair of strings, the first being the 40*db1a7a6fSFrank Li connection's sink, the second being the connection's 41*db1a7a6fSFrank Li source. Valid names could be power supplies, SGTL5000 42*db1a7a6fSFrank Li pins, and the jacks on the board: 43*db1a7a6fSFrank Li 44*db1a7a6fSFrank Li Power supplies: 45*db1a7a6fSFrank Li * Mic Bias 46*db1a7a6fSFrank Li 47*db1a7a6fSFrank Li SGTL5000 pins: 48*db1a7a6fSFrank Li * MIC_IN 49*db1a7a6fSFrank Li * LINE_IN 50*db1a7a6fSFrank Li * HP_OUT 51*db1a7a6fSFrank Li * LINE_OUT 52*db1a7a6fSFrank Li 53*db1a7a6fSFrank Li Board connectors: 54*db1a7a6fSFrank Li * Mic Jack 55*db1a7a6fSFrank Li * Line In Jack 56*db1a7a6fSFrank Li * Headphone Jack 57*db1a7a6fSFrank Li * Line Out Jack 58*db1a7a6fSFrank Li * Ext Spk 59*db1a7a6fSFrank Li 60*db1a7a6fSFrank Lirequired: 61*db1a7a6fSFrank Li - compatible 62*db1a7a6fSFrank Li - saif-controllers 63*db1a7a6fSFrank Li - audio-codec 64*db1a7a6fSFrank Li 65*db1a7a6fSFrank LiallOf: 66*db1a7a6fSFrank Li - $ref: dai-common.yaml# 67*db1a7a6fSFrank Li 68*db1a7a6fSFrank LiunevaluatedProperties: false 69*db1a7a6fSFrank Li 70*db1a7a6fSFrank Liexamples: 71*db1a7a6fSFrank Li - | 72*db1a7a6fSFrank Li sound { 73*db1a7a6fSFrank Li compatible = "fsl,imx28-evk-sgtl5000", "fsl,mxs-audio-sgtl5000"; 74*db1a7a6fSFrank Li model = "imx28-evk-sgtl5000"; 75*db1a7a6fSFrank Li saif-controllers = <&saif0 &saif1>; 76*db1a7a6fSFrank Li audio-codec = <&sgtl5000>; 77*db1a7a6fSFrank Li audio-routing = 78*db1a7a6fSFrank Li "MIC_IN", "Mic Jack", 79*db1a7a6fSFrank Li "Mic Jack", "Mic Bias", 80*db1a7a6fSFrank Li "Headphone Jack", "HP_OUT"; 81*db1a7a6fSFrank Li }; 82