1b8aec7a4SDaniel Beer# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2b8aec7a4SDaniel Beer%YAML 1.2 3b8aec7a4SDaniel Beer--- 4b8aec7a4SDaniel Beer$id: http://devicetree.org/schemas/sound/tas5805m.yaml# 5b8aec7a4SDaniel Beer$schema: http://devicetree.org/meta-schemas/core.yaml# 6b8aec7a4SDaniel Beer 7b8aec7a4SDaniel Beertitle: TAS5805M audio amplifier 8b8aec7a4SDaniel Beer 9b8aec7a4SDaniel Beermaintainers: 10b8aec7a4SDaniel Beer - Daniel Beer <daniel.beer@igorinstitute.com> 11b8aec7a4SDaniel Beer 12b8aec7a4SDaniel Beerdescription: | 13b8aec7a4SDaniel Beer The TAS5805M is a class D audio amplifier with a built-in DSP. 14b8aec7a4SDaniel Beer 15b8aec7a4SDaniel Beerproperties: 16b8aec7a4SDaniel Beer compatible: 17b8aec7a4SDaniel Beer enum: 18b8aec7a4SDaniel Beer - ti,tas5805m 19b8aec7a4SDaniel Beer 20b8aec7a4SDaniel Beer reg: 21b8aec7a4SDaniel Beer maxItems: 1 22b8aec7a4SDaniel Beer description: | 23b8aec7a4SDaniel Beer I2C address of the amplifier. See the datasheet for possible values. 24b8aec7a4SDaniel Beer 25b8aec7a4SDaniel Beer pvdd-supply: 26b8aec7a4SDaniel Beer description: | 27b8aec7a4SDaniel Beer Regulator for audio power supply (PVDD in the datasheet). 28b8aec7a4SDaniel Beer 29b8aec7a4SDaniel Beer pdn-gpios: 30b8aec7a4SDaniel Beer description: | 31b8aec7a4SDaniel Beer Power-down control GPIO (PDN pin in the datasheet). 32b8aec7a4SDaniel Beer 33b8aec7a4SDaniel Beer ti,dsp-config-name: 34b8aec7a4SDaniel Beer description: | 35b8aec7a4SDaniel Beer The name of the DSP configuration that should be loaded for this 36b8aec7a4SDaniel Beer instance. Configuration blobs are sequences of register writes 37b8aec7a4SDaniel Beer generated from TI's PPC3 tool. 38b8aec7a4SDaniel Beer $ref: /schemas/types.yaml#/definitions/string 39b8aec7a4SDaniel Beer 40b8aec7a4SDaniel Beerexamples: 41b8aec7a4SDaniel Beer - | 42*20a72af1SRob Herring i2c { 43b8aec7a4SDaniel Beer #address-cells = <1>; 44b8aec7a4SDaniel Beer #size-cells = <0>; 45b8aec7a4SDaniel Beer tas5805m: tas5805m@2c { 46b8aec7a4SDaniel Beer reg = <0x2c>; 47b8aec7a4SDaniel Beer compatible = "ti,tas5805m"; 48b8aec7a4SDaniel Beer 49b8aec7a4SDaniel Beer pvdd-supply = <&audiopwr>; 50b8aec7a4SDaniel Beer pdn-gpios = <&tlmm 160 0>; 51b8aec7a4SDaniel Beer 52b8aec7a4SDaniel Beer ti,dsp-config-name = "mono_pbtl_48khz"; 53b8aec7a4SDaniel Beer }; 54b8aec7a4SDaniel Beer }; 55b8aec7a4SDaniel Beer 56b8aec7a4SDaniel BeeradditionalProperties: true 57