blob: d2b6ead148a29ce3f4ff156e9e6f1af39b8ce027 [file] [log] [blame]
Jagan Teki29dac632020-06-10 16:06:57 +05301// 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/ {
Jagan Teki27107792020-07-21 20:54:35 +053011 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>;
Jagan Teki29dac632020-06-10 16:06:57 +053035 };
Jagan Teki87027292020-07-21 20:54:38 +053036
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 };
Jagan Teki29dac632020-06-10 16:06:57 +053054};
55
56&gmac {
Jagan Teki27107792020-07-21 20:54:35 +053057 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>;
Jagan Teki29dac632020-06-10 16:06:57 +053066 status = "okay";
67};
68
Jagan Teki29dac632020-06-10 16:06:57 +053069&pwm0 {
70 status = "okay";
71};
72
73&pwm2 {
74 status = "okay";
75};
76
77&sdmmc {
78 bus-width = <4>;
79 cap-mmc-highspeed;
80 cap-sd-highspeed;
Jagan Teki29dac632020-06-10 16:06:57 +053081 disable-wp;
82 vqmmc-supply = <&vccio_sd>;
Jagan Teki29dac632020-06-10 16:06:57 +053083 pinctrl-names = "default";
84 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
85 status = "okay";
86};
87
88&uart0 {
89 pinctrl-names = "default";
90 pinctrl-0 = <&uart0_xfer &uart0_cts>;
91 status = "okay";
92};
93
94&uart2 {
95 status = "okay";
96};