diff options
Diffstat (limited to 'sys/contrib/device-tree/src/arm64/rockchip/px30-ringneck-haikou.dts')
-rw-r--r-- | sys/contrib/device-tree/src/arm64/rockchip/px30-ringneck-haikou.dts | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/sys/contrib/device-tree/src/arm64/rockchip/px30-ringneck-haikou.dts b/sys/contrib/device-tree/src/arm64/rockchip/px30-ringneck-haikou.dts index 08a3ad3e7ae9..16798eb77077 100644 --- a/sys/contrib/device-tree/src/arm64/rockchip/px30-ringneck-haikou.dts +++ b/sys/contrib/device-tree/src/arm64/rockchip/px30-ringneck-haikou.dts @@ -13,6 +13,7 @@ compatible = "tsd,px30-ringneck-haikou", "rockchip,px30"; aliases { + ethernet0 = &gmac; mmc2 = &sdmmc; }; @@ -68,15 +69,17 @@ simple-audio-card,format = "i2s"; simple-audio-card,name = "Haikou,I2S-codec"; simple-audio-card,mclk-fs = <512>; + simple-audio-card,frame-master = <&sgtl5000_codec>; + simple-audio-card,bitclock-master = <&sgtl5000_codec>; - simple-audio-card,codec { - clocks = <&sgtl5000_clk>; + sgtl5000_codec: simple-audio-card,codec { sound-dai = <&sgtl5000>; + // Prevent the dai subsystem from overwriting the clock + // frequency. We are using a fixed-frequency oscillator. + system-clock-fixed; }; simple-audio-card,cpu { - bitclock-master; - frame-master; sound-dai = <&i2s0_8ch>; }; }; @@ -84,7 +87,7 @@ sgtl5000_clk: sgtl5000-oscillator { compatible = "fixed-clock"; #clock-cells = <0>; - clock-frequency = <24576000>; + clock-frequency = <24576000>; }; dc_12v: dc-12v-regulator { |