forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/arch/arm64/boot/dts/rockchip/rk3358-evb-ddr3.dtsi
....@@ -97,33 +97,26 @@
9797 status = "okay";
9898 };
9999
100
- rk809-sound {
101
- compatible = "simple-audio-card";
102
- simple-audio-card,format = "i2s";
103
- simple-audio-card,name = "rockchip,rk809-codec";
104
- simple-audio-card,mclk-fs = <256>;
105
- simple-audio-card,widgets =
106
- "Microphone", "Mic Jack",
107
- "Headphone", "Headphone Jack";
108
- simple-audio-card,routing =
109
- "Mic Jack", "MICBIAS1",
110
- "IN1P", "Mic Jack",
111
- "Headphone Jack", "HPOL",
112
- "Headphone Jack", "HPOR";
113
- simple-audio-card,cpu {
114
- sound-dai = <&i2s1_2ch>;
115
- };
116
- simple-audio-card,codec {
117
- sound-dai = <&rk809_codec>;
118
- };
119
- };
120
-
121
- rk_headset: rk-headset {
122
- compatible = "rockchip_headset";
123
- headset_gpio = <&gpio2 RK_PB0 GPIO_ACTIVE_LOW>;
100
+ rk809_sound: rk809-sound {
101
+ status = "okay";
102
+ compatible = "rockchip,multicodecs-card";
103
+ rockchip,card-name = "rockchip-rk809";
104
+ hp-det-gpio = <&gpio2 RK_PB0 GPIO_ACTIVE_LOW>;
105
+ io-channels = <&saradc 1>;
106
+ io-channel-names = "adc-detect";
107
+ keyup-threshold-microvolt = <1800000>;
108
+ poll-interval = <100>;
109
+ rockchip,format = "i2s";
110
+ rockchip,mclk-fs = <256>;
111
+ rockchip,cpu = <&i2s1_2ch>;
112
+ rockchip,codec = <&rk809_codec>;
124113 pinctrl-names = "default";
125114 pinctrl-0 = <&hp_det>;
126
- io-channels = <&saradc 1>;
115
+ play-pause-key {
116
+ label = "playpause";
117
+ linux,code = <KEY_PLAYPAUSE>;
118
+ press-threshold-microvolt = <2000>;
119
+ };
127120 };
128121
129122 sdio_pwrseq: sdio-pwrseq {