• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Hardkernel's Exynos4412 based ODROID-X board device tree source
3 *
4 * Copyright (c) 2012 Dongjin Kim <tobetter@gmail.com>
5 *
6 * Device tree source file for Hardkernel's ODROID-X board which is based
7 * on Samsung's Exynos4412 SoC.
8 *
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License version 2 as
11 * published by the Free Software Foundation.
12*/
13
14/dts-v1/;
15#include "exynos4412-odroid-common.dtsi"
16
17/ {
18	model = "Hardkernel ODROID-X board based on Exynos4412";
19	compatible = "hardkernel,odroid-x", "samsung,exynos4412", "samsung,exynos4";
20
21	memory@40000000 {
22		device_type = "memory";
23		reg = <0x40000000 0x3FF00000>;
24	};
25
26	leds {
27		compatible = "gpio-leds";
28		led1 {
29			label = "led1:heart";
30			gpios = <&gpc1 0 GPIO_ACTIVE_LOW>;
31			default-state = "on";
32			linux,default-trigger = "heartbeat";
33		};
34		led2 {
35			label = "led2:mmc0";
36			gpios = <&gpc1 2 GPIO_ACTIVE_LOW>;
37			default-state = "on";
38			linux,default-trigger = "mmc0";
39		};
40	};
41
42	gpio_keys {
43		pinctrl-0 = <&gpio_power_key &gpio_home_key>;
44
45		home_key {
46			interrupt-parent = <&gpx2>;
47			interrupts = <2 0>;
48			gpios = <&gpx2 2 GPIO_ACTIVE_HIGH>;
49			linux,code = <KEY_HOME>;
50			label = "home key";
51			debounce-interval = <10>;
52			wakeup-source;
53		};
54	};
55
56	regulator_p3v3 {
57		compatible = "regulator-fixed";
58		regulator-name = "p3v3_en";
59		regulator-min-microvolt = <3300000>;
60		regulator-max-microvolt = <3300000>;
61		gpio = <&gpa1 1 GPIO_ACTIVE_LOW>;
62		enable-active-high;
63		regulator-always-on;
64	};
65};
66
67/* VDDQ for MSHC (eMMC card) */
68&buck8_reg {
69	regulator-name = "BUCK8_VDDQ_MMC4_2.8V";
70	regulator-min-microvolt = <2800000>;
71	regulator-max-microvolt = <2800000>;
72};
73
74&ehci {
75	port@1 {
76		status = "okay";
77	};
78};
79
80&mshc_0 {
81	vqmmc-supply = <&buck8_reg>;
82};
83
84&pinctrl_1 {
85	gpio_home_key: home_key {
86		samsung,pins = "gpx2-2";
87		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
88	};
89};
90
91&serial_2 {
92	status = "okay";
93};
94
95&serial_3 {
96	status = "okay";
97};
98