xref: /freebsd/sys/contrib/device-tree/src/arm/mediatek/mt6572-jty-d101.dts (revision 833e5d42ab135b0238e61c5b3c19b8619677cbfa)
1*833e5d42SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*833e5d42SEmmanuel Vadot/*
3*833e5d42SEmmanuel Vadot * Copyright (c) 2025 Max Shevchenko <wctrl@proton.me>
4*833e5d42SEmmanuel Vadot */
5*833e5d42SEmmanuel Vadot
6*833e5d42SEmmanuel Vadot/dts-v1/;
7*833e5d42SEmmanuel Vadot#include "mt6572.dtsi"
8*833e5d42SEmmanuel Vadot
9*833e5d42SEmmanuel Vadot/ {
10*833e5d42SEmmanuel Vadot	model = "JTY D101";
11*833e5d42SEmmanuel Vadot	compatible = "jty,d101", "mediatek,mt6572";
12*833e5d42SEmmanuel Vadot
13*833e5d42SEmmanuel Vadot	aliases {
14*833e5d42SEmmanuel Vadot		serial0 = &uart0;
15*833e5d42SEmmanuel Vadot	};
16*833e5d42SEmmanuel Vadot
17*833e5d42SEmmanuel Vadot	chosen {
18*833e5d42SEmmanuel Vadot		#address-cells = <1>;
19*833e5d42SEmmanuel Vadot		#size-cells = <1>;
20*833e5d42SEmmanuel Vadot		stdout-path = "serial0:921600n8";
21*833e5d42SEmmanuel Vadot
22*833e5d42SEmmanuel Vadot		framebuffer: framebuffer@bf400000 {
23*833e5d42SEmmanuel Vadot			compatible = "simple-framebuffer";
24*833e5d42SEmmanuel Vadot			memory-region = <&framebuffer_reserved>;
25*833e5d42SEmmanuel Vadot			width = <1024>;
26*833e5d42SEmmanuel Vadot			height = <600>;
27*833e5d42SEmmanuel Vadot			stride = <(1024 * 2)>;
28*833e5d42SEmmanuel Vadot			format = "r5g6b5";
29*833e5d42SEmmanuel Vadot		};
30*833e5d42SEmmanuel Vadot	};
31*833e5d42SEmmanuel Vadot
32*833e5d42SEmmanuel Vadot	memory@80000000 {
33*833e5d42SEmmanuel Vadot		device_type = "memory";
34*833e5d42SEmmanuel Vadot		reg = <0x80000000 0x40000000>;
35*833e5d42SEmmanuel Vadot	};
36*833e5d42SEmmanuel Vadot
37*833e5d42SEmmanuel Vadot	reserved-memory {
38*833e5d42SEmmanuel Vadot		#address-cells = <1>;
39*833e5d42SEmmanuel Vadot		#size-cells = <1>;
40*833e5d42SEmmanuel Vadot		ranges;
41*833e5d42SEmmanuel Vadot
42*833e5d42SEmmanuel Vadot		connsys@80000000 {
43*833e5d42SEmmanuel Vadot			reg = <0x80000000 0x100000>;
44*833e5d42SEmmanuel Vadot			no-map;
45*833e5d42SEmmanuel Vadot		};
46*833e5d42SEmmanuel Vadot
47*833e5d42SEmmanuel Vadot		modem@be000000 {
48*833e5d42SEmmanuel Vadot			reg = <0xbe000000 0x1400000>;
49*833e5d42SEmmanuel Vadot			no-map;
50*833e5d42SEmmanuel Vadot		};
51*833e5d42SEmmanuel Vadot
52*833e5d42SEmmanuel Vadot		framebuffer_reserved: framebuffer@bf400000 {
53*833e5d42SEmmanuel Vadot			reg = <0xbf400000 0xc00000>;
54*833e5d42SEmmanuel Vadot			no-map;
55*833e5d42SEmmanuel Vadot		};
56*833e5d42SEmmanuel Vadot	};
57*833e5d42SEmmanuel Vadot};
58*833e5d42SEmmanuel Vadot
59*833e5d42SEmmanuel Vadot&uart0 {
60*833e5d42SEmmanuel Vadot	status = "okay";
61*833e5d42SEmmanuel Vadot};
62