Skip to content

Commit e82db33

Browse files
committed
SpacemiT: Update BPI-F3 DTS
Move &sdhci0 node and add mmc to aliases Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
1 parent e6b1397 commit e82db33

1 file changed

Lines changed: 90 additions & 0 deletions

File tree

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
From f0651580567b1d99e20dd1a6e72155372cf79033 Mon Sep 17 00:00:00 2001
2+
From: Patrick Yavitz <pyavitz@gmail.com>
3+
Date: Sat, 16 May 2026 07:54:15 -0400
4+
Subject: [PATCH] Update BPI-F3 DTS
5+
6+
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
7+
---
8+
.../boot/dts/spacemit/k1-bananapi-f3.dts | 48 ++++++++++---------
9+
1 file changed, 25 insertions(+), 23 deletions(-)
10+
11+
diff --git a/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts b/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts
12+
index e9fe8189e704..6bcb0bd0b0a0 100644
13+
--- a/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts
14+
+++ b/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts
15+
@@ -8,16 +8,18 @@
16+
#include "k1-opp.dtsi"
17+
18+
/ {
19+
- model = "Banana Pi BPI-F3";
20+
+ model = "BananaPi BPI-F3";
21+
compatible = "bananapi,bpi-f3", "spacemit,k1";
22+
23+
aliases {
24+
ethernet0 = &eth0;
25+
ethernet1 = &eth1;
26+
- serial0 = &uart0;
27+
- spi3 = &spi3;
28+
i2c2 = &i2c2;
29+
i2c8 = &i2c8;
30+
+ mmc0 = &sdhci0;
31+
+ mmc2 = &emmc;
32+
+ serial0 = &uart0;
33+
+ spi3 = &spi3;
34+
};
35+
36+
chosen {
37+
@@ -383,6 +385,26 @@ &pcie2 {
38+
status = "okay";
39+
};
40+
41+
+&sdhci0 {
42+
+ pinctrl-names = "default", "uhs";
43+
+ pinctrl-0 = <&mmc1_cfg>;
44+
+ pinctrl-1 = <&mmc1_uhs_cfg>;
45+
+ bus-width = <4>;
46+
+ cd-gpios = <&gpio K1_GPIO(80) GPIO_ACTIVE_HIGH>;
47+
+ cd-inverted;
48+
+ broken-cd;
49+
+ no-mmc;
50+
+ no-sdio;
51+
+ disable-wp;
52+
+ cap-sd-highspeed;
53+
+ vmmc-supply = <&buck4>;
54+
+ vqmmc-supply = <&aldo1>;
55+
+ sd-uhs-sdr25;
56+
+ sd-uhs-sdr50;
57+
+ sd-uhs-sdr104;
58+
+ status = "okay";
59+
+};
60+
+
61+
&spi3 {
62+
pinctrl-0 = <&ssp3_0_cfg>;
63+
pinctrl-names = "default";
64+
@@ -422,23 +444,3 @@ hub_3_0: hub@2 {
65+
reset-gpios = <&gpio K1_GPIO(124) GPIO_ACTIVE_LOW>;
66+
};
67+
};
68+
-
69+
-&sdhci0 {
70+
- pinctrl-names = "default", "uhs";
71+
- pinctrl-0 = <&mmc1_cfg>;
72+
- pinctrl-1 = <&mmc1_uhs_cfg>;
73+
- bus-width = <4>;
74+
- cd-gpios = <&gpio K1_GPIO(80) GPIO_ACTIVE_HIGH>;
75+
- cd-inverted;
76+
- broken-cd;
77+
- no-mmc;
78+
- no-sdio;
79+
- disable-wp;
80+
- cap-sd-highspeed;
81+
- vmmc-supply = <&buck4>;
82+
- vqmmc-supply = <&aldo1>;
83+
- sd-uhs-sdr25;
84+
- sd-uhs-sdr50;
85+
- sd-uhs-sdr104;
86+
- status = "okay";
87+
-};
88+
--
89+
2.53.0
90+

0 commit comments

Comments
 (0)