1*57de428eSJaewon Kim// SPDX-License-Identifier: GPL-2.0 2*57de428eSJaewon Kim/* 3*57de428eSJaewon Kim * Samsung's ExynosAutov920 SADK board device tree source 4*57de428eSJaewon Kim * 5*57de428eSJaewon Kim * Copyright (c) 2023 Samsung Electronics Co., Ltd. 6*57de428eSJaewon Kim * 7*57de428eSJaewon Kim */ 8*57de428eSJaewon Kim 9*57de428eSJaewon Kim/dts-v1/; 10*57de428eSJaewon Kim#include "exynosautov920.dtsi" 11*57de428eSJaewon Kim#include "exynos-pinctrl.h" 12*57de428eSJaewon Kim#include <dt-bindings/gpio/gpio.h> 13*57de428eSJaewon Kim#include <dt-bindings/input/input.h> 14*57de428eSJaewon Kim 15*57de428eSJaewon Kim/ { 16*57de428eSJaewon Kim model = "Samsung ExynosAutov920 SADK board"; 17*57de428eSJaewon Kim compatible = "samsung,exynosautov920-sadk", "samsung,exynosautov920"; 18*57de428eSJaewon Kim 19*57de428eSJaewon Kim #address-cells = <2>; 20*57de428eSJaewon Kim #size-cells = <2>; 21*57de428eSJaewon Kim 22*57de428eSJaewon Kim aliases { 23*57de428eSJaewon Kim serial0 = &serial_0; 24*57de428eSJaewon Kim }; 25*57de428eSJaewon Kim 26*57de428eSJaewon Kim chosen { 27*57de428eSJaewon Kim stdout-path = &serial_0; 28*57de428eSJaewon Kim }; 29*57de428eSJaewon Kim 30*57de428eSJaewon Kim gpio-keys { 31*57de428eSJaewon Kim compatible = "gpio-keys"; 32*57de428eSJaewon Kim pinctrl-names = "default"; 33*57de428eSJaewon Kim pinctrl-0 = <&key_wakeup &key_back>; 34*57de428eSJaewon Kim 35*57de428eSJaewon Kim key-wakeup { 36*57de428eSJaewon Kim label = "KEY_WAKEUP"; 37*57de428eSJaewon Kim linux,code = <KEY_WAKEUP>; 38*57de428eSJaewon Kim gpios = <&gpa0 0 GPIO_ACTIVE_LOW>; 39*57de428eSJaewon Kim wakeup-source; 40*57de428eSJaewon Kim }; 41*57de428eSJaewon Kim 42*57de428eSJaewon Kim key-back { 43*57de428eSJaewon Kim label = "KEY_BACK"; 44*57de428eSJaewon Kim linux,code = <KEY_BACK>; 45*57de428eSJaewon Kim gpios = <&gpp6 3 GPIO_ACTIVE_LOW>; 46*57de428eSJaewon Kim }; 47*57de428eSJaewon Kim }; 48*57de428eSJaewon Kim 49*57de428eSJaewon Kim memory@80000000 { 50*57de428eSJaewon Kim device_type = "memory"; 51*57de428eSJaewon Kim reg = <0x0 0x80000000 0x0 0x70000000>, 52*57de428eSJaewon Kim <0x8 0x80000000 0x1 0xfba00000>, 53*57de428eSJaewon Kim <0xa 0x00000000 0x2 0x00000000>; 54*57de428eSJaewon Kim }; 55*57de428eSJaewon Kim}; 56*57de428eSJaewon Kim 57*57de428eSJaewon Kim&pinctrl_alive { 58*57de428eSJaewon Kim key_wakeup: key-wakeup-pins { 59*57de428eSJaewon Kim samsung,pins = "gpa0-0"; 60*57de428eSJaewon Kim samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 61*57de428eSJaewon Kim }; 62*57de428eSJaewon Kim}; 63*57de428eSJaewon Kim 64*57de428eSJaewon Kim&pinctrl_peric1 { 65*57de428eSJaewon Kim key_back: key-back-pins { 66*57de428eSJaewon Kim samsung,pins = "gpp6-3"; 67*57de428eSJaewon Kim samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 68*57de428eSJaewon Kim }; 69*57de428eSJaewon Kim}; 70*57de428eSJaewon Kim 71*57de428eSJaewon Kim&pwm { 72*57de428eSJaewon Kim pinctrl-names = "default"; 73*57de428eSJaewon Kim pinctrl-0 = <&pwm_tout0>; 74*57de428eSJaewon Kim status = "okay"; 75*57de428eSJaewon Kim}; 76*57de428eSJaewon Kim 77*57de428eSJaewon Kim&serial_0 { 78*57de428eSJaewon Kim status = "okay"; 79*57de428eSJaewon Kim}; 80*57de428eSJaewon Kim 81*57de428eSJaewon Kim&usi_0 { 82*57de428eSJaewon Kim samsung,clkreq-on; /* needed for UART mode */ 83*57de428eSJaewon Kim status = "okay"; 84*57de428eSJaewon Kim}; 85*57de428eSJaewon Kim 86*57de428eSJaewon Kim&xtcxo { 87*57de428eSJaewon Kim clock-frequency = <38400000>; 88*57de428eSJaewon Kim}; 89