mediatek: add support for BananaPi BPI-R4 board
[openwrt/staging/jow.git] / target / linux / mediatek / files-6.1 / arch / arm64 / boot / dts / mediatek / mt7988a-bananapi-bpi-r4-sd.dtso
1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
2 /*
3 * Copyright (C) 2023 MediaTek Inc.
4 * Author: Frank Wunderlich <frank-w@public-files.de>
5 */
6
7 /dts-v1/;
8 /plugin/;
9
10 #include <dt-bindings/gpio/gpio.h>
11
12 / {
13 compatible = "bananapi,bpi-r4", "mediatek,mt7988a";
14
15 fragment@1 {
16 target-path = "/soc/mmc@11230000";
17 __overlay__ {
18 pinctrl-names = "default", "state_uhs";
19 pinctrl-0 = <&mmc0_pins_sdcard>;
20 pinctrl-1 = <&mmc0_pins_sdcard>;
21 cd-gpios = <&pio 12 GPIO_ACTIVE_LOW>;
22 bus-width = <4>;
23 max-frequency = <52000000>;
24 cap-sd-highspeed;
25 vmmc-supply = <&reg_3p3v>;
26 vqmmc-supply = <&reg_3p3v>;
27 no-mmc;
28 status = "okay";
29 #address-cells = <1>;
30 #size-cells = <0>;
31
32 card@0 {
33 compatible = "mmc-card";
34 reg = <0>;
35
36 block {
37 compatible = "block-device";
38 partitions {
39 block-partition-env {
40 partname = "ubootenv";
41 nvmem-layout {
42 compatible = "u-boot,env-layout";
43 };
44 };
45 sd_rootfs: block-partition-production {
46 partname = "production";
47 };
48 };
49 };
50 };
51 };
52 };
53
54 fragment@2 {
55 target-path = "/chosen";
56 __overlay__ {
57 rootdisk-sd = <&sd_rootfs>;
58 };
59 };
60 };