xref: /linux/arch/arm/boot/dts/mediatek/mt6572-lenovo-a369i.dts (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
1*5a8e7b4eSMax Shevchenko// SPDX-License-Identifier: GPL-2.0
2*5a8e7b4eSMax Shevchenko/*
3*5a8e7b4eSMax Shevchenko * Copyright (c) 2025 Max Shevchenko <wctrl@proton.me>
4*5a8e7b4eSMax Shevchenko */
5*5a8e7b4eSMax Shevchenko
6*5a8e7b4eSMax Shevchenko/dts-v1/;
7*5a8e7b4eSMax Shevchenko#include "mt6572.dtsi"
8*5a8e7b4eSMax Shevchenko
9*5a8e7b4eSMax Shevchenko/ {
10*5a8e7b4eSMax Shevchenko	model = "Lenovo A369i";
11*5a8e7b4eSMax Shevchenko	compatible = "lenovo,a369i", "mediatek,mt6572";
12*5a8e7b4eSMax Shevchenko
13*5a8e7b4eSMax Shevchenko	aliases {
14*5a8e7b4eSMax Shevchenko		serial0 = &uart0;
15*5a8e7b4eSMax Shevchenko	};
16*5a8e7b4eSMax Shevchenko
17*5a8e7b4eSMax Shevchenko	chosen {
18*5a8e7b4eSMax Shevchenko		#address-cells = <1>;
19*5a8e7b4eSMax Shevchenko		#size-cells = <1>;
20*5a8e7b4eSMax Shevchenko		stdout-path = "serial0:921600n8";
21*5a8e7b4eSMax Shevchenko
22*5a8e7b4eSMax Shevchenko		framebuffer: framebuffer@9fa00000 {
23*5a8e7b4eSMax Shevchenko			compatible = "simple-framebuffer";
24*5a8e7b4eSMax Shevchenko			memory-region = <&framebuffer_reserved>;
25*5a8e7b4eSMax Shevchenko			width = <480>;
26*5a8e7b4eSMax Shevchenko			height = <800>;
27*5a8e7b4eSMax Shevchenko			stride = <(480 * 2)>;
28*5a8e7b4eSMax Shevchenko			format = "r5g6b5";
29*5a8e7b4eSMax Shevchenko		};
30*5a8e7b4eSMax Shevchenko	};
31*5a8e7b4eSMax Shevchenko
32*5a8e7b4eSMax Shevchenko	memory@80000000 {
33*5a8e7b4eSMax Shevchenko		device_type = "memory";
34*5a8e7b4eSMax Shevchenko		reg = <0x80000000 0x20000000>;
35*5a8e7b4eSMax Shevchenko	};
36*5a8e7b4eSMax Shevchenko
37*5a8e7b4eSMax Shevchenko	reserved-memory {
38*5a8e7b4eSMax Shevchenko		#address-cells = <1>;
39*5a8e7b4eSMax Shevchenko		#size-cells = <1>;
40*5a8e7b4eSMax Shevchenko		ranges;
41*5a8e7b4eSMax Shevchenko
42*5a8e7b4eSMax Shevchenko		connsys@80000000 {
43*5a8e7b4eSMax Shevchenko			reg = <0x80000000 0x100000>;
44*5a8e7b4eSMax Shevchenko			no-map;
45*5a8e7b4eSMax Shevchenko		};
46*5a8e7b4eSMax Shevchenko
47*5a8e7b4eSMax Shevchenko		framebuffer_reserved: framebuffer@9fa00000 {
48*5a8e7b4eSMax Shevchenko			reg = <0x9fa00000 0x600000>;
49*5a8e7b4eSMax Shevchenko			no-map;
50*5a8e7b4eSMax Shevchenko		};
51*5a8e7b4eSMax Shevchenko	};
52*5a8e7b4eSMax Shevchenko};
53*5a8e7b4eSMax Shevchenko
54*5a8e7b4eSMax Shevchenko&uart0 {
55*5a8e7b4eSMax Shevchenko	status = "okay";
56*5a8e7b4eSMax Shevchenko};
57