// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause /* * Samsung Galaxy S20 Series device tree source * * Copyright (c) 2024, Umer Uddin */ /dts-v1/; #include "exynos990.dtsi" #include #include #include / { chosen { #address-cells = <2>; #size-cells = <2>; ranges; framebuffer0: framebuffer@f1000000 { compatible = "simple-framebuffer"; reg = <0 0xf1000000 0 (1440 * 3200 * 4)>; width = <1440>; height = <3200>; stride = <(1440 * 4)>; format = "a8r8g8b8"; }; }; reserved-memory { #address-cells = <2>; #size-cells = <2>; ranges; cont_splash_mem: framebuffer@f1000000 { reg = <0 0xf1000000 0 0x1194000>; no-map; }; abox_reserved: audio@f7fb0000 { reg = <0 0xf7fb0000 0 0x2a50000>; no-map; }; }; gpio-keys { compatible = "gpio-keys"; pinctrl-0 = <&key_power &key_voldown &key_volup>; pinctrl-names = "default"; power-key { label = "Power"; linux,code = ; gpios = <&gpa2 4 GPIO_ACTIVE_LOW>; wakeup-source; }; voldown-key { label = "Volume Down"; linux,code = ; gpios = <&gpa0 4 GPIO_ACTIVE_LOW>; }; volup-key { label = "Volume Up"; linux,code = ; gpios = <&gpa0 3 GPIO_ACTIVE_LOW>; }; }; }; &oscclk { clock-frequency = <26000000>; }; &pinctrl_alive { key_power: key-power-pins { samsung,pins = "gpa2-4"; samsung,pin-function = ; samsung,pin-pud = ; samsung,pin-drv = ; }; key_voldown: key-voldown-pins { samsung,pins = "gpa0-4"; samsung,pin-function = ; samsung,pin-pud = ; samsung,pin-drv = ; }; key_volup: key-volup-pins { samsung,pins = "gpa0-3"; samsung,pin-function = ; samsung,pin-pud = ; samsung,pin-drv = ; }; };