diff --git a/arch/arm/boot/dts/rk3288-firefly.dtsi b/arch/arm/boot/dts/rk3288-firefly.dtsi
index 1650f98455e2..9888f0816265 100644
--- a/arch/arm/boot/dts/rk3288-firefly.dtsi
+++ b/arch/arm/boot/dts/rk3288-firefly.dtsi
@@ -41,7 +41,6 @@
*/
#include "rk3288.dtsi"
-
/ {
memory {
device_type = "memory";
@@ -171,10 +170,30 @@
sound {
compatible = "simple-audio-card";
- simple-audio-card,name = "SPDIF";
+ simple-audio-card,format = "i2s";
+ simple-audio-card,name = "rockchip,rockchip-codec";
+ simple-audio-card,mclk-fs = <512>;
+
+ simple-audio-card,dai-link@0 {
+ format = "i2s";
+ cpu {
+ sound-dai = ;
+ };
+ codec {
+ sound-dai = ;
+ };
+
+ };
+
simple-audio-card,dai-link@1 {
- cpu { sound-dai = ; };
- codec { sound-dai = ; };
+ format = "i2s";
+ cpu {
+ sound-dai = ;
+ };
+
+ codec {
+ sound-dai = ;
+ };
};
};
@@ -285,6 +304,21 @@
WIFI,host_wake_irq = ;
status = "okay";
};
+ rockchip-es8323 {
+ compatible = "rockchip-es8323";
+ dais {
+ dai0 {
+ audio-codec = ;
+ audio-controller = ;
+ format = "i2s";
+ //continuous-clock;
+ //bitclock-inversion;
+ //frame-inversion;
+ //bitclock-master;
+ //frame-master;
+ };
+ };
+ };
};
&cpu0 {
@@ -495,6 +529,14 @@
&i2c2 {
status = "okay";
+ es8323: es8323@10 {
+ compatible = "everest,es8323";
+ reg = <0x10>;
+ hp-det-gpio = ;
+ clock-names = "mclk";
+ clocks = ;
+ #sound-dai-cells = <0>;
+ };
};
&i2c4 {