Commit | Line | Data |
---|---|---|
ec601ff3 MS |
1 | /* |
2 | * Hardkernel's Exynos4412 based ODROID-U3 board device tree source | |
3 | * | |
4 | * Copyright (c) 2014 Marek Szyprowski <m.szyprowski@samsung.com> | |
5 | * | |
6 | * Device tree source file for Hardkernel's ODROID-U3 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-U3 board based on Exynos4412"; | |
19 | compatible = "hardkernel,odroid-u3", "samsung,exynos4412", "samsung,exynos4"; | |
20 | ||
21 | memory { | |
22 | reg = <0x40000000 0x7FF00000>; | |
23 | }; | |
24 | ||
25 | leds { | |
26 | compatible = "gpio-leds"; | |
27 | led1 { | |
28 | label = "led1:heart"; | |
c10d3290 | 29 | gpios = <&gpc1 0 GPIO_ACTIVE_LOW>; |
ec601ff3 MS |
30 | default-state = "on"; |
31 | linux,default-trigger = "heartbeat"; | |
32 | }; | |
33 | }; | |
ee6011f2 | 34 | |
d3981d1e | 35 | fan0: pwm-fan { |
ee6011f2 KD |
36 | compatible = "pwm-fan"; |
37 | pwms = <&pwm 0 10000 0>; | |
d3981d1e LM |
38 | cooling-min-state = <0>; |
39 | cooling-max-state = <3>; | |
40 | #cooling-cells = <2>; | |
41 | cooling-levels = <0 102 170 230>; | |
42 | }; | |
43 | ||
44 | thermal-zones { | |
45 | cpu_thermal: cpu-thermal { | |
46 | cooling-maps { | |
47 | map0 { | |
48 | trip = <&cpu_alert1>; | |
49 | cooling-device = <&cpu0 7 7>; | |
50 | }; | |
51 | map1 { | |
52 | trip = <&cpu_alert2>; | |
53 | cooling-device = <&cpu0 13 13>; | |
54 | }; | |
55 | map2 { | |
56 | trip = <&cpu_alert0>; | |
57 | cooling-device = <&fan0 0 1>; | |
58 | }; | |
59 | map3 { | |
60 | trip = <&cpu_alert1>; | |
61 | cooling-device = <&fan0 1 2>; | |
62 | }; | |
63 | map4 { | |
64 | trip = <&cpu_alert2>; | |
65 | cooling-device = <&fan0 2 3>; | |
66 | }; | |
67 | }; | |
68 | }; | |
ee6011f2 KD |
69 | }; |
70 | }; | |
71 | ||
303ce716 KK |
72 | /* Supply for LAN9730/SMSC95xx */ |
73 | &buck8_reg { | |
74 | regulator-name = "BUCK8_P3V3"; | |
75 | regulator-min-microvolt = <3300000>; | |
76 | regulator-max-microvolt = <3300000>; | |
77 | }; | |
78 | ||
79 | /* VDDQ for MSHC (eMMC card) */ | |
80 | &ldo22_reg { | |
81 | regulator-name = "LDO22_VDDQ_MMC4_2.8V"; | |
82 | regulator-min-microvolt = <2800000>; | |
83 | regulator-max-microvolt = <2800000>; | |
84 | }; | |
85 | ||
86 | &mshc_0 { | |
87 | vqmmc-supply = <&ldo22_reg>; | |
88 | }; | |
89 | ||
ee6011f2 KD |
90 | &pwm { |
91 | pinctrl-0 = <&pwm0_out>; | |
92 | pinctrl-names = "default"; | |
93 | samsung,pwm-outputs = <0>; | |
94 | status = "okay"; | |
ec601ff3 MS |
95 | }; |
96 | ||
97 | &usb3503 { | |
98 | clock-names = "refclk"; | |
99 | clocks = <&pmu_system_controller 0>; | |
100 | refclk-frequency = <24000000>; | |
101 | }; | |
102 | ||
103 | &ehci { | |
104 | port@1 { | |
105 | status = "okay"; | |
106 | }; | |
107 | port@2 { | |
108 | status = "okay"; | |
109 | }; | |
110 | }; | |
5a852743 SN |
111 | |
112 | &sound { | |
16696337 SN |
113 | simple-audio-card,name = "Odroid-U3"; |
114 | simple-audio-card,widgets = | |
115 | "Headphone", "Headphone Jack", | |
116 | "Speakers", "Speakers"; | |
117 | simple-audio-card,routing = | |
5a852743 SN |
118 | "Headphone Jack", "HPL", |
119 | "Headphone Jack", "HPR", | |
120 | "Headphone Jack", "MICBIAS", | |
121 | "IN1", "Headphone Jack", | |
122 | "Speakers", "SPKL", | |
123 | "Speakers", "SPKR"; | |
124 | }; | |
c8b34e36 AB |
125 | |
126 | &spi_1 { | |
127 | pinctrl-names = "default"; | |
128 | pinctrl-0 = <&spi1_bus>; | |
129 | cs-gpios = <&gpb 5 GPIO_ACTIVE_HIGH>; | |
130 | status = "okay"; | |
131 | }; |