1 From 500a3fc1ce1b216ef4f4df73e4e048170764189e Mon Sep 17 00:00:00 2001
2 From: Samuel Holland <samuel@sholland.org>
3 Date: Wed, 17 Aug 2022 02:20:49 -0500
4 Subject: [PATCH 042/117] riscv: dts: allwinner: Add DMIC sound cards
6 Signed-off-by: Samuel Holland <samuel@sholland.org>
8 .../sun20i-d1-lichee-rv-86-panel.dtsi | 43 ++++++++++++++++++
9 .../allwinner/sun20i-d1-lichee-rv-dock.dts | 45 +++++++++++++++++++
10 2 files changed, 88 insertions(+)
12 --- a/arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel.dtsi
13 +++ b/arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel.dtsi
18 + dmic_codec: dmic-codec {
19 + compatible = "dmic-codec";
21 + #sound-dai-cells = <0>;
25 + compatible = "simple-audio-card";
26 + simple-audio-card,name = "DMIC";
27 + #address-cells = <1>;
30 + simple-audio-card,dai-link@0 {
32 + frame-master = <&link0_cpu>;
33 + bitclock-master = <&link0_cpu>;
36 + sound-dai = <&dmic>;
39 + link0_codec: codec {
40 + sound-dai = <&dmic_codec>;
45 /* PC1 is repurposed as BT_WAKE_AP */
53 + pinctrl-0 = <&dmic_pb11_d0_pin>, <&dmic_pe17_clk_pin>;
54 + pinctrl-names = "default";
66 + dmic_pb11_d0_pin: dmic-pb11-d0-pin {
71 + dmic_pe17_clk_pin: dmic-pe17-clk-pin {
78 --- a/arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-dock.dts
79 +++ b/arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-dock.dts
81 ethernet1 = &rtl8723ds;
84 + dmic_codec: dmic-codec {
85 + compatible = "dmic-codec";
87 + #sound-dai-cells = <0>;
91 + compatible = "simple-audio-card";
92 + simple-audio-card,name = "DMIC";
93 + #address-cells = <1>;
96 + simple-audio-card,dai-link@0 {
98 + frame-master = <&link0_cpu>;
99 + bitclock-master = <&link0_cpu>;
102 + sound-dai = <&dmic>;
105 + link0_codec: codec {
106 + sound-dai = <&dmic_codec>;
111 wifi_pwrseq: wifi-pwrseq {
112 compatible = "mmc-pwrseq-simple";
113 reset-gpios = <&pio 6 12 GPIO_ACTIVE_LOW>; /* PG12 */
118 + pinctrl-0 = <&dmic_pb11_d0_pin>, <&dmic_pe17_clk_pin>;
119 + pinctrl-names = "default";
131 + dmic_pb11_d0_pin: dmic-pb11-d0-pin {
136 + dmic_pe17_clk_pin: dmic-pe17-clk-pin {
144 pinctrl-0 = <&uart1_pg6_pins>, <&uart1_pg8_rts_cts_pins>;