lkml.org 
[lkml]   [2020]   [Feb]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH V2 RESEND 4/4] arm64: dts: imx8mm: Add thermal zone support
    Date
    Add thermal zone and tmu node to support i.MX8MM thermal
    driver, ONLY cpu thermal zone is supported, and cpu cooling
    is also added.

    Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
    ---
    No change.
    ---
    arch/arm64/boot/dts/freescale/imx8mm.dtsi | 43 +++++++++++++++++++++++++++++++
    1 file changed, 43 insertions(+)

    diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi
    index b3d0b29..e438095 100644
    --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi
    +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi
    @@ -68,6 +68,7 @@
    nvmem-cells = <&cpu_speed_grade>;
    nvmem-cell-names = "speed_grade";
    cpu-idle-states = <&cpu_pd_wait>;
    + #cooling-cells = <2>;
    };

    A53_1: cpu@1 {
    @@ -80,6 +81,7 @@
    next-level-cache = <&A53_L2>;
    operating-points-v2 = <&a53_opp_table>;
    cpu-idle-states = <&cpu_pd_wait>;
    + #cooling-cells = <2>;
    };

    A53_2: cpu@2 {
    @@ -92,6 +94,7 @@
    next-level-cache = <&A53_L2>;
    operating-points-v2 = <&a53_opp_table>;
    cpu-idle-states = <&cpu_pd_wait>;
    + #cooling-cells = <2>;
    };

    A53_3: cpu@3 {
    @@ -104,6 +107,7 @@
    next-level-cache = <&A53_L2>;
    operating-points-v2 = <&a53_opp_table>;
    cpu-idle-states = <&cpu_pd_wait>;
    + #cooling-cells = <2>;
    };

    A53_L2: l2-cache0 {
    @@ -204,6 +208,38 @@
    arm,no-tick-in-suspend;
    };

    + thermal-zones {
    + cpu-thermal {
    + polling-delay-passive = <250>;
    + polling-delay = <2000>;
    + thermal-sensors = <&tmu>;
    + trips {
    + cpu_alert0: trip0 {
    + temperature = <85000>;
    + hysteresis = <2000>;
    + type = "passive";
    + };
    +
    + cpu_crit0: trip1 {
    + temperature = <95000>;
    + hysteresis = <2000>;
    + type = "critical";
    + };
    + };
    +
    + cooling-maps {
    + map0 {
    + trip = <&cpu_alert0>;
    + cooling-device =
    + <&A53_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
    + <&A53_1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
    + <&A53_2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
    + <&A53_3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
    + };
    + };
    + };
    + };
    +
    usbphynop1: usbphynop1 {
    compatible = "usb-nop-xceiv";
    clocks = <&clk IMX8MM_CLK_USB_PHY_REF>;
    @@ -363,6 +399,13 @@
    gpio-ranges = <&iomuxc 0 119 30>;
    };

    + tmu: tmu@30260000 {
    + compatible = "fsl,imx8mm-tmu";
    + reg = <0x30260000 0x10000>;
    + clocks = <&clk IMX8MM_CLK_TMU_ROOT>;
    + #thermal-sensor-cells = <0>;
    + };
    +
    wdog1: watchdog@30280000 {
    compatible = "fsl,imx8mm-wdt", "fsl,imx21-wdt";
    reg = <0x30280000 0x10000>;
    --
    2.7.4
    \
     
     \ /
      Last update: 2020-02-29 04:51    [W:3.106 / U:0.220 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site