xref: /freebsd/sys/contrib/device-tree/src/arm64/apple/t8010-common.dtsi (revision 5f62a964e9f8abc6a05d8338273fadd154f0a206)
1*5f62a964SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 OR MIT
2*5f62a964SEmmanuel Vadot/*
3*5f62a964SEmmanuel Vadot * Apple iPhone 7, iPhone 7 Plus, iPad 6, iPad 7, iPod touch 7
4*5f62a964SEmmanuel Vadot *
5*5f62a964SEmmanuel Vadot * This file contains parts common to all Apple A10 devices.
6*5f62a964SEmmanuel Vadot *
7*5f62a964SEmmanuel Vadot * target-type: D10, D11, D101, D111, J71b, J72b, J171, J172, N112
8*5f62a964SEmmanuel Vadot *
9*5f62a964SEmmanuel Vadot * Copyright (c) 2024, Nick Chan <towinchenmi@gmail.com>
10*5f62a964SEmmanuel Vadot */
11*5f62a964SEmmanuel Vadot
12*5f62a964SEmmanuel Vadot/ {
13*5f62a964SEmmanuel Vadot	aliases {
14*5f62a964SEmmanuel Vadot		serial0 = &serial0;
15*5f62a964SEmmanuel Vadot	};
16*5f62a964SEmmanuel Vadot
17*5f62a964SEmmanuel Vadot	chosen {
18*5f62a964SEmmanuel Vadot		#address-cells = <2>;
19*5f62a964SEmmanuel Vadot		#size-cells = <2>;
20*5f62a964SEmmanuel Vadot		ranges;
21*5f62a964SEmmanuel Vadot
22*5f62a964SEmmanuel Vadot		stdout-path = "serial0";
23*5f62a964SEmmanuel Vadot
24*5f62a964SEmmanuel Vadot		framebuffer0: framebuffer@0 {
25*5f62a964SEmmanuel Vadot			compatible = "apple,simple-framebuffer", "simple-framebuffer";
26*5f62a964SEmmanuel Vadot			reg = <0 0 0 0>; /* To be filled by loader */
27*5f62a964SEmmanuel Vadot			/* Format properties will be added by loader */
28*5f62a964SEmmanuel Vadot			status = "disabled";
29*5f62a964SEmmanuel Vadot		};
30*5f62a964SEmmanuel Vadot	};
31*5f62a964SEmmanuel Vadot
32*5f62a964SEmmanuel Vadot	memory@800000000 {
33*5f62a964SEmmanuel Vadot		device_type = "memory";
34*5f62a964SEmmanuel Vadot		reg = <0x8 0 0 0>; /* To be filled by loader */
35*5f62a964SEmmanuel Vadot	};
36*5f62a964SEmmanuel Vadot
37*5f62a964SEmmanuel Vadot	reserved-memory {
38*5f62a964SEmmanuel Vadot		#address-cells = <2>;
39*5f62a964SEmmanuel Vadot		#size-cells = <2>;
40*5f62a964SEmmanuel Vadot		ranges;
41*5f62a964SEmmanuel Vadot
42*5f62a964SEmmanuel Vadot		/* To be filled by loader */
43*5f62a964SEmmanuel Vadot	};
44*5f62a964SEmmanuel Vadot};
45*5f62a964SEmmanuel Vadot
46*5f62a964SEmmanuel Vadot&serial0 {
47*5f62a964SEmmanuel Vadot	status = "okay";
48*5f62a964SEmmanuel Vadot};
49