12b663ae7SChanho Park// SPDX-License-Identifier: GPL-2.0
22b663ae7SChanho Park/*
32b663ae7SChanho Park * Samsung ExynosAutov9 SADK board device tree source
42b663ae7SChanho Park *
52b663ae7SChanho Park * Copyright (c) 2021 Samsung Electronics Co., Ltd.
62b663ae7SChanho Park *
72b663ae7SChanho Park */
82b663ae7SChanho Park
92b663ae7SChanho Park/dts-v1/;
102b663ae7SChanho Park#include "exynosautov9.dtsi"
112b663ae7SChanho Park#include <dt-bindings/gpio/gpio.h>
122b663ae7SChanho Park
132b663ae7SChanho Park/ {
142b663ae7SChanho Park	model = "Samsung ExynosAuto v9 SADK board";
152b663ae7SChanho Park	compatible = "samsung,exynosautov9-sadk", "samsung,exynosautov9";
162b663ae7SChanho Park
172b663ae7SChanho Park	#address-cells = <2>;
182b663ae7SChanho Park	#size-cells = <2>;
192b663ae7SChanho Park
202b663ae7SChanho Park	aliases {
212b663ae7SChanho Park		serial0 = &serial_0;
222b663ae7SChanho Park	};
232b663ae7SChanho Park
242b663ae7SChanho Park	chosen {
252b663ae7SChanho Park		stdout-path = &serial_0;
262b663ae7SChanho Park	};
272b663ae7SChanho Park
282b663ae7SChanho Park	memory@80000000 {
292b663ae7SChanho Park		device_type = "memory";
302b663ae7SChanho Park		reg = <0x0 0x80000000 0x0 0x77000000>,
312b663ae7SChanho Park		      <0x8 0x80000000 0x1 0x7ba00000>,
322b663ae7SChanho Park		      <0xa 0x00000000 0x2 0x00000000>;
332b663ae7SChanho Park	};
342b663ae7SChanho Park
352b663ae7SChanho Park	ufs_0_fixed_vcc_reg: regulator-0 {
362b663ae7SChanho Park		compatible = "regulator-fixed";
372b663ae7SChanho Park		regulator-name = "ufs-vcc";
382b663ae7SChanho Park		gpio = <&gpq0 1 GPIO_ACTIVE_HIGH>;
392b663ae7SChanho Park		regulator-boot-on;
402b663ae7SChanho Park		enable-active-high;
412b663ae7SChanho Park	};
425c4a99cfSChanho Park
435c4a99cfSChanho Park	ufs_1_fixed_vcc_reg: regulator-1 {
445c4a99cfSChanho Park		compatible = "regulator-fixed";
455c4a99cfSChanho Park		regulator-name = "ufs-vcc";
465c4a99cfSChanho Park		gpio = <&gpg2 2 GPIO_ACTIVE_HIGH>;
475c4a99cfSChanho Park		regulator-boot-on;
485c4a99cfSChanho Park		enable-active-high;
495c4a99cfSChanho Park	};
502b663ae7SChanho Park};
512b663ae7SChanho Park
52*74641f4aSJaewon Kim&pwm {
53*74641f4aSJaewon Kim	pinctrl-names = "default";
54*74641f4aSJaewon Kim	pinctrl-0 = <&pwm_tout3>;
55*74641f4aSJaewon Kim	status = "okay";
56*74641f4aSJaewon Kim};
57*74641f4aSJaewon Kim
582b663ae7SChanho Park&serial_0 {
59aae10d2bSChanho Park	pinctrl-0 = <&uart0_bus_dual>;
602b663ae7SChanho Park	status = "okay";
612b663ae7SChanho Park};
622b663ae7SChanho Park
632b663ae7SChanho Park&ufs_0_phy {
642b663ae7SChanho Park	status = "okay";
652b663ae7SChanho Park};
662b663ae7SChanho Park
675c4a99cfSChanho Park&ufs_1_phy {
685c4a99cfSChanho Park	status = "okay";
695c4a99cfSChanho Park};
705c4a99cfSChanho Park
712b663ae7SChanho Park&ufs_0 {
722b663ae7SChanho Park	status = "okay";
732b663ae7SChanho Park	vcc-supply = <&ufs_0_fixed_vcc_reg>;
742b663ae7SChanho Park};
757836149eSChanho Park
765c4a99cfSChanho Park&ufs_1 {
775c4a99cfSChanho Park	status = "okay";
785c4a99cfSChanho Park	vcc-supply = <&ufs_1_fixed_vcc_reg>;
795c4a99cfSChanho Park};
805c4a99cfSChanho Park
817836149eSChanho Park&usi_0 {
82aae10d2bSChanho Park	samsung,clkreq-on; /* needed for UART mode */
837836149eSChanho Park	status = "okay";
847836149eSChanho Park};
85f223095cSKrzysztof Kozlowski
86f223095cSKrzysztof Kozlowski&xtcxo {
87f223095cSKrzysztof Kozlowski	clock-frequency = <26000000>;
88f223095cSKrzysztof Kozlowski};
89