File Index
Files and directories
Sign in
FILE

ti,pcm3168a.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/sound/ti,pcm3168a.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Texas Instruments PCM3168A Audio Codec
  8
  9maintainers:
 10  - Damien Horsley <Damien.Horsley@imgtec.com>
 11  - Geert Uytterhoeven <geert+renesas@glider.be>
 12  - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
 13
 14description:
 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.
 17
 18properties:
 19  compatible:
 20    const: ti,pcm3168a
 21
 22  reg:
 23    maxItems: 1
 24
 25  clocks:
 26    items:
 27      - description: System clock input
 28
 29  clock-names:
 30    items:
 31      - const: scki
 32
 33  reset-gpios:
 34    items:
 35      - description: |
 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
 39
 40  "#sound-dai-cells":
 41    enum: [0, 1]
 42
 43  VDD1-supply:
 44    description: Digital power supply regulator 1 (+3.3V)
 45
 46  VDD2-supply:
 47    description: Digital power supply regulator 2 (+3.3V)
 48
 49  VCCAD1-supply:
 50    description: ADC power supply regulator 1 (+5V)
 51
 52  VCCAD2-supply:
 53    description: ADC power supply regulator 2 (+5V)
 54
 55  VCCDA1-supply:
 56    description: DAC power supply regulator 1 (+5V)
 57
 58  VCCDA2-supply:
 59    description: DAC power supply regulator 2 (+5V)
 60
 61  ports:
 62    $ref: audio-graph-port.yaml#/definitions/port-base
 63    unevaluatedProperties: false
 64    properties:
 65      port@0:
 66        $ref: audio-graph-port.yaml#
 67        description: Audio input port.
 68
 69      port@1:
 70        $ref: audio-graph-port.yaml#
 71        description: Audio output port.
 72
 73required:
 74  - compatible
 75  - reg
 76  - clocks
 77  - clock-names
 78  - VDD1-supply
 79  - VDD2-supply
 80  - VCCAD1-supply
 81  - VCCAD2-supply
 82  - VCCDA1-supply
 83  - VCCDA2-supply
 84
 85additionalProperties: false
 86
 87examples:
 88  - |
 89    #include <dt-bindings/gpio/gpio.h>
 90
 91    i2c {
 92        #address-cells = <1>;
 93        #size-cells = <0>;
 94
 95        pcm3168a: audio-codec@44 {
 96            compatible = "ti,pcm3168a";
 97            reg = <0x44>;
 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>;
107        };
108    };
~/ Read-only file preview.