xref: /linux/scripts/dtc/include-prefixes/arm64/apple/s800x-se.dtsi (revision 2f24482304ebd32c5aa374f31465b9941a860b92)
10806906bSKonrad Dybcio// SPDX-License-Identifier: GPL-2.0+ OR MIT
20806906bSKonrad Dybcio/*
30806906bSKonrad Dybcio * Apple iPhone SE common device tree
40806906bSKonrad Dybcio *
50806906bSKonrad Dybcio * Copyright (c) 2022, Konrad Dybcio <konradybcio@kernel.org>
60806906bSKonrad Dybcio */
70806906bSKonrad Dybcio
80806906bSKonrad Dybcio#include "s800-0-3-common.dtsi"
90806906bSKonrad Dybcio#include <dt-bindings/input/input.h>
100806906bSKonrad Dybcio
110806906bSKonrad Dybcio/ {
120806906bSKonrad Dybcio	chassis-type = "handset";
130806906bSKonrad Dybcio
140806906bSKonrad Dybcio	gpio-keys {
150806906bSKonrad Dybcio		compatible = "gpio-keys";
160806906bSKonrad Dybcio
170806906bSKonrad Dybcio		button-home {
180806906bSKonrad Dybcio			label = "Home Button";
190806906bSKonrad Dybcio			gpios = <&pinctrl_ap 96 GPIO_ACTIVE_LOW>;
200806906bSKonrad Dybcio			linux,code = <KEY_HOMEPAGE>;
210806906bSKonrad Dybcio			wakeup-source;
220806906bSKonrad Dybcio		};
230806906bSKonrad Dybcio
240806906bSKonrad Dybcio		button-power {
250806906bSKonrad Dybcio			label = "Power Button";
260806906bSKonrad Dybcio			gpios = <&pinctrl_ap 97 GPIO_ACTIVE_LOW>;
270806906bSKonrad Dybcio			linux,code = <KEY_POWER>;
280806906bSKonrad Dybcio			wakeup-source;
290806906bSKonrad Dybcio		};
300806906bSKonrad Dybcio
310806906bSKonrad Dybcio		button-voldown {
320806906bSKonrad Dybcio			label = "Volume Down";
330806906bSKonrad Dybcio			gpios = <&pinctrl_ap 67 GPIO_ACTIVE_LOW>;
340806906bSKonrad Dybcio			linux,code = <KEY_VOLUMEDOWN>;
350806906bSKonrad Dybcio		};
360806906bSKonrad Dybcio
370806906bSKonrad Dybcio		button-volup {
380806906bSKonrad Dybcio			label = "Volume Up";
390806906bSKonrad Dybcio			gpios = <&pinctrl_ap 66 GPIO_ACTIVE_LOW>;
400806906bSKonrad Dybcio			linux,code = <KEY_VOLUMEUP>;
410806906bSKonrad Dybcio		};
420806906bSKonrad Dybcio
430806906bSKonrad Dybcio		switch-mute {
440806906bSKonrad Dybcio			label = "Mute Switch";
450806906bSKonrad Dybcio			gpios = <&pinctrl_ap 149 GPIO_ACTIVE_LOW>;
460806906bSKonrad Dybcio			linux,code = <KEY_MUTE>;
470806906bSKonrad Dybcio		};
480806906bSKonrad Dybcio	};
490806906bSKonrad Dybcio};
50*bd89a1baSNick Chan
51*bd89a1baSNick Chan&framebuffer0 {
52*bd89a1baSNick Chan	power-domains = <&ps_disp0 &ps_mipi_dsi>;
53*bd89a1baSNick Chan};
54