Lines Matching +full:port +full:- +full:config
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/imx-audmux.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Oleksij Rempel <o.rempel@pengutronix.de>
15 - items:
16 - enum:
17 - fsl,imx27-audmux
18 - const: fsl,imx21-audmux
19 - items:
20 - enum:
21 - fsl,imx25-audmux
22 - fsl,imx35-audmux
23 - fsl,imx50-audmux
24 - fsl,imx51-audmux
25 - fsl,imx53-audmux
26 - fsl,imx6q-audmux
27 - fsl,imx6sl-audmux
28 - fsl,imx6sll-audmux
29 - fsl,imx6sx-audmux
30 - const: fsl,imx31-audmux
38 clock-names:
40 - const: audmux
43 "^mux-[0-9a-z]*$":
46 fsl,audmux-port:
49 Integer of the audmux port that is configured by this child node
51 fsl,port-config:
52 $ref: /schemas/types.yaml#/definitions/uint32-array
54 List of configuration options for the specific port.
55 For imx31-audmux and above, it is a list of tuples ptcr pdcr.
56 For imx21-audmux it is a list of pcr values.
59 - fsl,audmux-port
60 - fsl,port-config
65 - compatible
66 - reg
71 - |
73 compatible = "fsl,imx6q-audmux", "fsl,imx31-audmux";
76 - |
78 compatible = "fsl,imx27-audmux", "fsl,imx21-audmux";
81 clock-names = "audmux";
83 mux-ssi0 {
84 fsl,audmux-port = <0>;
85 fsl,port-config = <0xcb205000>;
88 mux-pins4 {
89 fsl,audmux-port = <2>;
90 fsl,port-config = <0x00001000>;
93 - |
94 #include <dt-bindings/sound/fsl-imx-audmux.h>
96 compatible = "fsl,imx6q-audmux", "fsl,imx31-audmux";
98 pinctrl-names = "default";
99 pinctrl-0 = <&pinctrl_audmux>;
101 mux-ssi1 {
102 fsl,audmux-port = <0>;
103 fsl,port-config = <
112 mux-pins3 {
113 fsl,audmux-port = <2>;
114 fsl,port-config = <