1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/sound/starfive,jh7110-tdm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: StarFive JH7110 TDM Controller
10 The TDM Controller is a Time Division Multiplexed audio interface
11 integrated in StarFive JH7110 SoC, allowing up to 8 channels of
12 audio over a serial interface. The TDM controller can operate both
13 in master and slave mode.
16 - Walker Chen <walker.chen@starfivetech.com>
19 - $ref: dai-common.yaml#
31 - description: TDM AHB Clock
32 - description: TDM APB Clock
33 - description: TDM Internal Clock
34 - description: TDM Clock
35 - description: Inner MCLK
36 - description: TDM External Clock
49 - description: tdm ahb reset line
50 - description: tdm apb reset line
51 - description: tdm core reset line
55 - description: RX DMA Channel
56 - description: TX DMA Channel
76 additionalProperties: false
81 compatible = "starfive,jh7110-tdm";
82 reg = <0x10090000 0x1000>;
83 clocks = <&syscrg 184>,
89 clock-names = "tdm_ahb", "tdm_apb",
90 "tdm_internal", "tdm",
91 "mclk_inner", "tdm_ext";
92 resets = <&syscrg 105>,
95 dmas = <&dma 20>, <&dma 21>;
96 dma-names = "rx","tx";
97 #sound-dai-cells = <0>;