1*aa1a8ff2SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*aa1a8ff2SEmmanuel Vadot/* 3*aa1a8ff2SEmmanuel Vadot * Copyright (c) 2022 Wesion, Inc. All rights reserved. 4*aa1a8ff2SEmmanuel Vadot */ 5*aa1a8ff2SEmmanuel Vadot 6*aa1a8ff2SEmmanuel Vadot/dts-v1/; 7*aa1a8ff2SEmmanuel Vadot 8*aa1a8ff2SEmmanuel Vadot#include "amlogic-t7.dtsi" 9*aa1a8ff2SEmmanuel Vadot 10*aa1a8ff2SEmmanuel Vadot/ { 11*aa1a8ff2SEmmanuel Vadot model = "Khadas vim4"; 12*aa1a8ff2SEmmanuel Vadot compatible = "khadas,vim4", "amlogic,a311d2", "amlogic,t7"; 13*aa1a8ff2SEmmanuel Vadot 14*aa1a8ff2SEmmanuel Vadot aliases { 15*aa1a8ff2SEmmanuel Vadot serial0 = &uart_a; 16*aa1a8ff2SEmmanuel Vadot }; 17*aa1a8ff2SEmmanuel Vadot 18*aa1a8ff2SEmmanuel Vadot memory@0 { 19*aa1a8ff2SEmmanuel Vadot device_type = "memory"; 20*aa1a8ff2SEmmanuel Vadot reg = <0x0 0x0 0x2 0x0>; /* 8 GB */ 21*aa1a8ff2SEmmanuel Vadot }; 22*aa1a8ff2SEmmanuel Vadot 23*aa1a8ff2SEmmanuel Vadot reserved-memory { 24*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 25*aa1a8ff2SEmmanuel Vadot #size-cells = <2>; 26*aa1a8ff2SEmmanuel Vadot ranges; 27*aa1a8ff2SEmmanuel Vadot 28*aa1a8ff2SEmmanuel Vadot /* 3 MiB reserved for ARM Trusted Firmware (BL31) */ 29*aa1a8ff2SEmmanuel Vadot secmon_reserved: secmon@5000000 { 30*aa1a8ff2SEmmanuel Vadot reg = <0x0 0x05000000 0x0 0x300000>; 31*aa1a8ff2SEmmanuel Vadot no-map; 32*aa1a8ff2SEmmanuel Vadot }; 33*aa1a8ff2SEmmanuel Vadot 34*aa1a8ff2SEmmanuel Vadot /* 32 MiB reserved for ARM Trusted Firmware (BL32) */ 35*aa1a8ff2SEmmanuel Vadot secmon_reserved_bl32: secmon@5300000 { 36*aa1a8ff2SEmmanuel Vadot reg = <0x0 0x05300000 0x0 0x2000000>; 37*aa1a8ff2SEmmanuel Vadot no-map; 38*aa1a8ff2SEmmanuel Vadot }; 39*aa1a8ff2SEmmanuel Vadot }; 40*aa1a8ff2SEmmanuel Vadot 41*aa1a8ff2SEmmanuel Vadot xtal: xtal-clk { 42*aa1a8ff2SEmmanuel Vadot compatible = "fixed-clock"; 43*aa1a8ff2SEmmanuel Vadot clock-frequency = <24000000>; 44*aa1a8ff2SEmmanuel Vadot clock-output-names = "xtal"; 45*aa1a8ff2SEmmanuel Vadot #clock-cells = <0>; 46*aa1a8ff2SEmmanuel Vadot }; 47*aa1a8ff2SEmmanuel Vadot 48*aa1a8ff2SEmmanuel Vadot}; 49*aa1a8ff2SEmmanuel Vadot 50*aa1a8ff2SEmmanuel Vadot&uart_a { 51*aa1a8ff2SEmmanuel Vadot status = "okay"; 52*aa1a8ff2SEmmanuel Vadot clocks = <&xtal>, <&xtal>, <&xtal>; 53*aa1a8ff2SEmmanuel Vadot clock-names = "xtal", "pclk", "baud"; 54*aa1a8ff2SEmmanuel Vadot}; 55