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