• Leo Yan's avatar
    arm64: dts: hi3660: enable idle states · 30fec826
    Leo Yan authored
    There are two clusters on the Hi3660, the first one is Cortex-A53 based
    and the other one is Cortex-A73 based. These two clusters have different
    idle states.
    
    Thanks to Daniel Lezcano's recent changes, the generic ARM cpuidle
    driver can now support several clusters with different idle states, thus
    supporting the big.Little architecture.
    
    In addition to the WFI idle state which is the default shallowest state
    for all ARM cpus, the Hi3660 supports the following states:
    
     - CA53 CPUs:
            - CPU_SLEEP:       CPU power off state
            - CLUSTER_SLEEP_0: Cluster power off state
    
     - CA73 CPUs:
            - CPU_NAP:         CPU retention state
            - CPU_SLEEP:       CPU power off state
            - CLUSTER_SLEEP_1: Cluster power off state
    
    This patch adds the idle states description for the Hi3660 to the device
    tree.
    
    Cc: Kevin Wang <jean.wangtao@linaro.org>
    Signed-off-by: default avatarLeo Yan <leo.yan@linaro.org>
    Acked-by: default avatarDaniel Lezcano <daniel.lezcano@linaro.org>
    Signed-off-by: default avatarWei Xu <xuwei5@hisilicon.com>
    30fec826
hi3660.dtsi 23.7 KB