Merge tag 'for-linus-5.6-1' of https://github.com/cminyard/linux-ipmi
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / exynos4412-tiny4412.dts
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * FriendlyARM's Exynos4412 based TINY4412 board device tree source
4  *
5  * Copyright (c) 2013 Alex Ling <kasimling@gmail.com>
6  *
7  * Device tree source file for FriendlyARM's TINY4412 board which is based on
8  * Samsung's Exynos4412 SoC.
9  */
10
11 /dts-v1/;
12 #include "exynos4412.dtsi"
13 #include <dt-bindings/gpio/gpio.h>
14
15 / {
16         model = "FriendlyARM TINY4412 board based on Exynos4412";
17         compatible = "friendlyarm,tiny4412", "samsung,exynos4412", "samsung,exynos4";
18
19         chosen {
20                 stdout-path = &serial_0;
21         };
22
23         memory@40000000 {
24                 device_type = "memory";
25                 reg = <0x40000000 0x40000000>;
26         };
27
28         leds {
29                 compatible = "gpio-leds";
30
31                 led1 {
32                         label = "led1";
33                         gpios = <&gpm4 0 GPIO_ACTIVE_LOW>;
34                         default-state = "off";
35                         linux,default-trigger = "heartbeat";
36                 };
37
38                 led2 {
39                         label = "led2";
40                         gpios = <&gpm4 1 GPIO_ACTIVE_LOW>;
41                         default-state = "off";
42                 };
43
44                 led3 {
45                         label = "led3";
46                         gpios = <&gpm4 2 GPIO_ACTIVE_LOW>;
47                         default-state = "off";
48                 };
49
50                 led4 {
51                         label = "led4";
52                         gpios = <&gpm4 3 GPIO_ACTIVE_LOW>;
53                         default-state = "off";
54                         linux,default-trigger = "mmc0";
55                 };
56         };
57
58         fixed-rate-clocks {
59                 xxti {
60                         compatible = "samsung,clock-xxti";
61                         clock-frequency = <0>;
62                 };
63
64                 xusbxti {
65                         compatible = "samsung,clock-xusbxti";
66                         clock-frequency = <24000000>;
67                 };
68         };
69
70         panel {
71                 compatible = "innolux,at070tn92";
72
73                 port {
74                         panel_input: endpoint {
75                                 remote-endpoint = <&lcdc_output>;
76                         };
77                 };
78         };
79 };
80
81 &fimd {
82         pinctrl-0 = <&lcd_clk>, <&lcd_data24>;
83         pinctrl-names = "default";
84         #address-cells = <1>;
85         #size-cells = <0>;
86         status = "okay";
87
88         port@3 {
89                 reg = <3>;
90                 lcdc_output: endpoint {
91                         remote-endpoint = <&panel_input>;
92                 };
93         };
94 };
95
96 &rtc {
97         status = "okay";
98 };
99
100 &sdhci_2 {
101         bus-width = <4>;
102         pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>;
103         pinctrl-names = "default";
104         status = "okay";
105 };
106
107 &serial_0 {
108         status = "okay";
109 };
110
111 &serial_1 {
112         status = "okay";
113 };
114
115 &serial_2 {
116         status = "okay";
117 };
118
119 &serial_3 {
120         status = "okay";
121 };