diff options
Diffstat (limited to 'arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts')
| -rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts | 44 | 
1 files changed, 42 insertions, 2 deletions
| diff --git a/arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts b/arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts index 61c7a3ad7387..42889c5900bd 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts @@ -53,6 +53,22 @@  		};  	}; +	rk809-sound { +		compatible = "simple-audio-card"; +		simple-audio-card,format = "i2s"; +		simple-audio-card,name = "STATION-M2-FRONT"; +		simple-audio-card,mclk-fs = <256>; +		status = "okay"; + +		simple-audio-card,cpu { +			sound-dai = <&i2s1_8ch>; +		}; + +		simple-audio-card,codec { +			sound-dai = <&rk809>; +		}; +	}; +  	sdio_pwrseq: sdio-pwrseq {  		status = "okay";  		compatible = "mmc-pwrseq-simple"; @@ -200,6 +216,10 @@  	};  }; +&hdmi_sound { +	status = "okay"; +}; +  &i2c0 {  	status = "okay"; @@ -226,12 +246,16 @@  		interrupt-parent = <&gpio0>;  		interrupts = <RK_PA7 IRQ_TYPE_LEVEL_LOW>;  		clock-output-names = "rk808-clkout1", "rk808-clkout2"; - +		assigned-clocks = <&cru I2S1_MCLKOUT_TX>; +		assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>; +		clock-names = "mclk"; +		clocks = <&cru I2S1_MCLKOUT_TX>;  		pinctrl-names = "default"; -		pinctrl-0 = <&pmic_int>; +		pinctrl-0 = <&pmic_int>, <&i2s1m0_mclk>;  		rockchip,system-power-controller;  		wakeup-source;  		#clock-cells = <1>; +		#sound-dai-cells = <0>;  		vcc1-supply = <&vcc3v3_sys>;  		vcc2-supply = <&vcc3v3_sys>; @@ -243,6 +267,10 @@  		vcc8-supply = <&vcc3v3_sys>;  		vcc9-supply = <&vcc3v3_sys>; +		codec { +			mic-in-differential; +		}; +  		regulators {  			vdd_log: DCDC_REG1 {  				regulator-name = "vdd_log"; @@ -452,6 +480,18 @@  	status = "okay";  }; +&i2s0_8ch { +	status = "okay"; +}; + +&i2s1_8ch { +	pinctrl-0 = <&i2s1m0_sclktx &i2s1m0_sclkrx +			&i2s1m0_lrcktx &i2s1m0_lrckrx +			&i2s1m0_sdi0   &i2s1m0_sdo0>; +	rockchip,trcm-sync-tx-only; +	status = "okay"; +}; +  &mdio1 {  	rgmii_phy1: ethernet-phy@0 {  		compatible = "ethernet-phy-ieee802.3-c22"; | 
