xref: /linux/scripts/dtc/include-prefixes/arm64/apple/t7001-air2.dtsi (revision 2f24482304ebd32c5aa374f31465b9941a860b92)
1c2da50cbSKonrad Dybcio// SPDX-License-Identifier: GPL-2.0+ OR MIT
2c2da50cbSKonrad Dybcio/*
3c2da50cbSKonrad Dybcio * Apple iPad Air 2 common device tree
4c2da50cbSKonrad Dybcio * Copyright (c) 2022, Konrad Dybcio <konradybcio@kernel.org>
5c2da50cbSKonrad Dybcio */
6c2da50cbSKonrad Dybcio
7c2da50cbSKonrad Dybcio#include "t7001.dtsi"
8c2da50cbSKonrad Dybcio#include <dt-bindings/input/input.h>
9c2da50cbSKonrad Dybcio
10c2da50cbSKonrad Dybcio/ {
11c2da50cbSKonrad Dybcio	chassis-type = "tablet";
12c2da50cbSKonrad Dybcio
13c2da50cbSKonrad Dybcio	chosen {
14c2da50cbSKonrad Dybcio		#address-cells = <2>;
15c2da50cbSKonrad Dybcio		#size-cells = <2>;
16c2da50cbSKonrad Dybcio		ranges;
17c2da50cbSKonrad Dybcio
18c2da50cbSKonrad Dybcio		stdout-path = "serial0";
19c2da50cbSKonrad Dybcio
20c2da50cbSKonrad Dybcio		framebuffer0: framebuffer@0 {
21c2da50cbSKonrad Dybcio			compatible = "apple,simple-framebuffer", "simple-framebuffer";
22c2da50cbSKonrad Dybcio			reg = <0 0 0 0>; /* To be filled by loader */
23*4cac0e58SNick Chan			power-domains = <&ps_disp0 &ps_dp>;
24c2da50cbSKonrad Dybcio			/* Format properties will be added by loader */
25c2da50cbSKonrad Dybcio			status = "disabled";
26c2da50cbSKonrad Dybcio		};
27c2da50cbSKonrad Dybcio	};
28c2da50cbSKonrad Dybcio
29c2da50cbSKonrad Dybcio	gpio-keys {
30c2da50cbSKonrad Dybcio		compatible = "gpio-keys";
31c2da50cbSKonrad Dybcio
32c2da50cbSKonrad Dybcio		button-home {
33c2da50cbSKonrad Dybcio			label = "Home Button";
34c2da50cbSKonrad Dybcio			gpios = <&pinctrl 0 GPIO_ACTIVE_LOW>;
35c2da50cbSKonrad Dybcio			linux,code = <KEY_HOMEPAGE>;
36c2da50cbSKonrad Dybcio			wakeup-source;
37c2da50cbSKonrad Dybcio		};
38c2da50cbSKonrad Dybcio
39c2da50cbSKonrad Dybcio		button-power {
40c2da50cbSKonrad Dybcio			label = "Power Button";
41c2da50cbSKonrad Dybcio			gpios = <&pinctrl 1 GPIO_ACTIVE_LOW>;
42c2da50cbSKonrad Dybcio			linux,code = <KEY_POWER>;
43c2da50cbSKonrad Dybcio			wakeup-source;
44c2da50cbSKonrad Dybcio		};
45c2da50cbSKonrad Dybcio
46c2da50cbSKonrad Dybcio		button-volup {
47c2da50cbSKonrad Dybcio			label = "Volume Up";
48c2da50cbSKonrad Dybcio			gpios = <&pinctrl 92 GPIO_ACTIVE_LOW>;
49c2da50cbSKonrad Dybcio			linux,code = <KEY_VOLUMEUP>;
50c2da50cbSKonrad Dybcio		};
51c2da50cbSKonrad Dybcio
52c2da50cbSKonrad Dybcio		button-voldown {
53c2da50cbSKonrad Dybcio			label = "Volume Down";
54c2da50cbSKonrad Dybcio			gpios = <&pinctrl 93 GPIO_ACTIVE_LOW>;
55c2da50cbSKonrad Dybcio			linux,code = <KEY_VOLUMEDOWN>;
56c2da50cbSKonrad Dybcio		};
57c2da50cbSKonrad Dybcio	};
58c2da50cbSKonrad Dybcio
59c2da50cbSKonrad Dybcio	memory@800000000 {
60c2da50cbSKonrad Dybcio		device_type = "memory";
61c2da50cbSKonrad Dybcio		reg = <0x8 0 0 0>; /* To be filled by loader */
62c2da50cbSKonrad Dybcio	};
63c2da50cbSKonrad Dybcio
64c2da50cbSKonrad Dybcio	reserved-memory {
65c2da50cbSKonrad Dybcio		#address-cells = <2>;
66c2da50cbSKonrad Dybcio		#size-cells = <2>;
67c2da50cbSKonrad Dybcio		ranges;
68c2da50cbSKonrad Dybcio
69c2da50cbSKonrad Dybcio		/* To be filled by loader */
70c2da50cbSKonrad Dybcio	};
71c2da50cbSKonrad Dybcio};
72c2da50cbSKonrad Dybcio
73c2da50cbSKonrad Dybcio&serial0 {
74c2da50cbSKonrad Dybcio	status = "okay";
75c2da50cbSKonrad Dybcio};
76