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 = ð0; 15 ethernet1 = ð1; 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ð0 { 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ð1 { 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