1 // SPDX-License-Identifier: GPL-2.0
3 * FriendlyARM's Exynos4412 based TINY4412 board device tree source
5 * Copyright (c) 2013 Alex Ling <kasimling@gmail.com>
7 * Device tree source file for FriendlyARM's TINY4412 board which is based on
8 * Samsung's Exynos4412 SoC.
12 #include "exynos4412.dtsi"
13 #include <dt-bindings/gpio/gpio.h>
14 #include <dt-bindings/leds/common.h>
17 model = "FriendlyARM TINY4412 board based on Exynos4412";
18 compatible = "friendlyarm,tiny4412", "samsung,exynos4412", "samsung,exynos4";
21 stdout-path = &serial_0;
25 device_type = "memory";
26 reg = <0x40000000 0x40000000>;
30 compatible = "gpio-leds";
34 function = LED_FUNCTION_HEARTBEAT;
35 gpios = <&gpm4 0 GPIO_ACTIVE_LOW>;
36 default-state = "off";
37 linux,default-trigger = "heartbeat";
42 gpios = <&gpm4 1 GPIO_ACTIVE_LOW>;
43 default-state = "off";
48 gpios = <&gpm4 2 GPIO_ACTIVE_LOW>;
49 default-state = "off";
54 function = LED_FUNCTION_DISK_ACTIVITY;
55 gpios = <&gpm4 3 GPIO_ACTIVE_LOW>;
56 default-state = "off";
57 linux,default-trigger = "mmc0";
63 compatible = "samsung,clock-xxti";
64 clock-frequency = <0>;
68 compatible = "samsung,clock-xusbxti";
69 clock-frequency = <24000000>;
72 pmic_ap_clk: pmic-ap-clk {
73 /* Workaround for missing clock on PMIC */
74 compatible = "fixed-clock";
76 clock-frequency = <32768>;
81 compatible = "innolux,at070tn92";
84 panel_input: endpoint {
85 remote-endpoint = <&lcdc_output>;
94 /* Corresponds to 800MHz at freq_table */
95 cooling-device = <&cpu0 7 7>, <&cpu1 7 7>,
96 <&cpu2 7 7>, <&cpu3 7 7>;
99 /* Corresponds to 200MHz at freq_table */
100 cooling-device = <&cpu0 13 13>, <&cpu1 13 13>,
101 <&cpu2 13 13>, <&cpu3 13 13>;
107 pinctrl-0 = <&lcd_clk>, <&lcd_data24>;
108 pinctrl-names = "default";
109 #address-cells = <1>;
115 lcdc_output: endpoint {
116 remote-endpoint = <&panel_input>;
123 clocks = <&clock CLK_RTC>, <&pmic_ap_clk>;
124 clock-names = "rtc", "rtc_src";
129 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>;
130 pinctrl-names = "default";