Lines Matching +full:asrc +full:- +full:width
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/fsl,imx-asrc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale Asynchronous Sample Rate Converter (ASRC) Controller
10 The Asynchronous Sample Rate Converter (ASRC) converts the sampling rate of
17 - Shawn Guo <shawnguo@kernel.org>
18 - Sascha Hauer <s.hauer@pengutronix.de>
23 - enum:
24 - fsl,imx35-asrc
25 - fsl,imx53-asrc
26 - fsl,imx8qm-asrc
27 - fsl,imx8qxp-asrc
28 - items:
29 - enum:
30 - fsl,imx6sx-asrc
31 - fsl,imx6ul-asrc
32 - const: fsl,imx53-asrc
43 dma-names:
45 - const: rxa
46 - const: rxb
47 - const: rxc
48 - const: txa
49 - const: txb
50 - const: txc
55 clock-names:
57 - const: mem
58 - const: ipg
59 - const: asrck_0
60 - const: asrck_1
61 - const: asrck_2
62 - const: asrck_3
63 - const: asrck_4
64 - const: asrck_5
65 - const: asrck_6
66 - const: asrck_7
67 - const: asrck_8
68 - const: asrck_9
69 - const: asrck_a
70 - const: asrck_b
71 - const: asrck_c
72 - const: asrck_d
73 - const: asrck_e
74 - const: asrck_f
75 - const: spba
77 power-domains:
81 $ref: audio-graph-port.yaml#
84 fsl,asrc-rate:
88 fsl,asrc-width:
90 description: The mutual sample width used by DPCM Back Ends
93 fsl,asrc-clk-map:
97 <0> - select the map for asrc0 in imx8qm/imx8qxp
98 <1> - select the map for asrc1 in imx8qm/imx8qxp
101 big-endian:
108 fsl,asrc-format:
112 replace the fsl,asrc-width. The value is 2 (S16_LE), or 6 (S24_LE).
116 - compatible
117 - reg
118 - interrupts
119 - dmas
120 - dma-names
121 - clocks
122 - clock-names
123 - fsl,asrc-rate
124 - fsl,asrc-width
127 - $ref: dai-common.yaml#
128 - if:
133 - fsl,imx8qm-asrc
134 - fsl,imx8qxp-asrc
137 - fsl,asrc-clk-map
140 fsl,asrc-clk-map: false
142 - if:
147 - fsl,imx8qm-asrc
148 - fsl,imx8qxp-asrc
151 - power-domains
156 - |
157 #include <dt-bindings/interrupt-controller/irq.h>
158 #include <dt-bindings/clock/imx6qdl-clock.h>
159 asrc: asrc@2034000 {
160 compatible = "fsl,imx53-asrc";
170 clock-names = "mem", "ipg", "asrck_0",
177 dma-names = "rxa", "rxb", "rxc",
179 fsl,asrc-rate = <48000>;
180 fsl,asrc-width = <16>;
183 playback-only;
186 remote-endpoint = <&fe00_ep>;