Lines Matching defs:cpu
75 /* force a cpu into sleep status */
76 static inline void gpc_force_cpu_suspend(unsigned int cpu)
78 mmio_setbits_32(GPC_GLOBAL_BASE + GPC_SYS_SLEEP, FORCE_CPUx_DISABLE(cpu));
91 static inline void gpc_set_cpu_mode(unsigned int cpu, unsigned int mode)
93 mmio_write_32(CM_SLICE(cpu) + CM_MODE_CTRL, mode);
96 static inline void gpc_select_wakeup_gic(unsigned int cpu)
98 mmio_setbits_32(CM_SLICE(cpu) + CM_MISC, IRQ_MUX);
101 static inline void gpc_select_wakeup_raw_irq(unsigned int cpu)
103 mmio_clrbits_32(CM_SLICE(cpu) + CM_MISC, IRQ_MUX);
106 static inline void gpc_assert_sw_wakeup(unsigned int cpu)
108 mmio_setbits_32(CM_SLICE(cpu) + CM_MISC, SW_WAKEUP);
111 static inline void gpc_deassert_sw_wakeup(unsigned int cpu)
113 mmio_clrbits_32(CM_SLICE(cpu) + CM_MISC, SW_WAKEUP);
116 static inline void gpc_clear_cpu_sleep_hold(unsigned int cpu)
118 mmio_clrbits_32(CM_SLICE(cpu) + CM_MISC, SLEEP_HOLD_EN);
121 static inline void gpc_set_irq_mask(unsigned int cpu, unsigned int idx, uint32_t mask)
123 mmio_write_32(CM_SLICE(cpu) + idx * 0x4 + CM_IRQ_WAKEUP_MASK0, mask);