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