Lines Matching refs:core_mask

18 int avs_dsp_core_power(struct avs_dev *adev, u32 core_mask, bool power)  in avs_dsp_core_power()  argument
24 trace_avs_dsp_core_op(value, core_mask, "power", power); in avs_dsp_core_power()
26 mask = AVS_ADSPCS_SPA_MASK(core_mask); in avs_dsp_core_power()
33 mask = AVS_ADSPCS_CPA_MASK(core_mask); in avs_dsp_core_power()
42 core_mask, power ? "on" : "off", ret); in avs_dsp_core_power()
47 int avs_dsp_core_reset(struct avs_dev *adev, u32 core_mask, bool reset) in avs_dsp_core_reset() argument
53 trace_avs_dsp_core_op(value, core_mask, "reset", reset); in avs_dsp_core_reset()
55 mask = AVS_ADSPCS_CRST_MASK(core_mask); in avs_dsp_core_reset()
66 core_mask, reset ? "enter" : "exit", ret); in avs_dsp_core_reset()
71 int avs_dsp_core_stall(struct avs_dev *adev, u32 core_mask, bool stall) in avs_dsp_core_stall() argument
77 trace_avs_dsp_core_op(value, core_mask, "stall", stall); in avs_dsp_core_stall()
79 mask = AVS_ADSPCS_CSTALL_MASK(core_mask); in avs_dsp_core_stall()
90 core_mask, stall ? "" : "un", ret); in avs_dsp_core_stall()
99 int avs_dsp_core_enable(struct avs_dev *adev, u32 core_mask) in avs_dsp_core_enable() argument
103 ret = avs_dsp_op(adev, power, core_mask, true); in avs_dsp_core_enable()
107 ret = avs_dsp_op(adev, reset, core_mask, false); in avs_dsp_core_enable()
111 return avs_dsp_op(adev, stall, core_mask, false); in avs_dsp_core_enable()
114 int avs_dsp_core_disable(struct avs_dev *adev, u32 core_mask) in avs_dsp_core_disable() argument
117 avs_dsp_op(adev, stall, core_mask, true); in avs_dsp_core_disable()
118 avs_dsp_op(adev, reset, core_mask, true); in avs_dsp_core_disable()
120 return avs_dsp_op(adev, power, core_mask, false); in avs_dsp_core_disable()
123 static int avs_dsp_enable(struct avs_dev *adev, u32 core_mask) in avs_dsp_enable() argument
128 ret = avs_dsp_core_enable(adev, core_mask); in avs_dsp_enable()
132 mask = core_mask & ~AVS_MAIN_CORE_MASK; in avs_dsp_enable()
144 static int avs_dsp_disable(struct avs_dev *adev, u32 core_mask) in avs_dsp_disable() argument
148 ret = avs_ipc_set_dx(adev, core_mask, false); in avs_dsp_disable()
152 return avs_dsp_core_disable(adev, core_mask); in avs_dsp_disable()