Lines Matching refs:reg

210 	u32 reg;  in mvebu_v7_pmsu_enable_l2_powerdown_onidle()  local
216 reg = readl(pmsu_mp_base + L2C_NFABRIC_PM_CTL); in mvebu_v7_pmsu_enable_l2_powerdown_onidle()
217 reg |= L2C_NFABRIC_PM_CTL_PWR_DOWN; in mvebu_v7_pmsu_enable_l2_powerdown_onidle()
218 writel(reg, pmsu_mp_base + L2C_NFABRIC_PM_CTL); in mvebu_v7_pmsu_enable_l2_powerdown_onidle()
231 u32 reg; in mvebu_v7_pmsu_idle_prepare() local
241 reg = readl(pmsu_mp_base + PMSU_STATUS_AND_MASK(hw_cpu)); in mvebu_v7_pmsu_idle_prepare()
242 reg |= PMSU_STATUS_AND_MASK_CPU_IDLE_WAIT | in mvebu_v7_pmsu_idle_prepare()
248 writel(reg, pmsu_mp_base + PMSU_STATUS_AND_MASK(hw_cpu)); in mvebu_v7_pmsu_idle_prepare()
250 reg = readl(pmsu_mp_base + PMSU_CONTROL_AND_CONFIG(hw_cpu)); in mvebu_v7_pmsu_idle_prepare()
253 reg |= PMSU_CONTROL_AND_CONFIG_L2_PWDDN; in mvebu_v7_pmsu_idle_prepare()
256 reg |= PMSU_CONTROL_AND_CONFIG_PWDDN_REQ; in mvebu_v7_pmsu_idle_prepare()
257 writel(reg, pmsu_mp_base + PMSU_CONTROL_AND_CONFIG(hw_cpu)); in mvebu_v7_pmsu_idle_prepare()
261 reg = readl(pmsu_mp_base + PMSU_CPU_POWER_DOWN_CONTROL(hw_cpu)); in mvebu_v7_pmsu_idle_prepare()
262 reg |= PMSU_CPU_POWER_DOWN_DIS_SNP_Q_SKIP; in mvebu_v7_pmsu_idle_prepare()
263 writel(reg, pmsu_mp_base + PMSU_CPU_POWER_DOWN_CONTROL(hw_cpu)); in mvebu_v7_pmsu_idle_prepare()
345 u32 reg; in mvebu_v7_pmsu_idle_exit() local
350 reg = readl(pmsu_mp_base + PMSU_CONTROL_AND_CONFIG(hw_cpu)); in mvebu_v7_pmsu_idle_exit()
351 reg &= ~PMSU_CONTROL_AND_CONFIG_L2_PWDDN; in mvebu_v7_pmsu_idle_exit()
352 writel(reg, pmsu_mp_base + PMSU_CONTROL_AND_CONFIG(hw_cpu)); in mvebu_v7_pmsu_idle_exit()
355 reg = readl(pmsu_mp_base + PMSU_STATUS_AND_MASK(hw_cpu)); in mvebu_v7_pmsu_idle_exit()
356 reg &= ~(PMSU_STATUS_AND_MASK_IRQ_WAKEUP | PMSU_STATUS_AND_MASK_FIQ_WAKEUP); in mvebu_v7_pmsu_idle_exit()
357 reg &= ~PMSU_STATUS_AND_MASK_CPU_IDLE_WAIT; in mvebu_v7_pmsu_idle_exit()
358 reg &= ~PMSU_STATUS_AND_MASK_SNP_Q_EMPTY_WAIT; in mvebu_v7_pmsu_idle_exit()
359 reg &= ~(PMSU_STATUS_AND_MASK_IRQ_MASK | PMSU_STATUS_AND_MASK_FIQ_MASK); in mvebu_v7_pmsu_idle_exit()
360 writel(reg, pmsu_mp_base + PMSU_STATUS_AND_MASK(hw_cpu)); in mvebu_v7_pmsu_idle_exit()
416 u32 reg; in armada_38x_cpuidle_init() local
436 reg = readl(mpsoc_base + MPCORE_RESET_CTL); in armada_38x_cpuidle_init()
437 reg |= MPCORE_RESET_CTL_L2; in armada_38x_cpuidle_init()
438 reg |= MPCORE_RESET_CTL_DEBUG; in armada_38x_cpuidle_init()
439 writel(reg, mpsoc_base + MPCORE_RESET_CTL); in armada_38x_cpuidle_init()
443 reg = readl(pmsu_mp_base + PMSU_POWERDOWN_DELAY); in armada_38x_cpuidle_init()
444 reg &= ~PMSU_POWERDOWN_DELAY_MASK; in armada_38x_cpuidle_init()
445 reg |= PMSU_DFLT_ARMADA38X_DELAY; in armada_38x_cpuidle_init()
446 reg |= PMSU_POWERDOWN_DELAY_PMU; in armada_38x_cpuidle_init()
447 writel(reg, pmsu_mp_base + PMSU_POWERDOWN_DELAY); in armada_38x_cpuidle_init()
517 u32 reg; in mvebu_pmsu_dfs_request_local() local
524 reg = readl(pmsu_mp_base + PMSU_STATUS_AND_MASK(cpu)); in mvebu_pmsu_dfs_request_local()
525 reg |= PMSU_STATUS_AND_MASK_CPU_IDLE_WAIT | in mvebu_pmsu_dfs_request_local()
528 writel(reg, pmsu_mp_base + PMSU_STATUS_AND_MASK(cpu)); in mvebu_pmsu_dfs_request_local()
531 reg = readl(pmsu_mp_base + PMSU_CONTROL_AND_CONFIG(cpu)); in mvebu_pmsu_dfs_request_local()
532 reg |= PMSU_CONTROL_AND_CONFIG_DFS_REQ; in mvebu_pmsu_dfs_request_local()
533 writel(reg, pmsu_mp_base + PMSU_CONTROL_AND_CONFIG(cpu)); in mvebu_pmsu_dfs_request_local()
542 reg = readl(pmsu_mp_base + PMSU_STATUS_AND_MASK(cpu)); in mvebu_pmsu_dfs_request_local()
543 reg &= ~PMSU_STATUS_AND_MASK_CPU_IDLE_WAIT; in mvebu_pmsu_dfs_request_local()
544 writel(reg, pmsu_mp_base + PMSU_STATUS_AND_MASK(cpu)); in mvebu_pmsu_dfs_request_local()
553 u32 reg; in mvebu_pmsu_dfs_request() local
556 reg = readl(pmsu_mp_base + PMSU_EVENT_STATUS_AND_MASK(hwcpu)); in mvebu_pmsu_dfs_request()
557 reg &= ~PMSU_EVENT_STATUS_AND_MASK_DFS_DONE; in mvebu_pmsu_dfs_request()
558 writel(reg, pmsu_mp_base + PMSU_EVENT_STATUS_AND_MASK(hwcpu)); in mvebu_pmsu_dfs_request()
561 reg = readl(pmsu_mp_base + PMSU_EVENT_STATUS_AND_MASK(hwcpu)); in mvebu_pmsu_dfs_request()
562 reg |= PMSU_EVENT_STATUS_AND_MASK_DFS_DONE_MASK; in mvebu_pmsu_dfs_request()
563 writel(reg, pmsu_mp_base + PMSU_EVENT_STATUS_AND_MASK(hwcpu)); in mvebu_pmsu_dfs_request()
572 reg = readl(pmsu_mp_base + PMSU_EVENT_STATUS_AND_MASK(hwcpu)); in mvebu_pmsu_dfs_request()
573 if (reg & PMSU_EVENT_STATUS_AND_MASK_DFS_DONE) in mvebu_pmsu_dfs_request()
582 reg = readl(pmsu_mp_base + PMSU_EVENT_STATUS_AND_MASK(hwcpu)); in mvebu_pmsu_dfs_request()
583 reg &= ~PMSU_EVENT_STATUS_AND_MASK_DFS_DONE_MASK; in mvebu_pmsu_dfs_request()
584 writel(reg, pmsu_mp_base + PMSU_EVENT_STATUS_AND_MASK(hwcpu)); in mvebu_pmsu_dfs_request()