162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Samsung XYREF5260 board device tree source
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (c) 2013 Samsung Electronics Co., Ltd.
662306a36Sopenharmony_ci *		http://www.samsung.com
762306a36Sopenharmony_ci */
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci/dts-v1/;
1062306a36Sopenharmony_ci#include "exynos5260.dtsi"
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci/ {
1362306a36Sopenharmony_ci	model = "Samsung XYREF5260 board based on Exynos5260";
1462306a36Sopenharmony_ci	compatible = "samsung,xyref5260", "samsung,exynos5260", "samsung,exynos5";
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci	memory@20000000 {
1762306a36Sopenharmony_ci		device_type = "memory";
1862306a36Sopenharmony_ci		reg = <0x20000000 0x80000000>;
1962306a36Sopenharmony_ci	};
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci	aliases {
2262306a36Sopenharmony_ci		mmc0 = &mmc_0;
2362306a36Sopenharmony_ci		mmc1 = &mmc_2;
2462306a36Sopenharmony_ci	};
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci	chosen {
2762306a36Sopenharmony_ci		stdout-path = "serial2:115200n8";
2862306a36Sopenharmony_ci	};
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci	fin_pll: xxti {
3162306a36Sopenharmony_ci		compatible = "fixed-clock";
3262306a36Sopenharmony_ci		clock-frequency = <24000000>;
3362306a36Sopenharmony_ci		clock-output-names = "fin_pll";
3462306a36Sopenharmony_ci		#clock-cells = <0>;
3562306a36Sopenharmony_ci	};
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci	ioclk_pcm: clock-pcm-ext {
3862306a36Sopenharmony_ci		compatible = "fixed-clock";
3962306a36Sopenharmony_ci		clock-frequency = <2048000>;
4062306a36Sopenharmony_ci		clock-output-names = "ioclk_pcm_extclk";
4162306a36Sopenharmony_ci		#clock-cells = <0>;
4262306a36Sopenharmony_ci	};
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci	ioclk_i2s: clock-i2s-cd {
4562306a36Sopenharmony_ci		compatible = "fixed-clock";
4662306a36Sopenharmony_ci		clock-frequency = <147456000>;
4762306a36Sopenharmony_ci		clock-output-names = "ioclk_i2s_cdclk";
4862306a36Sopenharmony_ci		#clock-cells = <0>;
4962306a36Sopenharmony_ci	};
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci	ioclk_spdif: clock-spdif-ext {
5262306a36Sopenharmony_ci		compatible = "fixed-clock";
5362306a36Sopenharmony_ci		clock-frequency = <49152000>;
5462306a36Sopenharmony_ci		clock-output-names = "ioclk_spdif_extclk";
5562306a36Sopenharmony_ci		#clock-cells = <0>;
5662306a36Sopenharmony_ci	};
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci	xrtcxti: xrtcxti {
5962306a36Sopenharmony_ci		compatible = "fixed-clock";
6062306a36Sopenharmony_ci		clock-frequency = <32768>;
6162306a36Sopenharmony_ci		clock-output-names = "xrtcxti";
6262306a36Sopenharmony_ci		#clock-cells = <0>;
6362306a36Sopenharmony_ci	};
6462306a36Sopenharmony_ci};
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci&pinctrl_0 {
6762306a36Sopenharmony_ci	hdmi_hpd_irq: hdmi-hpd-irq-pins {
6862306a36Sopenharmony_ci		samsung,pins = "gpx3-7";
6962306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
7062306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
7162306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
7262306a36Sopenharmony_ci	};
7362306a36Sopenharmony_ci};
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci&uart0 {
7662306a36Sopenharmony_ci	status = "okay";
7762306a36Sopenharmony_ci};
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ci&uart1 {
8062306a36Sopenharmony_ci	status = "okay";
8162306a36Sopenharmony_ci};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci&uart2 {
8462306a36Sopenharmony_ci	status = "okay";
8562306a36Sopenharmony_ci};
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ci&uart3 {
8862306a36Sopenharmony_ci	status = "okay";
8962306a36Sopenharmony_ci};
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ci&mmc_0 {
9262306a36Sopenharmony_ci	status = "okay";
9362306a36Sopenharmony_ci	broken-cd;
9462306a36Sopenharmony_ci	cap-mmc-highspeed;
9562306a36Sopenharmony_ci	mmc-hs200-1_8v;
9662306a36Sopenharmony_ci	card-detect-delay = <200>;
9762306a36Sopenharmony_ci	mmc-ddr-1_8v;
9862306a36Sopenharmony_ci	samsung,dw-mshc-ciu-div = <3>;
9962306a36Sopenharmony_ci	samsung,dw-mshc-sdr-timing = <0 4>;
10062306a36Sopenharmony_ci	samsung,dw-mshc-ddr-timing = <0 2>;
10162306a36Sopenharmony_ci	pinctrl-names = "default";
10262306a36Sopenharmony_ci	pinctrl-0 = <&sd0_rdqs &sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8>;
10362306a36Sopenharmony_ci	bus-width = <8>;
10462306a36Sopenharmony_ci};
10562306a36Sopenharmony_ci
10662306a36Sopenharmony_ci&mmc_2 {
10762306a36Sopenharmony_ci	status = "okay";
10862306a36Sopenharmony_ci	cap-sd-highspeed;
10962306a36Sopenharmony_ci	card-detect-delay = <200>;
11062306a36Sopenharmony_ci	samsung,dw-mshc-ciu-div = <3>;
11162306a36Sopenharmony_ci	samsung,dw-mshc-sdr-timing = <2 3>;
11262306a36Sopenharmony_ci	samsung,dw-mshc-ddr-timing = <1 2>;
11362306a36Sopenharmony_ci	pinctrl-names = "default";
11462306a36Sopenharmony_ci	pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus1 &sd2_bus4>;
11562306a36Sopenharmony_ci	bus-width = <4>;
11662306a36Sopenharmony_ci	disable-wp;
11762306a36Sopenharmony_ci};
118