1*87c0881bSStefan Kerkmann# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*87c0881bSStefan Kerkmann%YAML 1.2 3*87c0881bSStefan Kerkmann--- 4*87c0881bSStefan Kerkmann$id: http://devicetree.org/schemas/sound/ti,pcm1754.yaml# 5*87c0881bSStefan Kerkmann$schema: http://devicetree.org/meta-schemas/core.yaml# 6*87c0881bSStefan Kerkmann 7*87c0881bSStefan Kerkmanntitle: Texas Instruments PCM1754 Stereo DAC 8*87c0881bSStefan Kerkmann 9*87c0881bSStefan Kerkmanndescription: 10*87c0881bSStefan Kerkmann The PCM1754 is a simple stereo DAC that is controlled via hardware gpios. 11*87c0881bSStefan Kerkmann 12*87c0881bSStefan Kerkmannmaintainers: 13*87c0881bSStefan Kerkmann - Stefan Kerkmann <s.kerkmann@pengutronix.de> 14*87c0881bSStefan Kerkmann 15*87c0881bSStefan KerkmannallOf: 16*87c0881bSStefan Kerkmann - $ref: dai-common.yaml# 17*87c0881bSStefan Kerkmann 18*87c0881bSStefan Kerkmannproperties: 19*87c0881bSStefan Kerkmann compatible: 20*87c0881bSStefan Kerkmann enum: 21*87c0881bSStefan Kerkmann - ti,pcm1754 22*87c0881bSStefan Kerkmann 23*87c0881bSStefan Kerkmann vcc-supply: true 24*87c0881bSStefan Kerkmann 25*87c0881bSStefan Kerkmann '#sound-dai-cells': 26*87c0881bSStefan Kerkmann const: 0 27*87c0881bSStefan Kerkmann 28*87c0881bSStefan Kerkmann format-gpios: 29*87c0881bSStefan Kerkmann maxItems: 1 30*87c0881bSStefan Kerkmann description: 31*87c0881bSStefan Kerkmann GPIO used to select the PCM format 32*87c0881bSStefan Kerkmann 33*87c0881bSStefan Kerkmann mute-gpios: 34*87c0881bSStefan Kerkmann maxItems: 1 35*87c0881bSStefan Kerkmann description: 36*87c0881bSStefan Kerkmann GPIO used to mute all outputs 37*87c0881bSStefan Kerkmann 38*87c0881bSStefan Kerkmannrequired: 39*87c0881bSStefan Kerkmann - compatible 40*87c0881bSStefan Kerkmann - '#sound-dai-cells' 41*87c0881bSStefan Kerkmann - vcc-supply 42*87c0881bSStefan Kerkmann 43*87c0881bSStefan KerkmannadditionalProperties: false 44*87c0881bSStefan Kerkmann 45*87c0881bSStefan Kerkmannexamples: 46*87c0881bSStefan Kerkmann - | 47*87c0881bSStefan Kerkmann #include <dt-bindings/gpio/gpio.h> 48*87c0881bSStefan Kerkmann codec { 49*87c0881bSStefan Kerkmann compatible = "ti,pcm1754"; 50*87c0881bSStefan Kerkmann #sound-dai-cells = <0>; 51*87c0881bSStefan Kerkmann 52*87c0881bSStefan Kerkmann vcc-supply = <&vcc_reg>; 53*87c0881bSStefan Kerkmann mute-gpios = <&gpio 0 GPIO_ACTIVE_HIGH>; 54*87c0881bSStefan Kerkmann format-gpios = <&gpio 1 GPIO_ACTIVE_HIGH>; 55*87c0881bSStefan Kerkmann }; 56