mediatek: filogic: move mt7981 on-SoC blocks to "soc" node in DT
It's a standard way of grouping on-SoC hardware blocks and this matches upstream DTS. Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
This commit is contained in:
parent
fba79f39f2
commit
0ef9274721
1 changed files with 625 additions and 618 deletions
|
@ -41,6 +41,12 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
soc {
|
||||||
|
compatible = "simple-bus";
|
||||||
|
ranges;
|
||||||
|
#address-cells = <2>;
|
||||||
|
#size-cells = <2>;
|
||||||
|
|
||||||
pwm: pwm@10048000 {
|
pwm: pwm@10048000 {
|
||||||
compatible = "mediatek,mt7981-pwm";
|
compatible = "mediatek,mt7981-pwm";
|
||||||
reg = <0 0x10048000 0 0x1000>;
|
reg = <0 0x10048000 0 0x1000>;
|
||||||
|
@ -53,85 +59,6 @@
|
||||||
clock-names = "top", "main", "pwm1", "pwm2", "pwm3";
|
clock-names = "top", "main", "pwm1", "pwm2", "pwm3";
|
||||||
};
|
};
|
||||||
|
|
||||||
fan: pwm-fan {
|
|
||||||
compatible = "pwm-fan";
|
|
||||||
/* cooling level (0, 1, 2, 3, 4, 5, 6, 7) : (0%/25%/37.5%/50%/62.5%/75%/87.5%/100% duty) */
|
|
||||||
cooling-levels = <0 63 95 127 159 191 223 255>;
|
|
||||||
#cooling-cells = <2>;
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
thermal-zones {
|
|
||||||
cpu_thermal: cpu-thermal {
|
|
||||||
polling-delay-passive = <1000>;
|
|
||||||
polling-delay = <1000>;
|
|
||||||
thermal-sensors = <&thermal 0>;
|
|
||||||
trips {
|
|
||||||
cpu_trip_active_highest: active-highest {
|
|
||||||
temperature = <70000>;
|
|
||||||
hysteresis = <2000>;
|
|
||||||
type = "active";
|
|
||||||
};
|
|
||||||
|
|
||||||
cpu_trip_active_high: active-high {
|
|
||||||
temperature = <60000>;
|
|
||||||
hysteresis = <2000>;
|
|
||||||
type = "active";
|
|
||||||
};
|
|
||||||
|
|
||||||
cpu_trip_active_med: active-med {
|
|
||||||
temperature = <50000>;
|
|
||||||
hysteresis = <2000>;
|
|
||||||
type = "active";
|
|
||||||
};
|
|
||||||
|
|
||||||
cpu_trip_active_low: active-low {
|
|
||||||
temperature = <45000>;
|
|
||||||
hysteresis = <2000>;
|
|
||||||
type = "active";
|
|
||||||
};
|
|
||||||
|
|
||||||
cpu_trip_active_lowest: active-lowest {
|
|
||||||
temperature = <40000>;
|
|
||||||
hysteresis = <2000>;
|
|
||||||
type = "active";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
cooling-maps {
|
|
||||||
cpu-active-highest {
|
|
||||||
/* active: set fan to cooling level 7 */
|
|
||||||
cooling-device = <&fan 7 7>;
|
|
||||||
trip = <&cpu_trip_active_highest>;
|
|
||||||
};
|
|
||||||
|
|
||||||
cpu-active-high {
|
|
||||||
/* active: set fan to cooling level 5 */
|
|
||||||
cooling-device = <&fan 5 5>;
|
|
||||||
trip = <&cpu_trip_active_high>;
|
|
||||||
};
|
|
||||||
|
|
||||||
cpu-active-med {
|
|
||||||
/* active: set fan to cooling level 3 */
|
|
||||||
cooling-device = <&fan 3 3>;
|
|
||||||
trip = <&cpu_trip_active_med>;
|
|
||||||
};
|
|
||||||
|
|
||||||
cpu-active-low {
|
|
||||||
/* active: set fan to cooling level 2 */
|
|
||||||
cooling-device = <&fan 2 2>;
|
|
||||||
trip = <&cpu_trip_active_low>;
|
|
||||||
};
|
|
||||||
|
|
||||||
cpu-active-lowest {
|
|
||||||
/* active: set fan to cooling level 1 */
|
|
||||||
cooling-device = <&fan 1 1>;
|
|
||||||
trip = <&cpu_trip_active_lowest>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
thermal: thermal@1100c800 {
|
thermal: thermal@1100c800 {
|
||||||
#thermal-sensor-cells = <1>;
|
#thermal-sensor-cells = <1>;
|
||||||
compatible = "mediatek,mt7981-thermal", "mediatek,mt7986-thermal";
|
compatible = "mediatek,mt7981-thermal", "mediatek,mt7986-thermal";
|
||||||
|
@ -172,56 +99,6 @@
|
||||||
<GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>;
|
<GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
};
|
};
|
||||||
|
|
||||||
reserved-memory {
|
|
||||||
#address-cells = <2>;
|
|
||||||
#size-cells = <2>;
|
|
||||||
ranges;
|
|
||||||
|
|
||||||
/* 64 KiB reserved for ramoops/pstore */
|
|
||||||
ramoops@42ff0000 {
|
|
||||||
compatible = "ramoops";
|
|
||||||
reg = <0 0x42ff0000 0 0x10000>;
|
|
||||||
record-size = <0x1000>;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* 192 KiB reserved for ARM Trusted Firmware (BL31) */
|
|
||||||
secmon_reserved: secmon@43000000 {
|
|
||||||
reg = <0 0x43000000 0 0x30000>;
|
|
||||||
no-map;
|
|
||||||
};
|
|
||||||
|
|
||||||
wmcpu_emi: wmcpu-reserved@47c80000 {
|
|
||||||
reg = <0 0x47c80000 0 0x100000>;
|
|
||||||
no-map;
|
|
||||||
};
|
|
||||||
|
|
||||||
wo_emi0: wo-emi@47d80000 {
|
|
||||||
reg = <0 0x47d80000 0 0x40000>;
|
|
||||||
no-map;
|
|
||||||
};
|
|
||||||
|
|
||||||
wo_data: wo-data@47dc0000 {
|
|
||||||
reg = <0 0x47dc0000 0 0x240000>;
|
|
||||||
no-map;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
psci {
|
|
||||||
compatible = "arm,psci-0.2";
|
|
||||||
method = "smc";
|
|
||||||
};
|
|
||||||
|
|
||||||
trng {
|
|
||||||
compatible = "mediatek,mt7981-rng";
|
|
||||||
};
|
|
||||||
|
|
||||||
clk40m: oscillator@0 {
|
|
||||||
compatible = "fixed-clock";
|
|
||||||
#clock-cells = <0>;
|
|
||||||
clock-frequency = <40000000>;
|
|
||||||
clock-output-names = "clkxtal";
|
|
||||||
};
|
|
||||||
|
|
||||||
infracfg: infracfg@10001000 {
|
infracfg: infracfg@10001000 {
|
||||||
compatible = "mediatek,mt7981-infracfg", "syscon";
|
compatible = "mediatek,mt7981-infracfg", "syscon";
|
||||||
reg = <0 0x10001000 0 0x1000>;
|
reg = <0 0x10001000 0 0x1000>;
|
||||||
|
@ -240,17 +117,6 @@
|
||||||
#clock-cells = <1>;
|
#clock-cells = <1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
timer {
|
|
||||||
compatible = "arm,armv8-timer";
|
|
||||||
interrupt-parent = <&gic>;
|
|
||||||
clock-frequency = <13000000>;
|
|
||||||
interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
|
|
||||||
<GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
|
|
||||||
<GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
|
|
||||||
<GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
watchdog: watchdog@1001c000 {
|
watchdog: watchdog@1001c000 {
|
||||||
compatible = "mediatek,mt7986-wdt",
|
compatible = "mediatek,mt7986-wdt",
|
||||||
"mediatek,mt6589-wdt";
|
"mediatek,mt6589-wdt";
|
||||||
|
@ -722,15 +588,6 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
reg_3p3v: regulator-3p3v {
|
|
||||||
compatible = "regulator-fixed";
|
|
||||||
regulator-name = "fixed-3.3V";
|
|
||||||
regulator-min-microvolt = <3300000>;
|
|
||||||
regulator-max-microvolt = <3300000>;
|
|
||||||
regulator-boot-on;
|
|
||||||
regulator-always-on;
|
|
||||||
};
|
|
||||||
|
|
||||||
efuse: efuse@11f20000 {
|
efuse: efuse@11f20000 {
|
||||||
compatible = "mediatek,mt7981-efuse",
|
compatible = "mediatek,mt7981-efuse",
|
||||||
"mediatek,efuse";
|
"mediatek,efuse";
|
||||||
|
@ -790,13 +647,6 @@
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
ice: ice_debug {
|
|
||||||
compatible = "mediatek,mt7981-ice_debug",
|
|
||||||
"mediatek,mt2701-ice_debug";
|
|
||||||
clocks = <&infracfg CLK_INFRA_DBG_CK>;
|
|
||||||
clock-names = "ice_dbg";
|
|
||||||
};
|
|
||||||
|
|
||||||
wifi: wifi@18000000 {
|
wifi: wifi@18000000 {
|
||||||
compatible = "mediatek,mt7981-wmac";
|
compatible = "mediatek,mt7981-wmac";
|
||||||
resets = <&watchdog MT7986_TOPRGU_CONSYS_SW_RST>;
|
resets = <&watchdog MT7986_TOPRGU_CONSYS_SW_RST>;
|
||||||
|
@ -817,3 +667,160 @@
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
fan: pwm-fan {
|
||||||
|
compatible = "pwm-fan";
|
||||||
|
/* cooling level (0, 1, 2, 3, 4, 5, 6, 7) : (0%/25%/37.5%/50%/62.5%/75%/87.5%/100% duty) */
|
||||||
|
cooling-levels = <0 63 95 127 159 191 223 255>;
|
||||||
|
#cooling-cells = <2>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
thermal-zones {
|
||||||
|
cpu_thermal: cpu-thermal {
|
||||||
|
polling-delay-passive = <1000>;
|
||||||
|
polling-delay = <1000>;
|
||||||
|
thermal-sensors = <&thermal 0>;
|
||||||
|
trips {
|
||||||
|
cpu_trip_active_highest: active-highest {
|
||||||
|
temperature = <70000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "active";
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu_trip_active_high: active-high {
|
||||||
|
temperature = <60000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "active";
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu_trip_active_med: active-med {
|
||||||
|
temperature = <50000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "active";
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu_trip_active_low: active-low {
|
||||||
|
temperature = <45000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "active";
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu_trip_active_lowest: active-lowest {
|
||||||
|
temperature = <40000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "active";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
cooling-maps {
|
||||||
|
cpu-active-highest {
|
||||||
|
/* active: set fan to cooling level 7 */
|
||||||
|
cooling-device = <&fan 7 7>;
|
||||||
|
trip = <&cpu_trip_active_highest>;
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu-active-high {
|
||||||
|
/* active: set fan to cooling level 5 */
|
||||||
|
cooling-device = <&fan 5 5>;
|
||||||
|
trip = <&cpu_trip_active_high>;
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu-active-med {
|
||||||
|
/* active: set fan to cooling level 3 */
|
||||||
|
cooling-device = <&fan 3 3>;
|
||||||
|
trip = <&cpu_trip_active_med>;
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu-active-low {
|
||||||
|
/* active: set fan to cooling level 2 */
|
||||||
|
cooling-device = <&fan 2 2>;
|
||||||
|
trip = <&cpu_trip_active_low>;
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu-active-lowest {
|
||||||
|
/* active: set fan to cooling level 1 */
|
||||||
|
cooling-device = <&fan 1 1>;
|
||||||
|
trip = <&cpu_trip_active_lowest>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
reserved-memory {
|
||||||
|
#address-cells = <2>;
|
||||||
|
#size-cells = <2>;
|
||||||
|
ranges;
|
||||||
|
|
||||||
|
/* 64 KiB reserved for ramoops/pstore */
|
||||||
|
ramoops@42ff0000 {
|
||||||
|
compatible = "ramoops";
|
||||||
|
reg = <0 0x42ff0000 0 0x10000>;
|
||||||
|
record-size = <0x1000>;
|
||||||
|
};
|
||||||
|
|
||||||
|
/* 192 KiB reserved for ARM Trusted Firmware (BL31) */
|
||||||
|
secmon_reserved: secmon@43000000 {
|
||||||
|
reg = <0 0x43000000 0 0x30000>;
|
||||||
|
no-map;
|
||||||
|
};
|
||||||
|
|
||||||
|
wmcpu_emi: wmcpu-reserved@47c80000 {
|
||||||
|
reg = <0 0x47c80000 0 0x100000>;
|
||||||
|
no-map;
|
||||||
|
};
|
||||||
|
|
||||||
|
wo_emi0: wo-emi@47d80000 {
|
||||||
|
reg = <0 0x47d80000 0 0x40000>;
|
||||||
|
no-map;
|
||||||
|
};
|
||||||
|
|
||||||
|
wo_data: wo-data@47dc0000 {
|
||||||
|
reg = <0 0x47dc0000 0 0x240000>;
|
||||||
|
no-map;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
psci {
|
||||||
|
compatible = "arm,psci-0.2";
|
||||||
|
method = "smc";
|
||||||
|
};
|
||||||
|
|
||||||
|
trng {
|
||||||
|
compatible = "mediatek,mt7981-rng";
|
||||||
|
};
|
||||||
|
|
||||||
|
clk40m: oscillator@0 {
|
||||||
|
compatible = "fixed-clock";
|
||||||
|
#clock-cells = <0>;
|
||||||
|
clock-frequency = <40000000>;
|
||||||
|
clock-output-names = "clkxtal";
|
||||||
|
};
|
||||||
|
|
||||||
|
timer {
|
||||||
|
compatible = "arm,armv8-timer";
|
||||||
|
interrupt-parent = <&gic>;
|
||||||
|
clock-frequency = <13000000>;
|
||||||
|
interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
|
||||||
|
<GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
|
||||||
|
<GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
|
||||||
|
<GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
reg_3p3v: regulator-3p3v {
|
||||||
|
compatible = "regulator-fixed";
|
||||||
|
regulator-name = "fixed-3.3V";
|
||||||
|
regulator-min-microvolt = <3300000>;
|
||||||
|
regulator-max-microvolt = <3300000>;
|
||||||
|
regulator-boot-on;
|
||||||
|
regulator-always-on;
|
||||||
|
};
|
||||||
|
|
||||||
|
ice: ice_debug {
|
||||||
|
compatible = "mediatek,mt7981-ice_debug",
|
||||||
|
"mediatek,mt2701-ice_debug";
|
||||||
|
clocks = <&infracfg CLK_INFRA_DBG_CK>;
|
||||||
|
clock-names = "ice_dbg";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
Loading…
Reference in a new issue