// SPDX-License-Identifier: GPL-2.0 OR MIT /* * Copyright (C) 2022 Sophgo Technology Inc. All rights reserved. */ #include "sg2042.dtsi" #include #include / { model = "Milk-V Pioneer"; compatible = "milkv,pioneer", "sophgo,sg2042"; chosen { stdout-path = "serial0"; }; gpio-power { compatible = "gpio-keys"; key-power { label = "Power Key"; linux,code = ; gpios = <&port0a 22 GPIO_ACTIVE_HIGH>; linux,input-type = ; debounce-interval = <100>; }; }; }; &cgi_main { clock-frequency = <25000000>; }; &cgi_dpll0 { clock-frequency = <25000000>; }; &cgi_dpll1 { clock-frequency = <25000000>; }; &emmc { bus-width = <4>; no-sdio; no-sd; non-removable; wp-inverted; status = "okay"; }; &i2c1 { status = "okay"; mcu: syscon@17 { compatible = "sophgo,sg2042-hwmon-mcu"; reg = <0x17>; #thermal-sensor-cells = <1>; }; }; &sd { bus-width = <4>; no-sdio; no-mmc; wp-inverted; status = "okay"; }; &uart0 { status = "okay"; }; / { thermal-zones { soc-thermal { polling-delay-passive = <1000>; polling-delay = <1000>; thermal-sensors = <&mcu 0>; trips { soc_active1: soc-active1 { temperature = <30000>; hysteresis = <8000>; type = "active"; }; soc_active2: soc-active2 { temperature = <58000>; hysteresis = <12000>; type = "active"; }; soc_active3: soc-active3 { temperature = <70000>; hysteresis = <10000>; type = "active"; }; soc_hot: soc-hot { temperature = <80000>; hysteresis = <5000>; type = "hot"; }; }; }; board-thermal { polling-delay-passive = <1000>; polling-delay = <1000>; thermal-sensors = <&mcu 1>; trips { board_active: board-active { temperature = <75000>; hysteresis = <8000>; type = "active"; }; }; }; }; };