1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/sound/ti,pcm3168a.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Texas Instruments PCM3168A Audio Codec
10 - Damien Horsley <Damien.Horsley@imgtec.com>
11 - Geert Uytterhoeven <geert+renesas@glider.be>
12 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
15 The Texas Instruments PCM3168A is a 24-bit Multi-channel Audio CODEC with
16 96/192kHz sampling rate, supporting both SPI and I2C bus access.
27 - description: System clock input
36 GPIO line connected to the active-low RST pin of the codec.
37 RST = low: device power-down
38 RST = high: device is enabled
44 description: Digital power supply regulator 1 (+3.3V)
47 description: Digital power supply regulator 2 (+3.3V)
50 description: ADC power supply regulator 1 (+5V)
53 description: ADC power supply regulator 2 (+5V)
56 description: DAC power supply regulator 1 (+5V)
59 description: DAC power supply regulator 2 (+5V)
62 $ref: audio-graph-port.yaml#/definitions/port-base
63 unevaluatedProperties: false
66 $ref: audio-graph-port.yaml#
67 description: Audio input port.
70 $ref: audio-graph-port.yaml#
71 description: Audio output port.
85 additionalProperties: false
89 #include <dt-bindings/gpio/gpio.h>
95 pcm3168a: audio-codec@44 {
96 compatible = "ti,pcm3168a";
98 reset-gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;
99 clocks = <&clk_core 42>;
100 clock-names = "scki";
101 VDD1-supply = <&supply3v3>;
102 VDD2-supply = <&supply3v3>;
103 VCCAD1-supply = <&supply5v0>;
104 VCCAD2-supply = <&supply5v0>;
105 VCCDA1-supply = <&supply5v0>;
106 VCCDA2-supply = <&supply5v0>;