zephyr/dts/bindings/sound/cirrus,cs47l63.yaml
Gerard Marull-Paretas 65512e9445 boards: arm: nrf5340_audio_dk_nrf5340: add bindings for audio codec
The board embeds an audio codec IC, Cirrus CS42L73. While there is no
in-tree driver for it, we need a binding to describe how it is wired in
the board, e.g. for IRQ/RESET lines.

Following Linux binding for the same IC, create one in
dts/bindings/sound. Note that Linux binding is less complete/outdated.

Ref. https://statics.cirrus.com/pubs/proDatasheet/CS47L63_DS1249F2.pdf

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2023-03-13 11:45:53 +01:00

83 lines
1.5 KiB
YAML

# Copyright (c) 2023 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
description: Cirrus Logic CS47L63 Low-Power Audio DSP
compatible: "cirrus,cs47l63"
include: spi-device.yaml
properties:
reg:
required: true
irq-gpios:
type: phandle-array
description:
Interrupt request (IRQ) output.
reset-gpios:
type: phandle-array
description:
Digital reset input.
gpio1-gpios:
type: phandle-array
description:
GPIO1 input with bus-keeper
gpio2-gpios:
type: phandle-array
description:
GPIO2 input with bus-keeper
gpio3-gpios:
type: phandle-array
description:
GPIO3 input with bus-keeper
gpio4-gpios:
type: phandle-array
description:
GPIO4 input with bus-keeper
gpio5-gpios:
type: phandle-array
description:
GPIO5 input with bus-keeper
gpio6-gpios:
type: phandle-array
description:
GPIO6 input with bus-keeper
gpio7-gpios:
type: phandle-array
description:
GPIO7 input with bus-keeper
gpio8-gpios:
type: phandle-array
description:
GPIO8 input with bus-keeper
gpio9-gpios:
type: phandle-array
description:
GPIO9 input with bus-keeper
gpio10-gpios:
type: phandle-array
description:
GPIO10 input with bus-keeper
gpio11-gpios:
type: phandle-array
description:
GPIO11 input with bus-keeper
gpio12-gpios:
type: phandle-array
description:
GPIO12 input with bus-keeper