mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 14:04:54 +02:00
arm64: dts: imx95-19x19-evk: add pwm fan control
Add pwm fan and overwrite default thermal nodes. Signed-off-by: Frank Li <Frank.Li@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
This commit is contained in:
parent
3d282d5cc8
commit
7500e5b370
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
/dts-v1/;
|
||||
|
||||
#include <dt-bindings/pwm/pwm.h>
|
||||
#include "imx95.dtsi"
|
||||
|
||||
/ {
|
||||
|
|
@ -31,6 +32,13 @@ memory@80000000 {
|
|||
reg = <0x0 0x80000000 0 0x80000000>;
|
||||
};
|
||||
|
||||
fan0: pwm-fan {
|
||||
compatible = "pwm-fan";
|
||||
#cooling-cells = <2>;
|
||||
pwms = <&tpm6 2 4000000 PWM_POLARITY_INVERTED>;
|
||||
cooling-levels = <64 128 192 255>;
|
||||
};
|
||||
|
||||
reserved-memory {
|
||||
#address-cells = <2>;
|
||||
#size-cells = <2>;
|
||||
|
|
@ -463,6 +471,12 @@ IMX95_PAD_GPIO_IO21__SAI3_TX_DATA_BIT0 0x31e
|
|||
>;
|
||||
};
|
||||
|
||||
pinctrl_tpm6: tpm6grp {
|
||||
fsl,pins = <
|
||||
IMX95_PAD_GPIO_IO19__TPM6_CH2 0x51e
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_uart1: uart1grp {
|
||||
fsl,pins = <
|
||||
IMX95_PAD_UART1_RXD__AONMIX_TOP_LPUART1_RX 0x31e
|
||||
|
|
@ -566,3 +580,50 @@ IMX95_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e
|
|||
>;
|
||||
};
|
||||
};
|
||||
|
||||
&thermal_zones {
|
||||
a55-thermal {
|
||||
trips {
|
||||
atrip2: trip2 {
|
||||
temperature = <55000>;
|
||||
hysteresis = <2000>;
|
||||
type = "active";
|
||||
};
|
||||
|
||||
atrip3: trip3 {
|
||||
temperature = <65000>;
|
||||
hysteresis = <2000>;
|
||||
type = "active";
|
||||
};
|
||||
|
||||
atrip4: trip4 {
|
||||
temperature = <75000>;
|
||||
hysteresis = <2000>;
|
||||
type = "active";
|
||||
};
|
||||
};
|
||||
|
||||
cooling-maps {
|
||||
map1 {
|
||||
trip = <&atrip2>;
|
||||
cooling-device = <&fan0 0 1>;
|
||||
};
|
||||
|
||||
map2 {
|
||||
trip = <&atrip3>;
|
||||
cooling-device = <&fan0 1 2>;
|
||||
};
|
||||
|
||||
map3 {
|
||||
trip = <&atrip4>;
|
||||
cooling-device = <&fan0 2 3>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&tpm6 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_tpm6>;
|
||||
status = "okay";
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user