mirror of
https://github.com/torvalds/linux.git
synced 2026-09-27 19:42:03 +02:00
arm64: dts: imx91-9x9-qsb: Add audio-related board muxes
The board uses GPIO-controlled muxes to route shared signals between different functions. Add the audio-related mux states for: - selecting PDM or CAN1 - selecting SAI1 or M.2 - enabling the SAI1 audio path or not Signed-off-by: Chancel Liu <chancel.liu@nxp.com> Signed-off-by: Frank Li <Frank.Li@nxp.com>
This commit is contained in:
parent
96927ebe26
commit
e5f7c88d3a
|
|
@ -30,6 +30,55 @@ chosen {
|
|||
stdout-path = &lpuart1;
|
||||
};
|
||||
|
||||
can_mux: mux-controller-0 {
|
||||
compatible = "gpio-mux";
|
||||
#mux-control-cells = <0>;
|
||||
#mux-state-cells = <1>;
|
||||
mux-gpios = <&pcal6524 17 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
sai1_mux: mux-controller-1 {
|
||||
compatible = "gpio-mux";
|
||||
#mux-control-cells = <0>;
|
||||
#mux-state-cells = <1>;
|
||||
mux-gpios = <&pcal6524 18 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
sai1_en_mux: mux-controller-2 {
|
||||
compatible = "gpio-mux";
|
||||
#mux-control-cells = <0>;
|
||||
#mux-state-cells = <1>;
|
||||
mux-gpios = <&pcal6524 9 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
pinctrl-gpiomux {
|
||||
compatible = "pinctrl-multiplexer";
|
||||
|
||||
can_fun: can-grp {
|
||||
mux-states = <&can_mux 1>;
|
||||
};
|
||||
|
||||
m2_fun: m2-grp {
|
||||
mux-states = <&sai1_mux 1>;
|
||||
};
|
||||
|
||||
pdm_fun: pdm-grp {
|
||||
mux-states = <&can_mux 0>;
|
||||
};
|
||||
|
||||
sai1_disable: sai1-disable-grp {
|
||||
mux-states = <&sai1_en_mux 1>;
|
||||
};
|
||||
|
||||
sai1_enable: sai1-enable-grp {
|
||||
mux-states = <&sai1_en_mux 0>;
|
||||
};
|
||||
|
||||
sai1_fun: sai1-grp {
|
||||
mux-states = <&sai1_mux 0>;
|
||||
};
|
||||
};
|
||||
|
||||
reg_vref_1v8: regulator-adc-vref {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "vref_1v8";
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user