mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-04 06:54:27 -05:00 
			
		
		
		
	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
					
				@ -41,6 +41,12 @@
 | 
			
		||||
		};
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	soc {
 | 
			
		||||
		compatible = "simple-bus";
 | 
			
		||||
		ranges;
 | 
			
		||||
		#address-cells = <2>;
 | 
			
		||||
		#size-cells = <2>;
 | 
			
		||||
 | 
			
		||||
		pwm: pwm@10048000 {
 | 
			
		||||
			compatible = "mediatek,mt7981-pwm";
 | 
			
		||||
			reg = <0 0x10048000 0 0x1000>;
 | 
			
		||||
@ -53,85 +59,6 @@
 | 
			
		||||
			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-sensor-cells = <1>;
 | 
			
		||||
			compatible = "mediatek,mt7981-thermal", "mediatek,mt7986-thermal";
 | 
			
		||||
@ -172,56 +99,6 @@
 | 
			
		||||
				     <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 {
 | 
			
		||||
			compatible = "mediatek,mt7981-infracfg", "syscon";
 | 
			
		||||
			reg = <0 0x10001000 0 0x1000>;
 | 
			
		||||
@ -240,17 +117,6 @@
 | 
			
		||||
			#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 {
 | 
			
		||||
			compatible = "mediatek,mt7986-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 {
 | 
			
		||||
			compatible = "mediatek,mt7981-efuse",
 | 
			
		||||
				     "mediatek,efuse";
 | 
			
		||||
@ -790,13 +647,6 @@
 | 
			
		||||
			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 {
 | 
			
		||||
			compatible = "mediatek,mt7981-wmac";
 | 
			
		||||
			resets = <&watchdog MT7986_TOPRGU_CONSYS_SW_RST>;
 | 
			
		||||
@ -817,3 +667,160 @@
 | 
			
		||||
			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 New Issue
	
	Block a user