1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd 4 * Copyright (c) 2019 Radxa Limited 5 * Copyright (c) 2019 Amarula Solutions(India) 6 */ 7 8#include <dt-bindings/pwm/pwm.h> 9 10/ { 11 clkin_gmac: external-gmac-clock { 12 compatible = "fixed-clock"; 13 clock-frequency = <125000000>; 14 clock-output-names = "clkin_gmac"; 15 #clock-cells = <0>; 16 }; 17 18 vcc12v_dcin: vcc12v-dcin-regulator { 19 compatible = "regulator-fixed"; 20 regulator-name = "vcc12v_dcin"; 21 regulator-always-on; 22 regulator-boot-on; 23 regulator-min-microvolt = <12000000>; 24 regulator-max-microvolt = <12000000>; 25 }; 26 27 vcc5v0_sys: vcc5v0-sys-regulator { 28 compatible = "regulator-fixed"; 29 regulator-name = "vcc5v0_sys"; 30 regulator-always-on; 31 regulator-boot-on; 32 regulator-min-microvolt = <5000000>; 33 regulator-max-microvolt = <5000000>; 34 vin-supply = <&vcc12v_dcin>; 35 }; 36 37 vbus_host: vbus-host { 38 compatible = "regulator-fixed"; 39 pinctrl-names = "default"; 40 pinctrl-0 = <&usb1_en_oc>; 41 regulator-name = "vbus_host"; /* HOST-5V */ 42 regulator-always-on; 43 vin-supply = <&vcc5v0_sys>; 44 }; 45 46 vbus_typec: vbus-typec { 47 compatible = "regulator-fixed"; 48 pinctrl-names = "default"; 49 pinctrl-0 = <&usb0_en_oc>; 50 regulator-name = "vbus_typec"; 51 regulator-always-on; 52 vin-supply = <&vcc5v0_sys>; 53 }; 54}; 55 56&gmac { 57 assigned-clock-parents = <&clkin_gmac>; 58 clock_in_out = "input"; 59 phy-mode = "rgmii"; 60 pinctrl-names = "default"; 61 pinctrl-0 = <&rgmii_pins>; 62 snps,reset-active-low; 63 snps,reset-delays-us = <0 10000 50000>; 64 tx_delay = <0x28>; 65 rx_delay = <0x11>; 66 status = "okay"; 67}; 68 69&hdmi { 70 status = "okay"; 71}; 72 73&pwm0 { 74 status = "okay"; 75}; 76 77&pwm2 { 78 status = "okay"; 79}; 80 81&sdmmc { 82 bus-width = <4>; 83 cap-mmc-highspeed; 84 cap-sd-highspeed; 85 disable-wp; 86 vqmmc-supply = <&vccio_sd>; 87 pinctrl-names = "default"; 88 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>; 89 status = "okay"; 90}; 91 92&uart0 { 93 pinctrl-names = "default"; 94 pinctrl-0 = <&uart0_xfer &uart0_cts>; 95 status = "okay"; 96}; 97 98&uart2 { 99 status = "okay"; 100}; 101 102&vopb { 103 status = "okay"; 104}; 105 106&vopb_mmu { 107 status = "okay"; 108}; 109 110&vopl { 111 status = "okay"; 112}; 113 114&vopl_mmu { 115 status = "okay"; 116}; 117