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