1506e0825SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2506e0825SRob Herring (Arm)%YAML 1.2 3506e0825SRob Herring (Arm)--- 4506e0825SRob Herring (Arm)$id: http://devicetree.org/schemas/sound/ti,tas2552.yaml# 5506e0825SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6506e0825SRob Herring (Arm) 7506e0825SRob Herring (Arm)title: Texas Instruments TAS2552 Codec 8506e0825SRob Herring (Arm) 9506e0825SRob Herring (Arm)maintainers: 10506e0825SRob Herring (Arm) - Shenghao Ding <shenghao-ding@ti.com> 11506e0825SRob Herring (Arm) - Kevin Lu <kevin-lu@ti.com> 12506e0825SRob Herring (Arm) - Baojun Xu <baojun.xu@ti.com> 13506e0825SRob Herring (Arm) 14506e0825SRob Herring (Arm)description: > 15506e0825SRob Herring (Arm) The TAS2552 can receive its reference clock via MCLK, BCLK, IVCLKIN pin or 16506e0825SRob Herring (Arm) use the internal 1.8MHz. This CLKIN is used by the PLL. In addition to PLL, 17506e0825SRob Herring (Arm) the PDM reference clock is also selectable: PLL, IVCLKIN, BCLK or MCLK. 18506e0825SRob Herring (Arm) 19506e0825SRob Herring (Arm) For system integration the dt-bindings/sound/tas2552.h header file provides 20506e0825SRob Herring (Arm) defined values to select and configure the PLL and PDM reference clocks. 21506e0825SRob Herring (Arm) 22506e0825SRob Herring (Arm)properties: 23506e0825SRob Herring (Arm) compatible: 24506e0825SRob Herring (Arm) const: ti,tas2552 25506e0825SRob Herring (Arm) 26506e0825SRob Herring (Arm) reg: 27506e0825SRob Herring (Arm) maxItems: 1 28506e0825SRob Herring (Arm) 29506e0825SRob Herring (Arm) vbat-supply: true 30506e0825SRob Herring (Arm) iovdd-supply: true 31506e0825SRob Herring (Arm) avdd-supply: true 32506e0825SRob Herring (Arm) 33506e0825SRob Herring (Arm) enable-gpio: 34506e0825SRob Herring (Arm) maxItems: 1 35506e0825SRob Herring (Arm) description: gpio pin to enable/disable the device 36506e0825SRob Herring (Arm) 37*5075d08eSMarek Vasut '#sound-dai-cells': 38*5075d08eSMarek Vasut const: 0 39*5075d08eSMarek Vasut 40506e0825SRob Herring (Arm)required: 41506e0825SRob Herring (Arm) - compatible 42506e0825SRob Herring (Arm) - reg 43506e0825SRob Herring (Arm) - vbat-supply 44506e0825SRob Herring (Arm) - iovdd-supply 45506e0825SRob Herring (Arm) - avdd-supply 46506e0825SRob Herring (Arm) 47*5075d08eSMarek VasutallOf: 48*5075d08eSMarek Vasut - $ref: dai-common.yaml# 49*5075d08eSMarek Vasut 50*5075d08eSMarek VasutunevaluatedProperties: false 51506e0825SRob Herring (Arm) 52506e0825SRob Herring (Arm)examples: 53506e0825SRob Herring (Arm) - | 54506e0825SRob Herring (Arm) #include <dt-bindings/gpio/gpio.h> 55506e0825SRob Herring (Arm) 56506e0825SRob Herring (Arm) i2c { 57506e0825SRob Herring (Arm) #address-cells = <1>; 58506e0825SRob Herring (Arm) #size-cells = <0>; 59506e0825SRob Herring (Arm) 60506e0825SRob Herring (Arm) audio-codec@41 { 61506e0825SRob Herring (Arm) compatible = "ti,tas2552"; 62506e0825SRob Herring (Arm) reg = <0x41>; 63*5075d08eSMarek Vasut #sound-dai-cells = <0>; 64506e0825SRob Herring (Arm) vbat-supply = <®_vbat>; 65506e0825SRob Herring (Arm) iovdd-supply = <®_iovdd>; 66506e0825SRob Herring (Arm) avdd-supply = <®_avdd>; 67506e0825SRob Herring (Arm) enable-gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>; 68506e0825SRob Herring (Arm) }; 69506e0825SRob Herring (Arm) }; 70