1// SPDX-License-Identifier: (GPL-2.0+ or MIT) 2// Copyright (C) 2022 Jisheng Zhang <jszhang@kernel.org> 3// Copyright (C) 2022 Samuel Holland <samuel@sholland.org> 4 5#include <dt-bindings/input/input.h> 6 7#include "sun20i-d1-lichee-rv.dts" 8 9/ { 10 model = "Sipeed Lichee RV Dock"; 11 compatible = "sipeed,lichee-rv-dock", "sipeed,lichee-rv", 12 "allwinner,sun20i-d1"; 13 14 aliases { 15 ethernet1 = &rtl8723ds; 16 }; 17 18 dmic_codec: dmic-codec { 19 compatible = "dmic-codec"; 20 num-channels = <2>; 21 #sound-dai-cells = <0>; 22 }; 23 24 dmic-sound { 25 compatible = "simple-audio-card"; 26 simple-audio-card,name = "DMIC"; 27 #address-cells = <1>; 28 #size-cells = <0>; 29 30 simple-audio-card,dai-link@0 { 31 reg = <0>; 32 format = "pdm"; 33 frame-master = <&link0_cpu>; 34 bitclock-master = <&link0_cpu>; 35 36 link0_cpu: cpu { 37 sound-dai = <&dmic>; 38 }; 39 40 link0_codec: codec { 41 sound-dai = <&dmic_codec>; 42 }; 43 }; 44 }; 45 46 wifi_pwrseq: wifi-pwrseq { 47 compatible = "mmc-pwrseq-simple"; 48 reset-gpios = <&pio 6 12 GPIO_ACTIVE_LOW>; /* PG12 */ 49 }; 50}; 51 52&dmic { 53 pinctrl-0 = <&dmic_pb11_d0_pin>, <&dmic_pe17_clk_pin>; 54 pinctrl-names = "default"; 55 status = "okay"; 56}; 57 58&ehci1 { 59 status = "okay"; 60}; 61 62&mmc1 { 63 bus-width = <4>; 64 mmc-pwrseq = <&wifi_pwrseq>; 65 non-removable; 66 vmmc-supply = <®_vcc_3v3>; 67 vqmmc-supply = <®_vcc_3v3>; 68 pinctrl-0 = <&mmc1_pins>; 69 pinctrl-names = "default"; 70 status = "okay"; 71 72 rtl8723ds: wifi@1 { 73 reg = <1>; 74 }; 75}; 76 77&ohci1 { 78 status = "okay"; 79}; 80 81&uart1 { 82 uart-has-rtscts; 83 pinctrl-0 = <&uart1_pg6_pins>, <&uart1_pg8_rts_cts_pins>; 84 pinctrl-names = "default"; 85 status = "okay"; 86 87 bluetooth { 88 compatible = "realtek,rtl8723ds-bt"; 89 device-wake-gpios = <&pio 6 15 GPIO_ACTIVE_HIGH>; /* PG16 */ 90 enable-gpios = <&pio 6 18 GPIO_ACTIVE_HIGH>; /* PG18 */ 91 host-wake-gpios = <&pio 6 17 GPIO_ACTIVE_HIGH>; /* PG17 */ 92 }; 93}; 94 95&usbphy { 96 usb1_vbus-supply = <®_vcc>; 97}; 98