14d1a015aSJohan Jonker# SPDX-License-Identifier: GPL-2.0 24d1a015aSJohan Jonker%YAML 1.2 34d1a015aSJohan Jonker--- 44d1a015aSJohan Jonker$id: http://devicetree.org/schemas/sound/rockchip-spdif.yaml# 54d1a015aSJohan Jonker$schema: http://devicetree.org/meta-schemas/core.yaml# 64d1a015aSJohan Jonker 74d1a015aSJohan Jonkertitle: Rockchip SPDIF transceiver 84d1a015aSJohan Jonker 94d1a015aSJohan Jonkerdescription: 104d1a015aSJohan Jonker The S/PDIF audio block is a stereo transceiver that allows the 114d1a015aSJohan Jonker processor to receive and transmit digital audio via a coaxial or 124d1a015aSJohan Jonker fibre cable. 134d1a015aSJohan Jonker 144d1a015aSJohan Jonkermaintainers: 154d1a015aSJohan Jonker - Heiko Stuebner <heiko@sntech.de> 164d1a015aSJohan Jonker 174d1a015aSJohan Jonkerproperties: 184d1a015aSJohan Jonker compatible: 194d1a015aSJohan Jonker oneOf: 204d1a015aSJohan Jonker - const: rockchip,rk3066-spdif 214d1a015aSJohan Jonker - const: rockchip,rk3228-spdif 224d1a015aSJohan Jonker - const: rockchip,rk3328-spdif 234d1a015aSJohan Jonker - const: rockchip,rk3366-spdif 244d1a015aSJohan Jonker - const: rockchip,rk3368-spdif 254d1a015aSJohan Jonker - const: rockchip,rk3399-spdif 264d1a015aSJohan Jonker - items: 274d1a015aSJohan Jonker - enum: 284d1a015aSJohan Jonker - rockchip,rk3188-spdif 294d1a015aSJohan Jonker - rockchip,rk3288-spdif 304d1a015aSJohan Jonker - const: rockchip,rk3066-spdif 314d1a015aSJohan Jonker 324d1a015aSJohan Jonker reg: 334d1a015aSJohan Jonker maxItems: 1 344d1a015aSJohan Jonker 354d1a015aSJohan Jonker interrupts: 364d1a015aSJohan Jonker maxItems: 1 374d1a015aSJohan Jonker 384d1a015aSJohan Jonker clocks: 394d1a015aSJohan Jonker items: 404d1a015aSJohan Jonker - description: clock for SPDIF bus 414d1a015aSJohan Jonker - description: clock for SPDIF controller 424d1a015aSJohan Jonker 434d1a015aSJohan Jonker clock-names: 444d1a015aSJohan Jonker items: 454d1a015aSJohan Jonker - const: mclk 464d1a015aSJohan Jonker - const: hclk 474d1a015aSJohan Jonker 484d1a015aSJohan Jonker dmas: 494d1a015aSJohan Jonker maxItems: 1 504d1a015aSJohan Jonker 514d1a015aSJohan Jonker dma-names: 524d1a015aSJohan Jonker const: tx 534d1a015aSJohan Jonker 544d1a015aSJohan Jonker rockchip,grf: 554d1a015aSJohan Jonker $ref: /schemas/types.yaml#/definitions/phandle 564d1a015aSJohan Jonker description: 574d1a015aSJohan Jonker The phandle of the syscon node for the GRF register. 584d1a015aSJohan Jonker Required property on RK3288. 594d1a015aSJohan Jonker 604d1a015aSJohan Jonkerrequired: 614d1a015aSJohan Jonker - compatible 624d1a015aSJohan Jonker - reg 634d1a015aSJohan Jonker - interrupts 644d1a015aSJohan Jonker - clocks 654d1a015aSJohan Jonker - clock-names 664d1a015aSJohan Jonker - dmas 674d1a015aSJohan Jonker - dma-names 684d1a015aSJohan Jonker 694d1a015aSJohan Jonkerif: 704d1a015aSJohan Jonker properties: 714d1a015aSJohan Jonker compatible: 724d1a015aSJohan Jonker contains: 734d1a015aSJohan Jonker const: rockchip,rk3288-spdif 744d1a015aSJohan Jonker 754d1a015aSJohan Jonkerthen: 764d1a015aSJohan Jonker required: 774d1a015aSJohan Jonker - rockchip,grf 784d1a015aSJohan Jonker 794d1a015aSJohan JonkeradditionalProperties: false 804d1a015aSJohan Jonker 814d1a015aSJohan Jonkerexamples: 824d1a015aSJohan Jonker - | 834d1a015aSJohan Jonker #include <dt-bindings/clock/rk3188-cru.h> 844d1a015aSJohan Jonker #include <dt-bindings/interrupt-controller/arm-gic.h> 854d1a015aSJohan Jonker spdif: spdif@1011e000 { 864d1a015aSJohan Jonker compatible = "rockchip,rk3188-spdif", "rockchip,rk3066-spdif"; 874d1a015aSJohan Jonker reg = <0x1011e000 0x2000>; 884d1a015aSJohan Jonker interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 894d1a015aSJohan Jonker clocks = <&cru SCLK_SPDIF>, <&cru HCLK_SPDIF>; 904d1a015aSJohan Jonker clock-names = "mclk", "hclk"; 914d1a015aSJohan Jonker dmas = <&dmac1_s 8>; 924d1a015aSJohan Jonker dma-names = "tx"; 934d1a015aSJohan Jonker }; 94