2020-10-07 10:53:40 -05:00
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2022-04-08 22:11:19 +08:00
# Copyright (C) 2020-2022 Texas Instruments Incorporated
2020-10-07 10:53:40 -05:00
%YAML 1.2
---
2022-04-08 22:11:19 +08:00
$id : "http://devicetree.org/schemas/sound/tas27xx.yaml#"
2020-10-07 10:53:40 -05:00
$schema : "http://devicetree.org/meta-schemas/core.yaml#"
2022-04-08 22:11:19 +08:00
title : Texas Instruments TAS2764/TAS2780 Smart PA
2020-10-07 10:53:40 -05:00
maintainers :
2022-04-08 22:11:19 +08:00
- Shenghao Ding <shenghao-ding@ti.com>
2020-10-07 10:53:40 -05:00
description : |
2022-04-08 22:11:19 +08:00
The TAS2764/TAS2780 is a mono, digital input Class-D audio amplifier
optimized for efficiently driving high peak power into small
loudspeakers. Integrated speaker voltage and current sense provides
for real time monitoring of loudspeaker behavior.
2020-10-07 10:53:40 -05:00
properties :
compatible :
enum :
- ti,tas2764
2022-04-08 22:11:19 +08:00
- ti,tas2780
2020-10-07 10:53:40 -05:00
reg :
maxItems : 1
description : |
I2C address of the device can be between 0x38 to 0x45.
reset-gpios :
maxItems : 1
description : GPIO used to reset the device.
shutdown-gpios :
maxItems : 1
description : GPIO used to control the state of the device.
interrupts :
maxItems : 1
ti,imon-slot-no :
$ref : /schemas/types.yaml#/definitions/uint32
description : TDM TX current sense time slot.
ti,vmon-slot-no :
$ref : /schemas/types.yaml#/definitions/uint32
description : TDM TX voltage sense time slot.
'#sound-dai-cells' :
const : 1
required :
- compatible
- reg
additionalProperties : false
examples :
- |
#include <dt-bindings/gpio/gpio.h>
i2c0 {
#address-cells = <1>;
#size-cells = <0>;
codec : codec@38 {
compatible = "ti,tas2764";
reg = <0x38>;
#sound-dai-cells = <1>;
interrupt-parent = <&gpio1>;
interrupts = <14>;
reset-gpios = <&gpio1 15 0>;
shutdown-gpios = <&gpio1 15 0>;
ti,imon-slot-no = <0>;
ti,vmon-slot-no = <2>;
};
};
...