little_sophia_brain/i2s_streaming_test/rk3568-i2s3-m0-inmp441.dts

54 lines
1.3 KiB
Plaintext

/dts-v1/;
/plugin/;
/ {
metadata {
title = "Enable I2S3-M0 INMP441";
compatible = "radxa,rock-3c", "radxa,zero3";
category = "audio";
description = "Enable INMP441 on I2S3-M0";
/* Hard-coded GPIO numbers for GPIO3_A3/A4/A5/A6 */
exclusive = "99", "100", "102", "101", "i2s3_2ch";
};
};
&{/} {
dummy_codec: dummy-codec {
compatible = "rockchip,dummy-codec";
#sound-dai-cells = <0>;
};
dummy_sound: dummy-sound {
#address-cells = <1>;
#size-cells = <0>;
compatible = "simple-audio-card";
simple-audio-card,format = "i2s";
simple-audio-card,bitclock-master = <&i2s3_2ch>;
simple-audio-card,frame-master = <&i2s3_2ch>;
simple-audio-card,mclk-fs = <256>;
simple-audio-card,name = "i2s3-inmp441";
simple-audio-card,dai-link@0 {
reg = <0>;
format = "i2s";
cpu {
sound-dai = <&i2s3_2ch>;
};
codec {
sound-dai = <&dummy_codec>;
};
};
};
};
&i2s3_2ch {
pinctrl-0 = <&i2s3m0_sclk
&i2s3m0_lrck
&i2s3m0_sdi
&i2s3m0_sdo>;
status = "okay";
};
&i2c3 {
status = "disabled";
};