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