1// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 2/* 3 * Samsung Galaxy S20 Series device tree source 4 * 5 * Copyright (c) 2024, Umer Uddin <[email protected]> 6 */ 7 8/dts-v1/; 9#include "exynos990.dtsi" 10#include <dt-bindings/gpio/gpio.h> 11#include <dt-bindings/input/input.h> 12#include <dt-bindings/interrupt-controller/irq.h> 13 14/ { 15 chosen { 16 #address-cells = <2>; 17 #size-cells = <2>; 18 ranges; 19 20 framebuffer0: framebuffer@f1000000 { 21 compatible = "simple-framebuffer"; 22 reg = <0 0xf1000000 0 (1440 * 3200 * 4)>; 23 width = <1440>; 24 height = <3200>; 25 stride = <(1440 * 4)>; 26 format = "a8r8g8b8"; 27 }; 28 }; 29 30 reserved-memory { 31 #address-cells = <2>; 32 #size-cells = <2>; 33 ranges; 34 35 cont_splash_mem: framebuffer@f1000000 { 36 reg = <0 0xf1000000 0 0x1194000>; 37 no-map; 38 }; 39 40 abox_reserved: audio@f7fb0000 { 41 reg = <0 0xf7fb0000 0 0x2a50000>; 42 no-map; 43 }; 44 }; 45 46 gpio-keys { 47 compatible = "gpio-keys"; 48 49 pinctrl-0 = <&key_power &key_voldown &key_volup>; 50 pinctrl-names = "default"; 51 52 power-key { 53 label = "Power"; 54 linux,code = <KEY_POWER>; 55 gpios = <&gpa2 4 GPIO_ACTIVE_LOW>; 56 wakeup-source; 57 }; 58 59 voldown-key { 60 label = "Volume Down"; 61 linux,code = <KEY_VOLUMEDOWN>; 62 gpios = <&gpa0 4 GPIO_ACTIVE_LOW>; 63 }; 64 65 volup-key { 66 label = "Volume Up"; 67 linux,code = <KEY_VOLUMEUP>; 68 gpios = <&gpa0 3 GPIO_ACTIVE_LOW>; 69 }; 70 }; 71}; 72 73&oscclk { 74 clock-frequency = <26000000>; 75}; 76 77&pinctrl_alive { 78 key_power: key-power-pins { 79 samsung,pins = "gpa2-4"; 80 samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 81 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 82 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 83 }; 84 85 key_voldown: key-voldown-pins { 86 samsung,pins = "gpa0-4"; 87 samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 88 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 89 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 90 }; 91 92 key_volup: key-volup-pins { 93 samsung,pins = "gpa0-3"; 94 samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 95 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 96 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 97 }; 98}; 99