Lines Matching +full:rtl8723bs +full:- +full:bt

4  * SPDX-License-Identifier: (GPL-2.0+ OR MIT).
7 /dts-v1/;
9 #include "rk3288-android.dtsi"
10 #include <dt-bindings/sensor-dev.h>
14 compatible = "pwm-backlight";
15 brightness-levels = <
48 default-brightness-level = <180>;
49 enable-gpios = <&gpio7 2 GPIO_ACTIVE_HIGH>;
50 pinctrl-names = "default";
51 pinctrl-0 = <&bl_en>;
55 vcc_sys: vsys-regulator {
56 compatible = "regulator-fixed";
57 regulator-name = "vcc_sys";
58 regulator-min-microvolt = <5000000>;
59 regulator-max-microvolt = <5000000>;
60 regulator-always-on;
61 regulator-boot-on;
64 vcc_lcd: vcc-lcd {
65 compatible = "regulator-fixed";
66 enable-active-high;
67 regulator-boot-on;
69 pinctrl-names = "default";
70 pinctrl-0 = <&lcd_en>;
71 regulator-name = "vcc_lcd";
72 vin-supply = <&vcc_sys>;
76 compatible = "fixed-clock";
77 clock-frequency = <32768>;
78 clock-output-names = "xin32k";
79 #clock-cells = <0>;
82 sdio_pwrseq: sdio-pwrseq {
83 compatible = "mmc-pwrseq-simple";
85 clock-names = "ext_clock";
90 * - SDIO_RESET_L_WL_REG_ON
91 * - PDN (power down when low)
93 reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
96 wireless-wlan {
97 compatible = "wlan-platdata";
98 wifi_chip_type = "rtl8723bs";
103 wireless-bluetooth {
104 compatible = "bluetooth-platdata";
106 clock-names = "ext_clock";
108 pinctrl-names = "default", "rts_gpio";
109 pinctrl-0 = <&uart0_rts>;
110 pinctrl-1 = <&uart0_gpios>;
111 BT,reset_gpio = <&gpio4 29 GPIO_ACTIVE_HIGH>;
112 BT,wake_gpio = <&gpio4 26 GPIO_ACTIVE_HIGH>;
113 BT,wake_host_irq = <&gpio4 31 GPIO_ACTIVE_HIGH>;
117 rk-vibrator {
119 compatible = "rk-vibrator-gpio";
120 vibrator-gpio = <&gpio7 21 GPIO_ACTIVE_HIGH>;
126 io-channels = <&saradc 2>;
129 adc-keys {
130 compatible = "adc-keys";
131 io-channels = <&saradc 1>;
132 io-channel-names = "buttons";
133 keyup-threshold-microvolt = <1800000>;
134 poll-interval = <100>;
136 vol-up-key {
139 press-threshold-microvolt = <1000>;
142 vol-down-key {
145 press-threshold-microvolt = <170000>;
150 gpio-keys {
151 compatible = "gpio-keys";
154 pinctrl-names = "default";
155 pinctrl-0 = <&pwrbtn>;
161 linux,input-type = <1>;
162 wakeup-source;
163 debounce-interval = <100>;
167 uboot-charge {
168 compatible = "rockchip,uboot-charge";
169 rockchip,uboot-charge-on = <0>;
170 rockchip,android-charge-on = <1>;
176 max-frequency = <150000000>;
178 bus-width = <4>;
179 cap-sd-highspeed;
180 cap-sdio-irq;
181 disable-wp;
182 keep-power-in-suspend;
183 mmc-pwrseq = <&sdio_pwrseq>;
184 non-removable;
185 num-slots = <1>;
186 pinctrl-names = "default";
187 pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk &sdio0_int>;
188 sd-uhs-sdr104;
189 no-sd;
190 no-mmc;
195 clock-frequency = <400000>;
201 vin-supply = <&vcc_sys>;
202 regulator-compatible = "fan53555-reg";
203 pinctrl-0 = <&vsel1_gpio>;
204 vsel-gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>;
205 regulator-name = "vdd_cpu";
206 regulator-min-microvolt = <712500>;
207 regulator-max-microvolt = <1500000>;
208 regulator-ramp-delay = <1000>;
209 fcs,suspend-voltage-selector = <1>;
210 regulator-always-on;
211 regulator-boot-on;
212 regulator-initial-state = <3>;
213 regulator-state-mem {
214 regulator-off-in-suspend;
223 clock-output-names = "rk818-clkout1", "wifibt_32kin";
224 interrupt-parent = <&gpio0>;
226 pinctrl-names = "default";
227 pinctrl-0 = <&pmic_int>;
228 rockchip,system-power-controller;
229 wakeup-source;
230 #clock-cells = <1>;
232 vcc1-supply = <&vcc_sys>;
233 vcc2-supply = <&vcc_sys>;
234 vcc3-supply = <&vcc_sys>;
235 vcc4-supply = <&vcc_sys>;
236 vcc6-supply = <&vcc_sys>;
237 vcc7-supply = <&vcc_io>;
238 vcc8-supply = <&vcc_io>;
239 vcc9-supply = <&vcc_io>;
240 vddio-supply = <&vccio_pmu>;
241 boost-supply = <&vcc_sys>;
242 h_5v-supply = <&boost>;
246 regulator-name = "vdd_logic";
247 regulator-always-on;
248 regulator-boot-on;
249 regulator-min-microvolt = <800000>;
250 regulator-max-microvolt = <1250000>;
251 regulator-ramp-delay = <6001>;
252 regulator-state-mem {
253 regulator-on-in-suspend;
254 regulator-suspend-microvolt = <1000000>;
259 regulator-name = "vdd_gpu";
260 regulator-always-on;
261 regulator-boot-on;
262 regulator-min-microvolt = <800000>;
263 regulator-max-microvolt = <1250000>;
264 regulator-ramp-delay = <6001>;
265 regulator-state-mem {
266 regulator-off-in-suspend;
271 regulator-always-on;
272 regulator-boot-on;
273 regulator-name = "vcc_ddr";
274 regulator-state-mem {
275 regulator-on-in-suspend;
280 regulator-always-on;
281 regulator-boot-on;
282 regulator-min-microvolt = <3300000>;
283 regulator-max-microvolt = <3300000>;
284 regulator-name = "vcc_io";
285 regulator-state-mem {
286 regulator-on-in-suspend;
287 regulator-suspend-microvolt = <3300000>;
292 regulator-always-on;
293 regulator-boot-on;
294 regulator-min-microvolt = <5000000>;
295 regulator-max-microvolt = <5000000>;
296 regulator-name = "boost";
297 regulator-state-mem {
298 regulator-on-in-suspend;
303 regulator-always-on;
304 regulator-boot-on;
305 regulator-min-microvolt = <3300000>;
306 regulator-max-microvolt = <3300000>;
307 regulator-name = "vcca_codec";
308 regulator-state-mem {
309 regulator-off-in-suspend;
314 regulator-always-on;
315 regulator-boot-on;
316 regulator-min-microvolt = <3300000>;
317 regulator-max-microvolt = <3300000>;
318 regulator-name = "vcc_tp";
319 regulator-state-mem {
320 regulator-on-in-suspend;
321 regulator-suspend-microvolt = <3300000>;
326 regulator-always-on;
327 regulator-boot-on;
328 regulator-min-microvolt = <1000000>;
329 regulator-max-microvolt = <1000000>;
330 regulator-name = "vdd_10";
331 regulator-state-mem {
332 regulator-on-in-suspend;
333 regulator-suspend-microvolt = <1000000>;
338 regulator-always-on;
339 regulator-boot-on;
340 regulator-min-microvolt = <1800000>;
341 regulator-max-microvolt = <1800000>;
342 regulator-name = "vcc18_lcd";
343 regulator-state-mem {
344 regulator-off-in-suspend;
349 regulator-always-on;
350 regulator-boot-on;
351 regulator-min-microvolt = <3300000>;
352 regulator-max-microvolt = <3300000>;
353 regulator-name = "vccio_pmu";
354 regulator-state-mem {
355 regulator-off-in-suspend;
360 regulator-always-on;
361 regulator-boot-on;
362 regulator-min-microvolt = <1000000>;
363 regulator-max-microvolt = <1000000>;
364 regulator-name = "vdd10_lcd";
365 regulator-state-mem {
366 regulator-off-in-suspend;
371 regulator-always-on;
372 regulator-boot-on;
373 regulator-min-microvolt = <1800000>;
374 regulator-max-microvolt = <1800000>;
375 regulator-name = "vcc_18";
376 regulator-state-mem {
377 regulator-on-in-suspend;
378 regulator-suspend-microvolt = <1800000>;
383 regulator-always-on;
384 regulator-boot-on;
385 regulator-min-microvolt = <1800000>;
386 regulator-max-microvolt = <3300000>;
387 regulator-name = "vccio_wl";
388 regulator-state-mem {
389 regulator-on-in-suspend;
390 regulator-suspend-microvolt = <3300000>;
395 regulator-always-on;
396 regulator-boot-on;
397 regulator-min-microvolt = <1800000>;
398 regulator-max-microvolt = <3300000>;
399 regulator-name = "vccio_sd";
400 regulator-state-mem {
401 regulator-on-in-suspend;
402 regulator-suspend-microvolt = <3300000>;
407 regulator-always-on;
408 regulator-boot-on;
409 regulator-name = "vcc_sd";
410 regulator-state-mem {
411 regulator-on-in-suspend;
416 regulator-always-on;
417 regulator-boot-on;
418 regulator-name = "h_5v";
419 regulator-state-mem {
420 regulator-on-in-suspend;
425 regulator-name = "otg_switch";
430 compatible = "rk818-battery";
456 sdcard-supply = <&vccio_sd>;
457 wifi-supply = <&vccio_wl>;
462 clock-frequency = <400000>;
464 mpu6050_acc: mpu-acc@68 {
467 pinctrl-names = "default";
468 pinctrl-0 = <&mpu6050_irq_gpio>;
470 irq-gpio = <&gpio8 0 IRQ_TYPE_EDGE_RISING>;
477 mpu6050_gyro: mpu-gyro@68 {
499 irq-gpio = <&gpio7 6 IRQ_TYPE_LEVEL_HIGH>;
500 wake-gpio = <&gpio7 5 GPIO_ACTIVE_LOW>;
509 #sound-dai-cells = <0>;
513 clock-names = "mclk";
514 spk-con-gpio = <&gpio7 15 GPIO_ACTIVE_HIGH>;
515 //hp-det-gpio = <&gpio7 7 GPIO_ACTIVE_LOW>;
516 pinctrl-names = "default";
517 pinctrl-0 = <&i2s0_mclk>;
526 bus-width = <8>;
527 cap-mmc-highspeed;
528 disable-wp;
529 non-removable;
530 num-slots = <1>;
531 pinctrl-names = "default";
532 pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_pwr &emmc_bus8>;
533 max-frequency = <100000000>;
534 mmc-hs200-1_8v;
535 mmc-ddr-1_8v;
540 no-sdio;
541 no-mmc;
542 bus-width = <4>;
543 cap-mmc-highspeed;
544 sd-uhs-sdr12;
545 sd-uhs-sdr25;
546 sd-uhs-sdr50;
547 sd-uhs-sdr104;
548 cap-sd-highspeed;
549 card-detect-delay = <200>;
550 disable-wp; /* wp not hooked up */
551 num-slots = <1>;
552 pinctrl-names = "default";
553 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
555 vmmc-supply = <&vcc_sd>;
556 vqmmc-supply = <&vccio_sd>;
557 no-sdio;
558 no-mmc;
562 rockchip,dual-channel = <&dsi1>;
563 rockchip,lane-rate = <1000>;
567 compatible = "simple-panel-dsi";
570 power-supply = <&vcc_lcd>;
571 reset-gpios = <&gpio7 RK_PA4 GPIO_ACTIVE_LOW>;
572 reset-delay-ms = <20>;
573 init-delay-ms = <20>;
574 enable-delay-ms = <20>;
575 prepare-delay-ms = <20>;
582 panel-init-sequence = [
591 panel-exit-sequence = [
596 display-timings {
597 native-mode = <&timing0>;
600 clock-frequency = <272000000>;
603 hback-porch = <35>;
604 hfront-porch = <110>;
605 vback-porch = <8>;
606 vfront-porch = <12>;
607 hsync-len = <15>;
608 vsync-len = <4>;
609 hsync-active = <0>;
610 vsync-active = <0>;
611 de-active = <0>;
612 pixelclk-active = <0>;
652 #address-cells = <1>;
653 #size-cells = <0>;
654 #sound-dai-cells = <0>;
665 compatible = "rockchip,rk3288-hdmi-analog",
666 "rockchip,rk3368-hdmi-analog";
667 rockchip,model = "rockchip,es8316-codec";
682 #sound-dai-cells = <0>;
704 mali-supply = <&vdd_gpu>;
724 cpu-supply = <&vdd_cpu>;
732 center-supply = <&vdd_logic>;
737 pinctrl-names = "default";
738 pinctrl-0 = <&uart0_xfer &uart0_cts>;
743 rockchip,hw-tshut-mode = <0>; /* tshut mode 0:CRU 1:GPIO */
744 rockchip,hw-tshut-polarity = <1>; /* tshut polarity 0:LOW 1:HIGH */
745 pinctrl-1 = <&otp_gpio>;
753 rockchip-relinquish-port;
770 vref-supply = <&vcc_18>;
780 lcd_en: lcd-en {
786 bl_en: bl-en {
792 mpu6050_irq_gpio: mpu6050-irq-gpio {
798 pmic_int: pmic-int {
801 vsel1_gpio: vsel1-gpio {
806 pcfg_pull_none_drv_8ma: pcfg-pull-none-drv-8ma {
807 drive-strength = <8>;
810 pcfg_pull_up_drv_8ma: pcfg-pull-up-drv-8ma {
811 bias-pull-up;
812 drive-strength = <8>;
818 * high-speed mode on EVB board so bump up to 8ma.
820 sdmmc_bus4: sdmmc-bus4 {
827 sdmmc_clk: sdmmc-clk {
831 sdmmc_cmd: sdmmc-cmd {
835 sdmmc_pwr: sdmmc-pwr {
840 wireless-bluetooth {
841 uart0_gpios: uart0-gpios {