xref: /linux/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts (revision a6824f65c9966cf514abc334754104b7af53567c)
1// SPDX-License-Identifier: GPL-2.0 OR MIT
2/*
3 * Copyright (C) 2024 Yangyu Chen <cyy@cyyself.name>
4 */
5
6#include "k1.dtsi"
7#include "k1-pinctrl.dtsi"
8
9/ {
10	model = "Banana Pi BPI-F3";
11	compatible = "bananapi,bpi-f3", "spacemit,k1";
12
13	aliases {
14		ethernet0 = &eth0;
15		ethernet1 = &eth1;
16		serial0 = &uart0;
17	};
18
19	chosen {
20		stdout-path = "serial0";
21	};
22
23	leds {
24		compatible = "gpio-leds";
25
26		led1 {
27			label = "sys-led";
28			gpios = <&gpio K1_GPIO(96) GPIO_ACTIVE_HIGH>;
29			linux,default-trigger = "heartbeat";
30			default-state = "on";
31		};
32	};
33};
34
35&emmc {
36	bus-width = <8>;
37	mmc-hs400-1_8v;
38	mmc-hs400-enhanced-strobe;
39	non-removable;
40	no-sd;
41	no-sdio;
42	status = "okay";
43};
44
45&eth0 {
46	phy-handle = <&rgmii0>;
47	phy-mode = "rgmii-id";
48	pinctrl-names = "default";
49	pinctrl-0 = <&gmac0_cfg>;
50	rx-internal-delay-ps = <0>;
51	tx-internal-delay-ps = <0>;
52	status = "okay";
53
54	mdio-bus {
55		#address-cells = <0x1>;
56		#size-cells = <0x0>;
57
58		reset-gpios = <&gpio K1_GPIO(110) GPIO_ACTIVE_LOW>;
59		reset-delay-us = <10000>;
60		reset-post-delay-us = <100000>;
61
62		rgmii0: phy@1 {
63			reg = <0x1>;
64		};
65	};
66};
67
68&eth1 {
69	phy-handle = <&rgmii1>;
70	phy-mode = "rgmii-id";
71	pinctrl-names = "default";
72	pinctrl-0 = <&gmac1_cfg>;
73	rx-internal-delay-ps = <0>;
74	tx-internal-delay-ps = <250>;
75	status = "okay";
76
77	mdio-bus {
78		#address-cells = <0x1>;
79		#size-cells = <0x0>;
80
81		reset-gpios = <&gpio K1_GPIO(115) GPIO_ACTIVE_LOW>;
82		reset-delay-us = <10000>;
83		reset-post-delay-us = <100000>;
84
85		rgmii1: phy@1 {
86			reg = <0x1>;
87		};
88	};
89};
90
91&uart0 {
92	pinctrl-names = "default";
93	pinctrl-0 = <&uart0_2_cfg>;
94	status = "okay";
95};
96