1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/sound/rockchip-spdif.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip SPDIF transceiver
10 The S/PDIF audio block is a stereo transceiver that allows the
11 processor to receive and transmit digital audio via a coaxial or
15 - Heiko Stuebner <heiko@sntech.de>
20 - const: rockchip,rk3066-spdif
21 - const: rockchip,rk3228-spdif
22 - const: rockchip,rk3328-spdif
23 - const: rockchip,rk3366-spdif
24 - const: rockchip,rk3368-spdif
25 - const: rockchip,rk3399-spdif
26 - const: rockchip,rk3568-spdif
29 - rockchip,rk3188-spdif
30 - rockchip,rk3288-spdif
31 - rockchip,rk3308-spdif
32 - const: rockchip,rk3066-spdif
42 - description: clock for SPDIF bus
43 - description: clock for SPDIF controller
60 $ref: /schemas/types.yaml#/definitions/phandle
62 The phandle of the syscon node for the GRF register.
63 Required property on RK3288.
79 - $ref: dai-common.yaml#
84 const: rockchip,rk3288-spdif
89 unevaluatedProperties: false
93 #include <dt-bindings/clock/rk3188-cru.h>
94 #include <dt-bindings/interrupt-controller/arm-gic.h>
95 spdif: spdif@1011e000 {
96 compatible = "rockchip,rk3188-spdif", "rockchip,rk3066-spdif";
97 reg = <0x1011e000 0x2000>;
98 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
99 clocks = <&cru SCLK_SPDIF>, <&cru HCLK_SPDIF>;
100 clock-names = "mclk", "hclk";
103 #sound-dai-cells = <0>;