Home
last modified time | relevance | path

Searched refs:core_mask (Results 1 – 25 of 94) sorted by relevance

1234

/OK3568_Linux_fs/kernel/sound/soc/intel/skylake/
H A Dcnl-sst-dsp.c27 cnl_dsp_core_set_reset_state(struct sst_dsp *ctx, unsigned int core_mask) in cnl_dsp_core_set_reset_state() argument
31 CNL_ADSP_REG_ADSPCS, CNL_ADSPCS_CRST(core_mask), in cnl_dsp_core_set_reset_state()
32 CNL_ADSPCS_CRST(core_mask)); in cnl_dsp_core_set_reset_state()
37 CNL_ADSPCS_CRST(core_mask), in cnl_dsp_core_set_reset_state()
38 CNL_ADSPCS_CRST(core_mask), in cnl_dsp_core_set_reset_state()
44 cnl_dsp_core_unset_reset_state(struct sst_dsp *ctx, unsigned int core_mask) in cnl_dsp_core_unset_reset_state() argument
48 CNL_ADSPCS_CRST(core_mask), 0); in cnl_dsp_core_unset_reset_state()
53 CNL_ADSPCS_CRST(core_mask), in cnl_dsp_core_unset_reset_state()
59 static bool is_cnl_dsp_core_enable(struct sst_dsp *ctx, unsigned int core_mask) in is_cnl_dsp_core_enable() argument
66 is_enable = (val & CNL_ADSPCS_CPA(core_mask)) && in is_cnl_dsp_core_enable()
[all …]
H A Dskl-sst-dsp.c52 unsigned int core_mask, en_cores_mask; in skl_dsp_get_enabled_cores() local
55 core_mask = SKL_DSP_CORES_MASK(skl->cores.count); in skl_dsp_get_enabled_cores()
60 en_cores_mask = (val & SKL_ADSPCS_CPA_MASK(core_mask)) >> in skl_dsp_get_enabled_cores()
64 en_cores_mask &= (~val & SKL_ADSPCS_CRST_MASK(core_mask)) >> in skl_dsp_get_enabled_cores()
68 en_cores_mask &= (~val & SKL_ADSPCS_CSTALL_MASK(core_mask)) >> in skl_dsp_get_enabled_cores()
70 en_cores_mask &= core_mask; in skl_dsp_get_enabled_cores()
78 skl_dsp_core_set_reset_state(struct sst_dsp *ctx, unsigned int core_mask) in skl_dsp_core_set_reset_state() argument
84 SKL_ADSP_REG_ADSPCS, SKL_ADSPCS_CRST_MASK(core_mask), in skl_dsp_core_set_reset_state()
85 SKL_ADSPCS_CRST_MASK(core_mask)); in skl_dsp_core_set_reset_state()
90 SKL_ADSPCS_CRST_MASK(core_mask), in skl_dsp_core_set_reset_state()
[all …]
H A Dbxt-sst.c392 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in bxt_set_dsp_D0() local
416 ret = skl_dsp_core_power_up(ctx, core_mask | in bxt_set_dsp_D0()
419 ret = skl_dsp_core_power_up(ctx, core_mask); in bxt_set_dsp_D0()
435 ret = skl_dsp_start_core(ctx, core_mask); in bxt_set_dsp_D0()
460 dx.core_mask = core_mask; in bxt_set_dsp_D0()
461 dx.dx_mask = core_mask; in bxt_set_dsp_D0()
476 core_mask |= SKL_DSP_CORE_MASK(1); in bxt_set_dsp_D0()
477 skl_dsp_disable_core(ctx, core_mask); in bxt_set_dsp_D0()
487 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in bxt_set_dsp_D3() local
489 dx.core_mask = core_mask; in bxt_set_dsp_D3()
[all …]
H A Dskl-sst-dsp.h208 int skl_dsp_enable_core(struct sst_dsp *ctx, unsigned int core_mask);
209 int skl_dsp_disable_core(struct sst_dsp *ctx, unsigned int core_mask);
210 int skl_dsp_core_power_up(struct sst_dsp *ctx, unsigned int core_mask);
211 int skl_dsp_core_power_down(struct sst_dsp *ctx, unsigned int core_mask);
213 unsigned int core_mask);
214 int skl_dsp_start_core(struct sst_dsp *ctx, unsigned int core_mask);
H A Dcnl-sst.c191 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in cnl_set_dsp_D0() local
207 ret = cnl_dsp_enable_core(ctx, core_mask); in cnl_set_dsp_D0()
231 dx.core_mask = core_mask; in cnl_set_dsp_D0()
232 dx.dx_mask = core_mask; in cnl_set_dsp_D0()
246 cnl_dsp_disable_core(ctx, core_mask); in cnl_set_dsp_D0()
254 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in cnl_set_dsp_D3() local
258 dx.core_mask = core_mask; in cnl_set_dsp_D3()
276 ret = cnl_dsp_disable_core(ctx, core_mask); in cnl_set_dsp_D3()
H A Dskl-sst.c165 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in skl_set_dsp_D0() local
193 ret = skl_dsp_enable_core(ctx, core_mask); in skl_set_dsp_D0()
197 dx.core_mask = core_mask; in skl_set_dsp_D0()
198 dx.dx_mask = core_mask; in skl_set_dsp_D0()
205 skl_dsp_disable_core(ctx, core_mask); in skl_set_dsp_D0()
219 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); in skl_set_dsp_D3() local
221 dx.core_mask = core_mask; in skl_set_dsp_D3()
236 ret = skl_dsp_disable_core(ctx, core_mask); in skl_set_dsp_D3()
H A Dcnl-sst-dsp.h85 int cnl_dsp_enable_core(struct sst_dsp *ctx, unsigned int core_mask);
86 int cnl_dsp_disable_core(struct sst_dsp *ctx, unsigned int core_mask);
/OK3568_Linux_fs/kernel/sound/soc/sof/intel/
H A Dhda-dsp.c37 int hda_dsp_core_reset_enter(struct snd_sof_dev *sdev, unsigned int core_mask) in hda_dsp_core_reset_enter() argument
44 reset = HDA_DSP_ADSPCS_CRST_MASK(core_mask); in hda_dsp_core_reset_enter()
65 if ((adspcs & HDA_DSP_ADSPCS_CRST_MASK(core_mask)) != in hda_dsp_core_reset_enter()
66 HDA_DSP_ADSPCS_CRST_MASK(core_mask)) { in hda_dsp_core_reset_enter()
69 core_mask, adspcs); in hda_dsp_core_reset_enter()
76 int hda_dsp_core_reset_leave(struct snd_sof_dev *sdev, unsigned int core_mask) in hda_dsp_core_reset_leave() argument
85 HDA_DSP_ADSPCS_CRST_MASK(core_mask), in hda_dsp_core_reset_leave()
89 crst = HDA_DSP_ADSPCS_CRST_MASK(core_mask); in hda_dsp_core_reset_leave()
106 if ((adspcs & HDA_DSP_ADSPCS_CRST_MASK(core_mask)) != 0) { in hda_dsp_core_reset_leave()
109 core_mask, adspcs); in hda_dsp_core_reset_leave()
[all …]
H A Dhda.h489 unsigned int core_mask);
491 unsigned int core_mask);
492 int hda_dsp_core_stall_reset(struct snd_sof_dev *sdev, unsigned int core_mask);
493 int hda_dsp_core_run(struct snd_sof_dev *sdev, unsigned int core_mask);
494 int hda_dsp_core_power_up(struct snd_sof_dev *sdev, unsigned int core_mask);
495 int hda_dsp_enable_core(struct snd_sof_dev *sdev, unsigned int core_mask);
496 int hda_dsp_core_power_down(struct snd_sof_dev *sdev, unsigned int core_mask);
498 unsigned int core_mask);
500 unsigned int core_mask);
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_pm_ca.c52 void kbase_devfreq_set_core_mask(struct kbase_device *kbdev, u64 core_mask) in kbase_devfreq_set_core_mask() argument
63 if (!(core_mask & kbdev->pm.debug_core_mask)) { in kbase_devfreq_set_core_mask()
66 core_mask, kbdev->pm.debug_core_mask); in kbase_devfreq_set_core_mask()
72 if (!(core_mask & kbdev->pm.debug_core_mask_all)) { in kbase_devfreq_set_core_mask()
74 core_mask, kbdev->pm.debug_core_mask_all); in kbase_devfreq_set_core_mask()
83 pm_backend->ca_cores_enabled = core_mask; in kbase_devfreq_set_core_mask()
92 if ((core_mask & old_core_mask) != old_core_mask) { in kbase_devfreq_set_core_mask()
96 old_core_mask, core_mask); in kbase_devfreq_set_core_mask()
H A Dmali_kbase_devfreq.c95 u64 *core_mask, unsigned long *freqs, unsigned long *volts) in kbase_devfreq_opp_translate() argument
103 *core_mask = kbdev->devfreq_table[i].core_mask; in kbase_devfreq_opp_translate()
121 *core_mask = kbdev->gpu_props.props.raw_props.shader_present; in kbase_devfreq_opp_translate()
467 u64 core_mask, opp_freq, in kbase_devfreq_init_core_mask_table()
508 if (of_property_read_u64(node, "opp-core-mask", &core_mask)) in kbase_devfreq_init_core_mask_table()
509 core_mask = shader_present; in kbase_devfreq_init_core_mask_table()
510 if (core_mask != shader_present && corestack_driver_control) { in kbase_devfreq_init_core_mask_table()
523 core_mask = 0; in kbase_devfreq_init_core_mask_table()
533 core_mask |= (1ull << (core-1)); in kbase_devfreq_init_core_mask_table()
538 if (!core_mask) { in kbase_devfreq_init_core_mask_table()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_devfreq.c73 unsigned long freq, u64 *core_mask) in opp_translate() argument
79 *core_mask = kbdev->opp_table[i].core_mask; in opp_translate()
85 *core_mask = kbdev->gpu_props.props.raw_props.shader_present; in opp_translate()
100 u64 core_mask; in kbase_devfreq_target() local
131 freq = opp_translate(kbdev, nominal_freq, &core_mask); in kbase_devfreq_target()
166 kbase_devfreq_set_core_mask(kbdev, core_mask); in kbase_devfreq_target()
172 kbdev->current_core_mask = core_mask; in kbase_devfreq_target()
284 u64 core_mask; in kbase_devfreq_init_core_mask_table() local
294 if (of_property_read_u64(node, "opp-core-mask", &core_mask)) in kbase_devfreq_init_core_mask_table()
295 core_mask = in kbase_devfreq_init_core_mask_table()
[all …]
H A Dmali_kbase_pm_ca_devfreq.c28 void kbase_devfreq_set_core_mask(struct kbase_device *kbdev, u64 core_mask) in kbase_devfreq_set_core_mask() argument
36 data->cores_desired = core_mask; in kbase_devfreq_set_core_mask()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_gpuprops.c93 current_group->core_mask = group_mask & props->raw_props.shader_present; in kbase_gpuprops_construct_coherent_groups()
94 current_group->num_cores = hweight64(current_group->core_mask); in kbase_gpuprops_construct_coherent_groups()
266 if (kbdev->gpu_props.max_config.core_mask == 0) in kbase_gpuprops_update_max_config_props()
276 kbdev->gpu_props.max_config.core_mask; in kbase_gpuprops_update_max_config_props()
296 base_props->coherency_info.group[0].core_mask = in kbase_gpuprops_update_max_config_props()
297 kbdev->gpu_props.max_config.core_mask; in kbase_gpuprops_update_max_config_props()
299 hweight32(kbdev->gpu_props.max_config.core_mask); in kbase_gpuprops_update_max_config_props()
395 if (kbdev->gpu_props.max_config.core_mask) in kbase_gpuprops_calculate_props()
411 kbdev->gpu_props.max_config.core_mask = max_config->core_mask; in kbase_gpuprops_set_max_config()
763 PROP(COHERENCY_GROUP_0, coherency_info.group[0].core_mask),
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_gator_api.c183 uint64_t core_mask; in kbase_gator_hwcnt_init() local
199 core_mask = hand->kbdev->gpu_props.props.coherency_info.group[cg].core_mask; in kbase_gator_hwcnt_init()
202 if (core_mask & (1u << j)) in kbase_gator_hwcnt_init()
221 uint64_t core_mask; in kbase_gator_hwcnt_init() local
225 core_mask = hand->kbdev->gpu_props.props.coherency_info.group[0].core_mask; in kbase_gator_hwcnt_init()
227 nr_sc_bits = fls64(core_mask); in kbase_gator_hwcnt_init()
244 while (core_mask != 0ull) { in kbase_gator_hwcnt_init()
245 if ((core_mask & 1ull) != 0ull) in kbase_gator_hwcnt_init()
249 core_mask >>= 1; in kbase_gator_hwcnt_init()
H A Dmali_kbase_gpuprops.c148 current_group->core_mask = group_mask & props->raw_props.shader_present; in kbase_gpuprops_construct_coherent_groups()
149 current_group->num_cores = hweight64(current_group->core_mask); in kbase_gpuprops_construct_coherent_groups()
414 PROP(COHERENCY_GROUP_0, coherency_info.group[0].core_mask),
415 PROP(COHERENCY_GROUP_1, coherency_info.group[1].core_mask),
416 PROP(COHERENCY_GROUP_2, coherency_info.group[2].core_mask),
417 PROP(COHERENCY_GROUP_3, coherency_info.group[3].core_mask),
418 PROP(COHERENCY_GROUP_4, coherency_info.group[4].core_mask),
419 PROP(COHERENCY_GROUP_5, coherency_info.group[5].core_mask),
420 PROP(COHERENCY_GROUP_6, coherency_info.group[6].core_mask),
421 PROP(COHERENCY_GROUP_7, coherency_info.group[7].core_mask),
[all …]
/OK3568_Linux_fs/kernel/drivers/rknpu/
H A Drknpu_job.c26 static int rknpu_core_index(int core_mask) in rknpu_core_index() argument
30 if (core_mask & RKNPU_CORE0_MASK) in rknpu_core_index()
32 else if (core_mask & RKNPU_CORE1_MASK) in rknpu_core_index()
34 else if (core_mask & RKNPU_CORE2_MASK) in rknpu_core_index()
42 int core_mask = RKNPU_CORE_AUTO_MASK; in rknpu_core_mask() local
46 core_mask = RKNPU_CORE0_MASK; in rknpu_core_mask()
49 core_mask = RKNPU_CORE1_MASK; in rknpu_core_mask()
52 core_mask = RKNPU_CORE2_MASK; in rknpu_core_mask()
58 return core_mask; in rknpu_core_mask()
116 args->core_mask = RKNPU_CORE0_MASK; in rknpu_job_alloc()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dstf.c162 u8 core_mask) in brcms_c_stf_txcore_set() argument
165 wlc->pub->unit, Nsts, core_mask); in brcms_c_stf_txcore_set()
167 if (hweight8(core_mask) > wlc->stf->txstreams) in brcms_c_stf_txcore_set()
168 core_mask = 0; in brcms_c_stf_txcore_set()
170 if ((hweight8(core_mask) == wlc->stf->txstreams) && in brcms_c_stf_txcore_set()
171 ((core_mask & ~wlc->stf->txchain) in brcms_c_stf_txcore_set()
172 || !(core_mask & wlc->stf->txchain))) in brcms_c_stf_txcore_set()
173 core_mask = wlc->stf->txchain; in brcms_c_stf_txcore_set()
175 wlc->stf->txcore[Nsts] = core_mask; in brcms_c_stf_txcore_set()
181 wlc->stf->phytxant = core_mask << PHY_TXC_ANT_SHIFT; in brcms_c_stf_txcore_set()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ipa/backend/
H A Dmali_kbase_ipa_counter_common_jm.c71 u64 core_mask; in kbase_ipa_sum_all_shader_cores() local
75 core_mask = kbdev->gpu_props.props.coherency_info.group[0].core_mask; in kbase_ipa_sum_all_shader_cores()
76 while (core_mask != 0ull) { in kbase_ipa_sum_all_shader_cores()
77 if ((core_mask & 1ull) != 0ull) { in kbase_ipa_sum_all_shader_cores()
86 core_mask >>= 1; in kbase_ipa_sum_all_shader_cores()
/OK3568_Linux_fs/kernel/drivers/crypto/cavium/cpt/
H A Dcptpf_main.c152 if (mcode->core_mask & (1 << shift)) { in cpt_load_microcode()
185 mcode->core_mask = GENMASK(mcode->num_cores, 0); in do_cpt_init()
186 cpt_disable_cores(cpt, mcode->core_mask, AE_TYPES, in do_cpt_init()
197 cpt_configure_group(cpt, mcode->group, mcode->core_mask, in do_cpt_init()
200 cpt_enable_cores(cpt, mcode->core_mask, AE_TYPES); in do_cpt_init()
214 mcode->core_mask = GENMASK(mcode->num_cores, 0); in do_cpt_init()
215 cpt_disable_cores(cpt, mcode->core_mask, SE_TYPES, in do_cpt_init()
226 cpt_configure_group(cpt, mcode->group, mcode->core_mask, in do_cpt_init()
229 cpt_enable_cores(cpt, mcode->core_mask, SE_TYPES); in do_cpt_init()
276 mcode->core_mask = 0ULL; in cpt_ucode_load_fw()
/OK3568_Linux_fs/kernel/drivers/base/
H A Darch_topology.c505 const cpumask_t *core_mask = cpumask_of_node(cpu_to_node(cpu)); in cpu_coregroup_mask() local
508 if (cpumask_subset(&cpu_topology[cpu].core_sibling, core_mask)) { in cpu_coregroup_mask()
510 core_mask = &cpu_topology[cpu].core_sibling; in cpu_coregroup_mask()
513 if (cpumask_subset(&cpu_topology[cpu].llc_sibling, core_mask)) in cpu_coregroup_mask()
514 core_mask = &cpu_topology[cpu].llc_sibling; in cpu_coregroup_mask()
517 return core_mask; in cpu_coregroup_mask()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/
H A Dmali_kbase_hwcnt_gpu.c138 sc_block_count = fls64(gpu_info->core_mask); in kbasep_hwcnt_backend_gpu_metadata_create()
202 desc.avail_mask |= (gpu_info->core_mask << non_sc_block_count); in kbasep_hwcnt_backend_gpu_metadata_create()
218 return (2 + gpu_info->l2_count + fls64(gpu_info->core_mask)) * in kbasep_hwcnt_backend_jm_dump_bytes()
338 u64 core_mask = pm_core_mask; in kbase_hwcnt_jm_dump_get() local
402 blk_powered = core_mask & 1; in kbase_hwcnt_jm_dump_get()
433 core_mask = core_mask >> 1; in kbase_hwcnt_jm_dump_get()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/backend/
H A Dmali_kbase_hwcnt_backend_jm.c146 info->core_mask = (1ull << KBASE_DUMMY_MODEL_MAX_SHADER_CORES) - 1; in kbasep_hwcnt_backend_jm_gpu_info_init()
152 const size_t core_mask = props->coherency_info.group[0].core_mask; in kbasep_hwcnt_backend_jm_gpu_info_init() local
155 info->core_mask = core_mask; in kbasep_hwcnt_backend_jm_gpu_info_init()
178 shader_core_cnt = fls64(gpu_info->core_mask); in kbasep_hwcnt_backend_jm_init_layout()
187 .shader_avail_mask = gpu_info->core_mask, in kbasep_hwcnt_backend_jm_init_layout()
/OK3568_Linux_fs/kernel/arch/s390/include/asm/
H A Dtopology.h22 cpumask_t core_mask; member
33 #define topology_core_cpumask(cpu) (&cpu_topology[cpu].core_mask)
/OK3568_Linux_fs/external/rknpu2/examples/rknn_benchmark/
H A DREADME.md5 ./rknn_benchmark xxx.rknn [input_data] [loop_count] [core_mask]
7 core_mask: 0: auto, 1: npu core1, 2: npu core2, 4:npu core3,

1234