Lines Matching +full:audio +full:- +full:tx

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP Audio Transceiver (XCVR) Controller
10 - Viorel Suman <viorel.suman@nxp.com>
13 NXP XCVR (Audio Transceiver) is a on-chip functional module
14 that allows CPU to receive and transmit digital audio via
23 - fsl,imx8mp-xcvr
24 - fsl,imx93-xcvr
25 - fsl,imx95-xcvr
29 - description: 20K RAM for code and data
30 - description: registers space
31 - description: RX FIFO address
32 - description: TX FIFO address
34 reg-names:
36 - const: ram
37 - const: regs
38 - const: rxfifo
39 - const: txfifo
43 - description: WAKEUPMIX Audio XCVR Interrupt 1
44 - description: WAKEUPMIX Audio XCVR Interrupt 2
45 - description: SPDIF wakeup interrupt from PHY
50 - description: Peripheral clock
51 - description: PHY clock
52 - description: SPBA clock
53 - description: PLL clock
54 - description: PLL clock source for 8kHz series
55 - description: PLL clock source for 11kHz series
58 clock-names:
60 - const: ipg
61 - const: phy
62 - const: spba
63 - const: pll_ipg
64 - const: pll8k
65 - const: pll11k
70 - description: DMA controller phandle and request line for RX
71 - description: DMA controller phandle and request line for TX
73 dma-names:
75 - const: rx
76 - const: tx
82 - compatible
83 - reg
84 - reg-names
85 - interrupts
86 - clocks
87 - clock-names
88 - dmas
89 - dma-names
92 - $ref: dai-common.yaml#
93 - if:
97 const: fsl,imx8mp-xcvr
100 - resets
102 - if:
107 - fsl,imx93-xcvr
108 - fsl,imx95-xcvr
120 - if:
125 - fsl,imx8mp-xcvr
126 - fsl,imx93-xcvr
131 clock-names:
137 - |
138 #include <dt-bindings/interrupt-controller/arm-gic.h>
139 #include <dt-bindings/clock/imx8mp-clock.h>
140 #include <dt-bindings/reset/imx8mp-reset.h>
143 compatible = "fsl,imx8mp-xcvr";
148 reg-names = "ram", "regs", "rxfifo", "txfifo";
156 clock-names = "ipg", "phy", "spba", "pll_ipg";
158 dma-names = "rx", "tx";