Lines Matching +full:odroid +full:- +full:xu3
1 // SPDX-License-Identifier: GPL-2.0
3 * Hardkernel Odroid XU3/XU3-Lite/XU4 boards common device tree source
12 #include <dt-bindings/input/input.h>
13 #include "exynos5422-odroid-core.dtsi"
17 compatible = "gpio-keys";
18 pinctrl-names = "default";
19 pinctrl-0 = <&power_key>;
32 debounce-interval = <0>;
33 wakeup-source;
38 pinctrl-0 = <&emmc_nrst_pin>;
39 pinctrl-names = "default";
40 compatible = "mmc-pwrseq-emmc";
41 reset-gpios = <&gpd1 0 GPIO_ACTIVE_LOW>;
44 fan0: pwm-fan {
45 compatible = "pwm-fan";
47 #cooling-cells = <2>;
48 cooling-levels = <0 130 170 230>;
51 thermal-zones {
52 cpu0_thermal: cpu0-thermal {
53 thermal-sensors = <&tmu_cpu0 0>;
54 polling-delay-passive = <250>;
55 polling-delay = <0>;
57 cpu0_alert0: cpu-alert-0 {
62 cpu0_alert1: cpu-alert-1 {
67 cpu0_alert2: cpu-alert-2 {
72 cpu0_crit0: cpu-crit-0 {
78 * Exynos542x supports only 4 trip-points
81 * interrupt-driven trip: cpu0_alert2
83 cpu0_alert3: cpu-alert-3 {
88 cpu0_alert4: cpu-alert-4 {
94 cooling-maps {
97 cooling-device = <&fan0 0 1>;
101 cooling-device = <&fan0 1 2>;
105 cooling-device = <&fan0 2 3>;
114 cooling-device = <&cpu0 0 2>,
130 cooling-device = <&cpu0 3 8>,
141 cpu1_thermal: cpu1-thermal {
142 thermal-sensors = <&tmu_cpu1 0>;
143 polling-delay-passive = <250>;
144 polling-delay = <0>;
146 cpu1_alert0: cpu-alert-0 {
151 cpu1_alert1: cpu-alert-1 {
156 cpu1_alert2: cpu-alert-2 {
161 cpu1_crit0: cpu-crit-0 {
166 cpu1_alert3: cpu-alert-3 {
171 cpu1_alert4: cpu-alert-4 {
177 cooling-maps {
180 cooling-device = <&fan0 0 1>;
184 cooling-device = <&fan0 1 2>;
188 cooling-device = <&fan0 2 3>;
192 cooling-device = <&cpu0 0 2>,
203 cooling-device = <&cpu0 3 8>,
214 cpu2_thermal: cpu2-thermal {
215 thermal-sensors = <&tmu_cpu2 0>;
216 polling-delay-passive = <250>;
217 polling-delay = <0>;
219 cpu2_alert0: cpu-alert-0 {
224 cpu2_alert1: cpu-alert-1 {
229 cpu2_alert2: cpu-alert-2 {
234 cpu2_crit0: cpu-crit-0 {
239 cpu2_alert3: cpu-alert-3 {
244 cpu2_alert4: cpu-alert-4 {
250 cooling-maps {
253 cooling-device = <&fan0 0 1>;
257 cooling-device = <&fan0 1 2>;
261 cooling-device = <&fan0 2 3>;
265 cooling-device = <&cpu0 0 2>,
276 cooling-device = <&cpu0 3 8>,
287 cpu3_thermal: cpu3-thermal {
288 thermal-sensors = <&tmu_cpu3 0>;
289 polling-delay-passive = <250>;
290 polling-delay = <0>;
292 cpu3_alert0: cpu-alert-0 {
297 cpu3_alert1: cpu-alert-1 {
302 cpu3_alert2: cpu-alert-2 {
307 cpu3_crit0: cpu-crit-0 {
312 cpu3_alert3: cpu-alert-3 {
317 cpu3_alert4: cpu-alert-4 {
323 cooling-maps {
326 cooling-device = <&fan0 0 1>;
330 cooling-device = <&fan0 1 2>;
334 cooling-device = <&fan0 2 3>;
338 cooling-device = <&cpu0 0 2>,
349 cooling-device = <&cpu0 3 8>,
360 gpu_thermal: gpu-thermal {
361 thermal-sensors = <&tmu_gpu 0>;
362 polling-delay-passive = <250>;
363 polling-delay = <0>;
365 gpu_alert0: gpu-alert-0 {
370 gpu_alert1: gpu-alert-1 {
375 gpu_alert2: gpu-alert-2 {
380 gpu_crit0: gpu-crit-0 {
385 gpu_alert3: gpu-alert-3 {
390 gpu_alert4: gpu-alert-4 {
396 cooling-maps {
399 cooling-device = <&fan0 0 1>;
403 cooling-device = <&fan0 1 2>;
407 cooling-device = <&fan0 2 3>;
411 cooling-device = <&gpu 0 2>;
415 cooling-device = <&gpu 3 6>;
423 /* Supplies vmmc-supply of mmc_0 */
424 regulator-always-on;
425 regulator-boot-on;
431 hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
432 pinctrl-names = "default";
433 pinctrl-0 = <&hdmi_hpd_irq>;
435 vdd_osc-supply = <&ldo7_reg>;
436 vdd_pll-supply = <&ldo6_reg>;
437 vdd-supply = <&ldo6_reg>;
442 needs-hpd;
446 samsung,i2c-sda-delay = <100>;
447 samsung,i2c-max-bus-freq = <66000>;
453 regulator-min-microvolt = <3000000>;
454 regulator-max-microvolt = <3000000>;
455 regulator-always-on;
464 mmc-pwrseq = <&emmc_pwrseq>;
465 card-detect-delay = <200>;
466 samsung,dw-mshc-ciu-div = <3>;
467 samsung,dw-mshc-sdr-timing = <0 4>;
468 samsung,dw-mshc-ddr-timing = <0 2>;
469 samsung,dw-mshc-hs400-timing = <0 2>;
470 samsung,read-strobe-delay = <90>;
471 pinctrl-names = "default";
472 pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_cd &sd0_rclk>;
473 bus-width = <8>;
474 cap-mmc-highspeed;
475 mmc-hs200-1_8v;
476 mmc-hs400-1_8v;
477 max-frequency = <200000000>;
478 vmmc-supply = <&ldo18_reg>;
479 vqmmc-supply = <&ldo3_reg>;
483 power_key: power-key {
484 samsung,pins = "gpx0-3";
485 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
486 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
487 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
490 hdmi_hpd_irq: hdmi-hpd-irq {
491 samsung,pins = "gpx3-7";
492 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
493 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
494 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
499 emmc_nrst_pin: emmc-nrst {
500 samsung,pins = "gpd1-0";
501 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
502 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
503 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;