linuxOS_AP06/kernel/arch/arm/boot/dts/rv1103b-evb1-v10-external-codec.dts
2025-06-03 12:28:32 +08:00

75 lines
1.4 KiB
Plaintext

// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright (c) 2024 Rockchip Electronics Co., Ltd.
*/
/dts-v1/;
#include "rv1103b-evb1-v10.dts"
/ {
model = "Rockchip RV1103B EVB1 V10 Board";
compatible = "rockchip,rv1103b-evb1-v10-external-codec", "rockchip,rv1103b";
es8388_sound: es8388-sound {
status = "okay";
compatible = "rockchip,multicodecs-card";
rockchip,card-name = "rockchip-es8388";
rockchip,pre-power-on-delay-ms = <30>;
rockchip,post-power-down-delay-ms = <40>;
rockchip,format = "i2s";
rockchip,mclk-fs = <256>;
rockchip,cpu = <&sai>;
rockchip,codec = <&es8388>, <&acodec>;
};
};
/*
* The codec of acodec_sound and es8388_sound are multiplexed
*/
&acodec_sound {
status = "disabled";
};
&i2c1 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&i2c1m1_xfer_pins>;
es8388: es8388@11 {
status = "okay";
#sound-dai-cells = <0>;
compatible = "everest,es8388", "everest,es8323";
reg = <0x11>;
clocks = <&mclkout_sai>;
clock-names = "mclk";
assigned-clocks = <&mclkout_sai>;
assigned-clock-rates = <12288000>;
};
};
&mclkout_sai {
status = "okay";
};
/*
* The pins of rmii_phy, sai, sdmmc1 and wireless are multiplexed
*/
&rmii_phy {
status = "disabled";
};
&sai {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&sai_pins>;
};
&sdio_pwrseq {
status = "disabled";
};
&wireless_wlan {
status = "disabled";
};