82 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2# Copyright (C) 2019 Texas Instruments Incorporated3%YAML 1.24---5$id: http://devicetree.org/schemas/sound/ti,tas2562.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: Texas Instruments TAS2562 Smart PA9 10maintainers:11 - Andrew Davis <afd@ti.com>12 13description: |14 The TAS2562 is a mono, digital input Class-D audio amplifier optimized for15 efficiently driving high peak power into small loudspeakers.16 Integrated speaker voltage and current sense provides for17 real time monitoring of loudspeaker behavior.18 19 Specifications about the audio amplifier can be found at:20 https://www.ti.com/lit/gpn/tas256221 https://www.ti.com/lit/gpn/tas256422 https://www.ti.com/lit/gpn/tas211023 24allOf:25 - $ref: dai-common.yaml#26 27properties:28 compatible:29 enum:30 - ti,tas256231 - ti,tas256432 - ti,tas211033 34 reg:35 maxItems: 136 description: |37 I2C address of the device can be one of these 0x4c, 0x4d, 0x4e or 0x4f38 39 shut-down-gpios:40 maxItems: 141 description: GPIO used to control the state of the device.42 deprecated: true43 44 shutdown-gpios:45 maxItems: 146 description: GPIO used to control the state of the device.47 48 interrupts:49 maxItems: 150 51 ti,imon-slot-no:52 $ref: /schemas/types.yaml#/definitions/uint3253 description: TDM TX current sense time slot.54 55 '#sound-dai-cells':56 # The codec has a single DAI, the #sound-dai-cells=<1>; case is left in for backward57 # compatibility but is deprecated.58 enum: [0, 1]59 60required:61 - compatible62 - reg63 64unevaluatedProperties: false65 66examples:67 - |68 #include <dt-bindings/gpio/gpio.h>69 i2c {70 #address-cells = <1>;71 #size-cells = <0>;72 codec: codec@4c {73 compatible = "ti,tas2562";74 reg = <0x4c>;75 #sound-dai-cells = <0>;76 interrupt-parent = <&gpio1>;77 interrupts = <14>;78 shutdown-gpios = <&gpio1 15 0>;79 ti,imon-slot-no = <0>;80 };81 };82