106874015SDavid Virag// SPDX-License-Identifier: GPL-2.0 206874015SDavid Virag/* 306874015SDavid Virag * Samsung Galaxy A8 2018 (jackpotlte/SM-A530F) device tree source 406874015SDavid Virag * 506874015SDavid Virag * Copyright (c) 2021 Samsung Electronics Co., Ltd. 606874015SDavid Virag * Copyright (c) 2021 Dávid Virág 706874015SDavid Virag */ 806874015SDavid Virag 906874015SDavid Virag/dts-v1/; 1006874015SDavid Virag#include "exynos7885.dtsi" 1106874015SDavid Virag#include <dt-bindings/gpio/gpio.h> 1206874015SDavid Virag#include <dt-bindings/input/input.h> 1306874015SDavid Virag#include <dt-bindings/interrupt-controller/irq.h> 1406874015SDavid Virag 1506874015SDavid Virag/ { 1606874015SDavid Virag model = "Samsung Galaxy A8 (2018)"; 1706874015SDavid Virag compatible = "samsung,jackpotlte", "samsung,exynos7885"; 1806874015SDavid Virag chassis-type = "handset"; 1906874015SDavid Virag 2006874015SDavid Virag aliases { 215f671247SHenrik Grimler mmc0 = &mmc_0; 2206874015SDavid Virag serial0 = &serial_0; 2306874015SDavid Virag serial1 = &serial_1; 2406874015SDavid Virag serial2 = &serial_2; 2506874015SDavid Virag }; 2606874015SDavid Virag 2706874015SDavid Virag chosen { 2806874015SDavid Virag stdout-path = &serial_2; 2906874015SDavid Virag }; 3006874015SDavid Virag 3106874015SDavid Virag memory@80000000 { 3206874015SDavid Virag device_type = "memory"; 3306874015SDavid Virag reg = <0x0 0x80000000 0x3da00000>, 3406874015SDavid Virag <0x0 0xc0000000 0x40000000>, 35*d281814bSDavid Virag <0x8 0x80000000 0x80000000>; 3606874015SDavid Virag }; 3706874015SDavid Virag 3806874015SDavid Virag gpio-keys { 3906874015SDavid Virag compatible = "gpio-keys"; 4006874015SDavid Virag pinctrl-names = "default"; 4106874015SDavid Virag pinctrl-0 = <&key_volup &key_voldown &key_power>; 4206874015SDavid Virag 4306874015SDavid Virag volup-key { 4406874015SDavid Virag label = "Volume Up"; 4506874015SDavid Virag linux,code = <KEY_VOLUMEUP>; 4606874015SDavid Virag gpios = <&gpa1 5 GPIO_ACTIVE_LOW>; 4706874015SDavid Virag }; 4806874015SDavid Virag 4906874015SDavid Virag voldown-key { 5006874015SDavid Virag label = "Volume Down"; 5106874015SDavid Virag linux,code = <KEY_VOLUMEDOWN>; 5206874015SDavid Virag gpios = <&gpa1 6 GPIO_ACTIVE_LOW>; 5306874015SDavid Virag }; 5406874015SDavid Virag 5506874015SDavid Virag power-key { 5606874015SDavid Virag label = "Power"; 5706874015SDavid Virag linux,code = <KEY_POWER>; 5806874015SDavid Virag gpios = <&gpa1 7 GPIO_ACTIVE_LOW>; 5906874015SDavid Virag wakeup-source; 6006874015SDavid Virag }; 6106874015SDavid Virag }; 6206874015SDavid Virag}; 6306874015SDavid Virag 64ced37411SDavid Virag&mmc_0 { 65ced37411SDavid Virag status = "okay"; 66ced37411SDavid Virag mmc-hs200-1_8v; 67ced37411SDavid Virag mmc-hs400-1_8v; 68ced37411SDavid Virag cap-mmc-highspeed; 69ced37411SDavid Virag non-removable; 70ced37411SDavid Virag mmc-hs400-enhanced-strobe; 71ced37411SDavid Virag card-detect-delay = <200>; 72ced37411SDavid Virag clock-frequency = <800000000>; 73ced37411SDavid Virag bus-width = <8>; 74ced37411SDavid Virag samsung,dw-mshc-ciu-div = <3>; 75ced37411SDavid Virag samsung,dw-mshc-sdr-timing = <0 4>; 76ced37411SDavid Virag samsung,dw-mshc-ddr-timing = <2 4>; 77ced37411SDavid Virag samsung,dw-mshc-hs400-timing = <0 2>; 78ced37411SDavid Virag 79ced37411SDavid Virag pinctrl-names = "default"; 80ced37411SDavid Virag pinctrl-0 = <&sd0_clk_fast_slew_rate_3x &sd0_cmd &sd0_rdqs 81ced37411SDavid Virag &sd0_bus1 &sd0_bus4 &sd0_bus8>; 82ced37411SDavid Virag}; 83ced37411SDavid Virag 8406874015SDavid Virag&oscclk { 8506874015SDavid Virag clock-frequency = <26000000>; 8606874015SDavid Virag}; 8706874015SDavid Virag 8806874015SDavid Virag&pinctrl_alive { 8906874015SDavid Virag key_volup: key-volup-pins { 9006874015SDavid Virag samsung,pins = "gpa1-5"; 9106874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 9206874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 9306874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 9406874015SDavid Virag }; 9506874015SDavid Virag 9606874015SDavid Virag key_voldown: key-voldown-pins { 9706874015SDavid Virag samsung,pins = "gpa1-6"; 9806874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 9906874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 10006874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 10106874015SDavid Virag }; 10206874015SDavid Virag 10306874015SDavid Virag key_power: key-power-pins { 10406874015SDavid Virag samsung,pins = "gpa1-7"; 10506874015SDavid Virag samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 10606874015SDavid Virag samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 10706874015SDavid Virag samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 10806874015SDavid Virag }; 10906874015SDavid Virag}; 11006874015SDavid Virag 11106874015SDavid Virag&serial_2 { 11206874015SDavid Virag status = "okay"; 11306874015SDavid Virag}; 114