Lines Matching +full:8 +full:- +full:cpu
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"
20 gpio-keys {
21 compatible = "gpio-keys";
22 pinctrl-names = "default";
23 pinctrl-0 = <&power_key>;
25 power-key {
36 debounce-interval = <0>;
37 wakeup-source;
42 pinctrl-0 = <&emmc_nrst_pin>;
43 pinctrl-names = "default";
44 compatible = "mmc-pwrseq-emmc";
45 reset-gpios = <&gpd1 0 GPIO_ACTIVE_LOW>;
48 fan0: pwm-fan {
49 compatible = "pwm-fan";
51 #cooling-cells = <2>;
52 cooling-levels = <0 130 170 230>;
55 thermal-zones {
56 cpu0_thermal: cpu0-thermal {
57 thermal-sensors = <&tmu_cpu0>;
58 polling-delay-passive = <0>;
59 polling-delay = <0>;
61 cpu0_alert0: cpu-alert-0 {
66 cpu0_alert1: cpu-alert-1 {
71 cpu0_alert2: cpu-alert-2 {
76 cpu0_crit0: cpu-crit-0 {
81 cpu0_alert3: cpu-alert-3 {
86 cpu0_alert4: cpu-alert-4 {
92 cooling-maps {
95 cooling-device = <&fan0 0 1>;
99 cooling-device = <&fan0 1 2>;
103 cooling-device = <&fan0 2 3>;
106 * When reaching cpu0_alert3, reduce CPU
112 cooling-device = <&cpu0 0 2>,
122 * When reaching cpu0_alert4, reduce CPU
124 * 8 steps for LITTLE).
128 cooling-device = <&cpu0 3 8>,
129 <&cpu1 3 8>,
130 <&cpu2 3 8>,
131 <&cpu3 3 8>,
139 cpu1_thermal: cpu1-thermal {
140 thermal-sensors = <&tmu_cpu1>;
141 polling-delay-passive = <0>;
142 polling-delay = <0>;
144 cpu1_alert0: cpu-alert-0 {
149 cpu1_alert1: cpu-alert-1 {
154 cpu1_alert2: cpu-alert-2 {
159 cpu1_crit0: cpu-crit-0 {
164 cpu1_alert3: cpu-alert-3 {
169 cpu1_alert4: cpu-alert-4 {
175 cooling-maps {
178 cooling-device = <&fan0 0 1>;
182 cooling-device = <&fan0 1 2>;
186 cooling-device = <&fan0 2 3>;
190 cooling-device = <&cpu0 0 2>,
201 cooling-device = <&cpu0 3 8>,
202 <&cpu1 3 8>,
203 <&cpu2 3 8>,
204 <&cpu3 3 8>,
212 cpu2_thermal: cpu2-thermal {
213 thermal-sensors = <&tmu_cpu2>;
214 polling-delay-passive = <0>;
215 polling-delay = <0>;
217 cpu2_alert0: cpu-alert-0 {
222 cpu2_alert1: cpu-alert-1 {
227 cpu2_alert2: cpu-alert-2 {
232 cpu2_crit0: cpu-crit-0 {
237 cpu2_alert3: cpu-alert-3 {
242 cpu2_alert4: cpu-alert-4 {
248 cooling-maps {
251 cooling-device = <&fan0 0 1>;
255 cooling-device = <&fan0 1 2>;
259 cooling-device = <&fan0 2 3>;
263 cooling-device = <&cpu0 0 2>,
274 cooling-device = <&cpu0 3 8>,
275 <&cpu1 3 8>,
276 <&cpu2 3 8>,
277 <&cpu3 3 8>,
285 cpu3_thermal: cpu3-thermal {
286 thermal-sensors = <&tmu_cpu3>;
287 polling-delay-passive = <0>;
288 polling-delay = <0>;
290 cpu3_alert0: cpu-alert-0 {
295 cpu3_alert1: cpu-alert-1 {
300 cpu3_alert2: cpu-alert-2 {
305 cpu3_crit0: cpu-crit-0 {
310 cpu3_alert3: cpu-alert-3 {
315 cpu3_alert4: cpu-alert-4 {
321 cooling-maps {
324 cooling-device = <&fan0 0 1>;
328 cooling-device = <&fan0 1 2>;
332 cooling-device = <&fan0 2 3>;
336 cooling-device = <&cpu0 0 2>,
347 cooling-device = <&cpu0 3 8>,
348 <&cpu1 3 8>,
349 <&cpu2 3 8>,
350 <&cpu3 3 8>,
358 gpu_thermal: gpu-thermal {
359 thermal-sensors = <&tmu_gpu>;
360 polling-delay-passive = <0>;
361 polling-delay = <0>;
363 gpu_alert0: gpu-alert-0 {
368 gpu_alert1: gpu-alert-1 {
373 gpu_alert2: gpu-alert-2 {
378 gpu_crit0: gpu-crit-0 {
383 gpu_alert3: gpu-alert-3 {
388 gpu_alert4: gpu-alert-4 {
394 cooling-maps {
397 cooling-device = <&fan0 0 1>;
401 cooling-device = <&fan0 1 2>;
405 cooling-device = <&fan0 2 3>;
409 cooling-device = <&gpu 0 2>;
413 cooling-device = <&gpu 3 6>;
421 /* Supplies vmmc-supply of mmc_0 */
422 regulator-always-on;
423 regulator-boot-on;
429 hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
430 pinctrl-names = "default";
431 pinctrl-0 = <&hdmi_hpd_irq>;
433 vdd_osc-supply = <&ldo7_reg>;
434 vdd_pll-supply = <&ldo6_reg>;
435 vdd-supply = <&ldo6_reg>;
440 needs-hpd;
444 samsung,i2c-sda-delay = <100>;
445 samsung,i2c-max-bus-freq = <66000>;
451 regulator-min-microvolt = <3000000>;
452 regulator-max-microvolt = <3000000>;
453 regulator-always-on;
462 mmc-pwrseq = <&emmc_pwrseq>;
463 card-detect-delay = <200>;
464 samsung,dw-mshc-ciu-div = <3>;
465 samsung,dw-mshc-sdr-timing = <0 4>;
466 samsung,dw-mshc-ddr-timing = <0 2>;
467 samsung,dw-mshc-hs400-timing = <0 2>;
468 samsung,read-strobe-delay = <90>;
469 pinctrl-names = "default";
470 pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_cd &sd0_rclk>;
471 bus-width = <8>;
472 cap-mmc-highspeed;
473 mmc-ddr-1_8v;
474 mmc-hs200-1_8v;
475 mmc-hs400-1_8v;
476 max-frequency = <200000000>;
477 vmmc-supply = <&ldo18_reg>;
478 vqmmc-supply = <&ldo3_reg>;
482 power_key: power-key-pins {
483 samsung,pins = "gpx0-3";
484 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
485 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
486 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
489 hdmi_hpd_irq: hdmi-hpd-irq-pins {
490 samsung,pins = "gpx3-7";
491 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
492 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
493 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
498 emmc_nrst_pin: emmc-nrst-pins {
499 samsung,pins = "gpd1-0";
500 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
501 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
502 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;