mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +00:00 
			
		
		
		
	arm64: dts: imx8mp-phyboard-pollux-rdk: add gpio-fan
A GPIO fan may be connected to Pollux fan header. The fan should activate at 60°C and stay active until critical SoC temperature is reached and the board shuts down. Signed-off-by: Yannic Moog <y.moog@phytec.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
This commit is contained in:
		
							parent
							
								
									2d74caa74a
								
							
						
					
					
						commit
						194a741645
					
				
					 1 changed files with 36 additions and 0 deletions
				
			
		|  | @ -9,6 +9,7 @@ | |||
| #include <dt-bindings/phy/phy-imx8-pcie.h> | ||||
| #include <dt-bindings/leds/leds-pca9532.h> | ||||
| #include <dt-bindings/pwm/pwm.h> | ||||
| #include <dt-bindings/thermal/thermal.h> | ||||
| #include "imx8mp-phycore-som.dtsi" | ||||
| 
 | ||||
| / { | ||||
|  | @ -32,6 +33,16 @@ | |||
| 		pwms = <&pwm3 0 50000 0>; | ||||
| 	}; | ||||
| 
 | ||||
| 	fan0: fan { | ||||
| 		compatible = "gpio-fan"; | ||||
| 		pinctrl-names = "default"; | ||||
| 		pinctrl-0 = <&pinctrl_fan>; | ||||
| 		gpio-fan,speed-map = <0     0 | ||||
| 				      13000 1>; | ||||
| 		gpios = <&gpio5 4 GPIO_ACTIVE_HIGH>; | ||||
| 		#cooling-cells = <2>; | ||||
| 	}; | ||||
| 
 | ||||
| 	panel1_lvds: panel-lvds { | ||||
| 		compatible = "edt,etml1010g3dra"; | ||||
| 		backlight = <&backlight_lvds>; | ||||
|  | @ -111,6 +122,25 @@ | |||
| 		regulator-min-microvolt = <3300000>; | ||||
| 		regulator-max-microvolt = <3300000>; | ||||
| 	}; | ||||
| 
 | ||||
| 	thermal-zones { | ||||
| 		soc-thermal { | ||||
| 			trips { | ||||
| 				active1: trip2 { | ||||
| 					temperature = <60000>; | ||||
| 					hysteresis = <2000>; | ||||
| 					type = "active"; | ||||
| 				}; | ||||
| 			}; | ||||
| 
 | ||||
| 			cooling-maps { | ||||
| 				map1 { | ||||
| 					trip = <&active1>; | ||||
| 					cooling-device = <&fan0 1 THERMAL_NO_LIMIT>; | ||||
| 				}; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| }; | ||||
| 
 | ||||
| /* TPM */ | ||||
|  | @ -377,6 +407,12 @@ | |||
| 		>; | ||||
| 	}; | ||||
| 
 | ||||
| 	pinctrl_fan: fan0grp { | ||||
| 		fsl,pins = < | ||||
| 			MX8MP_IOMUXC_SPDIF_RX__GPIO5_IO04       0x16 | ||||
| 		>; | ||||
| 	}; | ||||
| 
 | ||||
| 	pinctrl_flexcan1: flexcan1grp { | ||||
| 		fsl,pins = < | ||||
| 			MX8MP_IOMUXC_SAI5_RXD2__CAN1_RX		0x154 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Yannic Moog
						Yannic Moog