133ee92b9SKonrad Dybcio// SPDX-License-Identifier: GPL-2.0+ OR MIT 233ee92b9SKonrad Dybcio/* 333ee92b9SKonrad Dybcio * Apple iPhone 7 / 7 Plus common device tree 433ee92b9SKonrad Dybcio * 533ee92b9SKonrad Dybcio * Copyright (c) 2022, Konrad Dybcio <konradybcio@kernel.org> 633ee92b9SKonrad Dybcio */ 733ee92b9SKonrad Dybcio 833ee92b9SKonrad Dybcio#include "t8010.dtsi" 933ee92b9SKonrad Dybcio#include "t8010-common.dtsi" 1033ee92b9SKonrad Dybcio#include <dt-bindings/input/input.h> 1133ee92b9SKonrad Dybcio 1233ee92b9SKonrad Dybcio/ { 1333ee92b9SKonrad Dybcio chassis-type = "handset"; 1433ee92b9SKonrad Dybcio 1533ee92b9SKonrad Dybcio gpio-keys { 1633ee92b9SKonrad Dybcio compatible = "gpio-keys"; 1733ee92b9SKonrad Dybcio 1833ee92b9SKonrad Dybcio button-power { 1933ee92b9SKonrad Dybcio label = "Power Button"; 2033ee92b9SKonrad Dybcio gpios = <&pinctrl_ap 179 GPIO_ACTIVE_LOW>; 2133ee92b9SKonrad Dybcio linux,code = <KEY_POWER>; 2233ee92b9SKonrad Dybcio wakeup-source; 2333ee92b9SKonrad Dybcio }; 2433ee92b9SKonrad Dybcio 2533ee92b9SKonrad Dybcio button-voldown { 2633ee92b9SKonrad Dybcio label = "Volume Down"; 2733ee92b9SKonrad Dybcio gpios = <&pinctrl_ap 180 GPIO_ACTIVE_LOW>; 2833ee92b9SKonrad Dybcio linux,code = <KEY_VOLUMEDOWN>; 2933ee92b9SKonrad Dybcio }; 3033ee92b9SKonrad Dybcio 3133ee92b9SKonrad Dybcio button-volup { 3233ee92b9SKonrad Dybcio label = "Volume Up"; 3333ee92b9SKonrad Dybcio gpios = <&pinctrl_ap 23 GPIO_ACTIVE_LOW>; 3433ee92b9SKonrad Dybcio linux,code = <KEY_VOLUMEUP>; 3533ee92b9SKonrad Dybcio }; 3633ee92b9SKonrad Dybcio 3733ee92b9SKonrad Dybcio switch-mute { 3833ee92b9SKonrad Dybcio label = "Mute Switch"; 3933ee92b9SKonrad Dybcio gpios = <&pinctrl_ap 86 GPIO_ACTIVE_LOW>; 4033ee92b9SKonrad Dybcio linux,code = <KEY_MUTE>; 4133ee92b9SKonrad Dybcio }; 4233ee92b9SKonrad Dybcio }; 4333ee92b9SKonrad Dybcio}; 445152d41aSNick Chan 455152d41aSNick Chan&framebuffer0 { 465152d41aSNick Chan power-domains = <&ps_disp0_fe &ps_disp0_be &ps_mipi_dsi>; 475152d41aSNick Chan}; 48*029e1d60SNick Chan 49*029e1d60SNick Chan&hurricane_opp09 { 50*029e1d60SNick Chan status = "okay"; 51*029e1d60SNick Chan}; 52*029e1d60SNick Chan 53*029e1d60SNick Chan&hurricane_opp10 { 54*029e1d60SNick Chan status = "okay"; 55*029e1d60SNick Chan}; 56