Skip to content

Commit 7f3f9e5

Browse files
Max ShevchenkoAngeloGioacchino Del Regno
authored andcommitted
ARM: dts: mediatek: add basic support for JTY D101 board
This tablet uses a MediaTek MT6572 system-on-chip with 1GB of RAM. It can currently boot into initramfs with a working UART and Simple Framebuffer using already initialized panel by the bootloader. Signed-off-by: Max Shevchenko <wctrl@proton.me> Link: https://lore.kernel.org/r/20250702-mt6572-v4-10-bde75b7ed445@proton.me Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1 parent 38a9dac commit 7f3f9e5

2 files changed

Lines changed: 62 additions & 0 deletions

File tree

arch/arm/boot/dts/mediatek/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# SPDX-License-Identifier: GPL-2.0
22
dtb-$(CONFIG_ARCH_MEDIATEK) += \
33
mt2701-evb.dtb \
4+
mt6572-jty-d101.dtb \
45
mt6580-evbp1.dtb \
56
mt6582-prestigio-pmt5008-3g.dtb \
67
mt6589-aquaris5.dtb \
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
// SPDX-License-Identifier: GPL-2.0
2+
/*
3+
* Copyright (c) 2025 Max Shevchenko <wctrl@proton.me>
4+
*/
5+
6+
/dts-v1/;
7+
#include "mt6572.dtsi"
8+
9+
/ {
10+
model = "JTY D101";
11+
compatible = "jty,d101", "mediatek,mt6572";
12+
13+
aliases {
14+
serial0 = &uart0;
15+
};
16+
17+
chosen {
18+
#address-cells = <1>;
19+
#size-cells = <1>;
20+
stdout-path = "serial0:921600n8";
21+
22+
framebuffer: framebuffer@bf400000 {
23+
compatible = "simple-framebuffer";
24+
memory-region = <&framebuffer_reserved>;
25+
width = <1024>;
26+
height = <600>;
27+
stride = <(1024 * 2)>;
28+
format = "r5g6b5";
29+
};
30+
};
31+
32+
memory@80000000 {
33+
device_type = "memory";
34+
reg = <0x80000000 0x40000000>;
35+
};
36+
37+
reserved-memory {
38+
#address-cells = <1>;
39+
#size-cells = <1>;
40+
ranges;
41+
42+
connsys@80000000 {
43+
reg = <0x80000000 0x100000>;
44+
no-map;
45+
};
46+
47+
modem@be000000 {
48+
reg = <0xbe000000 0x1400000>;
49+
no-map;
50+
};
51+
52+
framebuffer_reserved: framebuffer@bf400000 {
53+
reg = <0xbf400000 0xc00000>;
54+
no-map;
55+
};
56+
};
57+
};
58+
59+
&uart0 {
60+
status = "okay";
61+
};

0 commit comments

Comments
 (0)