1*0e8011faSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*0e8011faSEmmanuel Vadot 3*0e8011faSEmmanuel Vadot/dts-v1/; 4*0e8011faSEmmanuel Vadot 5*0e8011faSEmmanuel Vadot#include "rk3566-orangepi-3b.dtsi" 6*0e8011faSEmmanuel Vadot 7*0e8011faSEmmanuel Vadot/ { 8*0e8011faSEmmanuel Vadot model = "Xunlong Orange Pi 3B v2.1"; 9*0e8011faSEmmanuel Vadot compatible = "xunlong,orangepi-3b-v2.1", "xunlong,orangepi-3b", "rockchip,rk3566"; 10*0e8011faSEmmanuel Vadot 11*0e8011faSEmmanuel Vadot vccio_phy1: regulator-1v8-vccio-phy { 12*0e8011faSEmmanuel Vadot compatible = "regulator-fixed"; 13*0e8011faSEmmanuel Vadot regulator-name = "vccio_phy1"; 14*0e8011faSEmmanuel Vadot regulator-always-on; 15*0e8011faSEmmanuel Vadot regulator-boot-on; 16*0e8011faSEmmanuel Vadot regulator-max-microvolt = <1800000>; 17*0e8011faSEmmanuel Vadot regulator-min-microvolt = <1800000>; 18*0e8011faSEmmanuel Vadot }; 19*0e8011faSEmmanuel Vadot}; 20*0e8011faSEmmanuel Vadot 21*0e8011faSEmmanuel Vadot&pmu_io_domains { 22*0e8011faSEmmanuel Vadot vccio5-supply = <&vccio_phy1>; 23*0e8011faSEmmanuel Vadot}; 24*0e8011faSEmmanuel Vadot 25*0e8011faSEmmanuel Vadot&gmac1 { 26*0e8011faSEmmanuel Vadot phy-handle = <&rgmii_phy1>; 27*0e8011faSEmmanuel Vadot status = "okay"; 28*0e8011faSEmmanuel Vadot}; 29*0e8011faSEmmanuel Vadot 30*0e8011faSEmmanuel Vadot&mdio1 { 31*0e8011faSEmmanuel Vadot rgmii_phy1: ethernet-phy@1 { 32*0e8011faSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 33*0e8011faSEmmanuel Vadot reg = <1>; 34*0e8011faSEmmanuel Vadot reset-assert-us = <20000>; 35*0e8011faSEmmanuel Vadot reset-deassert-us = <50000>; 36*0e8011faSEmmanuel Vadot reset-gpios = <&gpio4 RK_PC4 GPIO_ACTIVE_LOW>; 37*0e8011faSEmmanuel Vadot }; 38*0e8011faSEmmanuel Vadot}; 39*0e8011faSEmmanuel Vadot 40*0e8011faSEmmanuel Vadot&sdmmc1 { 41*0e8011faSEmmanuel Vadot #address-cells = <1>; 42*0e8011faSEmmanuel Vadot #size-cells = <0>; 43*0e8011faSEmmanuel Vadot 44*0e8011faSEmmanuel Vadot brcmf: wifi@1 { 45*0e8011faSEmmanuel Vadot compatible = "brcm,bcm43456-fmac", "brcm,bcm4329-fmac"; 46*0e8011faSEmmanuel Vadot reg = <1>; 47*0e8011faSEmmanuel Vadot interrupt-parent = <&gpio0>; 48*0e8011faSEmmanuel Vadot interrupts = <RK_PD6 IRQ_TYPE_LEVEL_HIGH>; 49*0e8011faSEmmanuel Vadot interrupt-names = "host-wake"; 50*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 51*0e8011faSEmmanuel Vadot pinctrl-0 = <&wifi_wake_host_h>; 52*0e8011faSEmmanuel Vadot }; 53*0e8011faSEmmanuel Vadot}; 54*0e8011faSEmmanuel Vadot 55*0e8011faSEmmanuel Vadot&uart1 { 56*0e8011faSEmmanuel Vadot bluetooth { 57*0e8011faSEmmanuel Vadot compatible = "brcm,bcm4345c5"; 58*0e8011faSEmmanuel Vadot clocks = <&rk809 1>; 59*0e8011faSEmmanuel Vadot clock-names = "lpo"; 60*0e8011faSEmmanuel Vadot interrupt-parent = <&gpio2>; 61*0e8011faSEmmanuel Vadot interrupts = <RK_PC0 IRQ_TYPE_LEVEL_HIGH>; 62*0e8011faSEmmanuel Vadot interrupt-names = "host-wakeup"; 63*0e8011faSEmmanuel Vadot device-wakeup-gpios = <&gpio2 RK_PC1 GPIO_ACTIVE_HIGH>; 64*0e8011faSEmmanuel Vadot shutdown-gpios = <&gpio2 RK_PB7 GPIO_ACTIVE_HIGH>; 65*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 66*0e8011faSEmmanuel Vadot pinctrl-0 = <&bt_reg_on_h &bt_wake_host_h &host_wake_bt_h>; 67*0e8011faSEmmanuel Vadot vbat-supply = <&vcc_3v3>; 68*0e8011faSEmmanuel Vadot vddio-supply = <&vcc_1v8>; 69*0e8011faSEmmanuel Vadot }; 70*0e8011faSEmmanuel Vadot}; 71