1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Copyright (c) 2018 Collabora Ltd.
4 * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd.
6 * Schematics available at https://dl.vamrs.com/products/ficus/docs/hw
10 #include "rk3399-rock960.dtsi"
13 model = "96boards RK3399 Ficus";
14 compatible = "vamrs,ficus", "rockchip,rk3399";
17 stdout-path = "serial2:1500000n8";
20 clkin_gmac: external-gmac-clock {
21 compatible = "fixed-clock";
22 clock-frequency = <125000000>;
23 clock-output-names = "clkin_gmac";
28 compatible = "gpio-leds";
29 pinctrl-names = "default";
30 pinctrl-0 = <&user_led1>, <&user_led2>, <&user_led3>,
31 <&user_led4>, <&wlan_led>, <&bt_led>;
35 gpios = <&gpio4 25 0>;
36 linux,default-trigger = "heartbeat";
41 gpios = <&gpio4 26 0>;
42 linux,default-trigger = "mmc0";
47 gpios = <&gpio4 30 0>;
48 linux,default-trigger = "mmc1";
55 linux,default-trigger = "none";
61 linux,default-trigger = "phy0tx";
62 default-state = "off";
68 linux,default-trigger = "hci0-power";
69 default-state = "off";
75 assigned-clocks = <&cru SCLK_RMII_SRC>;
76 assigned-clock-parents = <&clkin_gmac>;
77 clock_in_out = "input";
78 phy-supply = <&vcc3v3_sys>;
80 pinctrl-names = "default";
81 pinctrl-0 = <&rgmii_pins>;
82 snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
83 snps,reset-active-low;
84 snps,reset-delays-us = <0 10000 50000>;
91 ep-gpios = <&gpio4 RK_PD4 GPIO_ACTIVE_HIGH>;
96 rgmii_sleep_pins: rgmii-sleep-pins {
98 <3 RK_PB7 RK_FUNC_GPIO &pcfg_output_low>;
105 <1 RK_PD0 RK_FUNC_GPIO &pcfg_pull_none>;
110 host_vbus_drv: host-vbus-drv {
112 <4 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;
117 user_led1: user_led1 {
119 <4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>;
122 user_led2: user_led2 {
124 <4 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
127 user_led3: user_led3 {
129 <4 RK_PD6 RK_FUNC_GPIO &pcfg_pull_none>;
132 user_led4: user_led4 {
134 <1 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>;
139 <1 RK_PA1 RK_FUNC_GPIO &pcfg_pull_none>;
144 <1 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>;
150 /* On both Low speed and High speed expansion */
151 cs-gpios = <0>, <&gpio4 RK_PA6 0>, <&gpio4 RK_PA7 0>;
164 gpio = <&gpio1 24 GPIO_ACTIVE_HIGH>;
168 gpio = <&gpio4 27 GPIO_ACTIVE_HIGH>;