1*ae8fc294SKuninori Morimoto# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*ae8fc294SKuninori Morimoto# Copyright (C) 2020-2022 Texas Instruments Incorporated 3*ae8fc294SKuninori Morimoto%YAML 1.2 4*ae8fc294SKuninori Morimoto--- 5*ae8fc294SKuninori Morimoto$id: http://devicetree.org/schemas/sound/ti,tas27xx.yaml# 6*ae8fc294SKuninori Morimoto$schema: http://devicetree.org/meta-schemas/core.yaml# 7*ae8fc294SKuninori Morimoto 8*ae8fc294SKuninori Morimototitle: Texas Instruments TAS2764/TAS2780 Smart PA 9*ae8fc294SKuninori Morimoto 10*ae8fc294SKuninori Morimotomaintainers: 11*ae8fc294SKuninori Morimoto - Shenghao Ding <shenghao-ding@ti.com> 12*ae8fc294SKuninori Morimoto 13*ae8fc294SKuninori Morimotodescription: | 14*ae8fc294SKuninori Morimoto The TAS2764/TAS2780 is a mono, digital input Class-D audio amplifier 15*ae8fc294SKuninori Morimoto optimized for efficiently driving high peak power into small 16*ae8fc294SKuninori Morimoto loudspeakers. Integrated speaker voltage and current sense provides 17*ae8fc294SKuninori Morimoto for real time monitoring of loudspeaker behavior. 18*ae8fc294SKuninori Morimoto 19*ae8fc294SKuninori MorimotoallOf: 20*ae8fc294SKuninori Morimoto - $ref: dai-common.yaml# 21*ae8fc294SKuninori Morimoto 22*ae8fc294SKuninori Morimotoproperties: 23*ae8fc294SKuninori Morimoto compatible: 24*ae8fc294SKuninori Morimoto enum: 25*ae8fc294SKuninori Morimoto - ti,tas2764 26*ae8fc294SKuninori Morimoto - ti,tas2780 27*ae8fc294SKuninori Morimoto 28*ae8fc294SKuninori Morimoto reg: 29*ae8fc294SKuninori Morimoto maxItems: 1 30*ae8fc294SKuninori Morimoto description: | 31*ae8fc294SKuninori Morimoto I2C address of the device can be between 0x38 to 0x45. 32*ae8fc294SKuninori Morimoto 33*ae8fc294SKuninori Morimoto reset-gpios: 34*ae8fc294SKuninori Morimoto maxItems: 1 35*ae8fc294SKuninori Morimoto description: GPIO used to reset the device. 36*ae8fc294SKuninori Morimoto 37*ae8fc294SKuninori Morimoto shutdown-gpios: 38*ae8fc294SKuninori Morimoto maxItems: 1 39*ae8fc294SKuninori Morimoto description: GPIO used to control the state of the device. 40*ae8fc294SKuninori Morimoto 41*ae8fc294SKuninori Morimoto interrupts: 42*ae8fc294SKuninori Morimoto maxItems: 1 43*ae8fc294SKuninori Morimoto 44*ae8fc294SKuninori Morimoto ti,imon-slot-no: 45*ae8fc294SKuninori Morimoto $ref: /schemas/types.yaml#/definitions/uint32 46*ae8fc294SKuninori Morimoto description: TDM TX current sense time slot. 47*ae8fc294SKuninori Morimoto 48*ae8fc294SKuninori Morimoto ti,vmon-slot-no: 49*ae8fc294SKuninori Morimoto $ref: /schemas/types.yaml#/definitions/uint32 50*ae8fc294SKuninori Morimoto description: TDM TX voltage sense time slot. 51*ae8fc294SKuninori Morimoto 52*ae8fc294SKuninori Morimoto '#sound-dai-cells': 53*ae8fc294SKuninori Morimoto # The codec has a single DAI, the #sound-dai-cells=<1>; case is left in for backward 54*ae8fc294SKuninori Morimoto # compatibility but is deprecated. 55*ae8fc294SKuninori Morimoto enum: [0, 1] 56*ae8fc294SKuninori Morimoto 57*ae8fc294SKuninori Morimotorequired: 58*ae8fc294SKuninori Morimoto - compatible 59*ae8fc294SKuninori Morimoto - reg 60*ae8fc294SKuninori Morimoto 61*ae8fc294SKuninori MorimotounevaluatedProperties: false 62*ae8fc294SKuninori Morimoto 63*ae8fc294SKuninori Morimotoexamples: 64*ae8fc294SKuninori Morimoto - | 65*ae8fc294SKuninori Morimoto #include <dt-bindings/gpio/gpio.h> 66*ae8fc294SKuninori Morimoto i2c { 67*ae8fc294SKuninori Morimoto #address-cells = <1>; 68*ae8fc294SKuninori Morimoto #size-cells = <0>; 69*ae8fc294SKuninori Morimoto codec: codec@38 { 70*ae8fc294SKuninori Morimoto compatible = "ti,tas2764"; 71*ae8fc294SKuninori Morimoto reg = <0x38>; 72*ae8fc294SKuninori Morimoto #sound-dai-cells = <0>; 73*ae8fc294SKuninori Morimoto interrupt-parent = <&gpio1>; 74*ae8fc294SKuninori Morimoto interrupts = <14>; 75*ae8fc294SKuninori Morimoto reset-gpios = <&gpio1 15 0>; 76*ae8fc294SKuninori Morimoto shutdown-gpios = <&gpio1 15 0>; 77*ae8fc294SKuninori Morimoto ti,imon-slot-no = <0>; 78*ae8fc294SKuninori Morimoto ti,vmon-slot-no = <2>; 79*ae8fc294SKuninori Morimoto }; 80*ae8fc294SKuninori Morimoto }; 81*ae8fc294SKuninori Morimoto 82*ae8fc294SKuninori Morimoto... 83