Skip to content

Commit 696bef7

Browse files
Dan Murphybroonie
authored andcommitted
dt-bindings: tas2764: Add the TAS2764 binding doc
Add the binding for the TAS2764 Smart Amplifier. Signed-off-by: Dan Murphy <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Mark Brown <[email protected]>
1 parent 56a53ec commit 696bef7

File tree

1 file changed

+76
-0
lines changed

1 file changed

+76
-0
lines changed
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
# Copyright (C) 2020 Texas Instruments Incorporated
3+
%YAML 1.2
4+
---
5+
$id: "http://devicetree.org/schemas/sound/tas2764.yaml#"
6+
$schema: "http://devicetree.org/meta-schemas/core.yaml#"
7+
8+
title: Texas Instruments TAS2764 Smart PA
9+
10+
maintainers:
11+
- Dan Murphy <[email protected]>
12+
13+
description: |
14+
The TAS2764 is a mono, digital input Class-D audio amplifier optimized for
15+
efficiently driving high peak power into small loudspeakers.
16+
Integrated speaker voltage and current sense provides for
17+
real time monitoring of loudspeaker behavior.
18+
19+
properties:
20+
compatible:
21+
enum:
22+
- ti,tas2764
23+
24+
reg:
25+
maxItems: 1
26+
description: |
27+
I2C address of the device can be between 0x38 to 0x45.
28+
29+
reset-gpios:
30+
maxItems: 1
31+
description: GPIO used to reset the device.
32+
33+
shutdown-gpios:
34+
maxItems: 1
35+
description: GPIO used to control the state of the device.
36+
37+
interrupts:
38+
maxItems: 1
39+
40+
ti,imon-slot-no:
41+
$ref: /schemas/types.yaml#/definitions/uint32
42+
description: TDM TX current sense time slot.
43+
44+
ti,vmon-slot-no:
45+
$ref: /schemas/types.yaml#/definitions/uint32
46+
description: TDM TX voltage sense time slot.
47+
48+
'#sound-dai-cells':
49+
const: 1
50+
51+
required:
52+
- compatible
53+
- reg
54+
55+
additionalProperties: false
56+
57+
examples:
58+
- |
59+
#include <dt-bindings/gpio/gpio.h>
60+
i2c0 {
61+
#address-cells = <1>;
62+
#size-cells = <0>;
63+
codec: codec@38 {
64+
compatible = "ti,tas2764";
65+
reg = <0x38>;
66+
#sound-dai-cells = <1>;
67+
interrupt-parent = <&gpio1>;
68+
interrupts = <14>;
69+
reset-gpios = <&gpio1 15 0>;
70+
shutdown-gpios = <&gpio1 15 0>;
71+
ti,imon-slot-no = <0>;
72+
ti,vmon-slot-no = <2>;
73+
};
74+
};
75+
76+
...

0 commit comments

Comments
 (0)