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