Home
last modified time | relevance | path

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

12

/linux-6.15/sound/soc/intel/avs/
H A Ddsp.c27 mask = AVS_ADSPCS_SPA_MASK(core_mask); in avs_dsp_core_power()
34 mask = AVS_ADSPCS_CPA_MASK(core_mask); in avs_dsp_core_power()
43 core_mask, str_on_off(power), ret); in avs_dsp_core_power()
56 mask = AVS_ADSPCS_CRST_MASK(core_mask); in avs_dsp_core_reset()
67 core_mask, reset ? "enter" : "exit", ret); in avs_dsp_core_reset()
80 mask = AVS_ADSPCS_CSTALL_MASK(core_mask); in avs_dsp_core_stall()
91 core_mask, stall ? "" : "un", ret); in avs_dsp_core_stall()
118 avs_dsp_op(adev, stall, core_mask, true); in avs_dsp_core_disable()
119 avs_dsp_op(adev, reset, core_mask, true); in avs_dsp_core_disable()
129 ret = avs_dsp_core_enable(adev, core_mask); in avs_dsp_enable()
[all …]
H A Dtgl.c15 static int avs_tgl_dsp_core_power(struct avs_dev *adev, u32 core_mask, bool power) in avs_tgl_dsp_core_power() argument
17 core_mask &= AVS_MAIN_CORE_MASK; in avs_tgl_dsp_core_power()
19 if (!core_mask) in avs_tgl_dsp_core_power()
21 return avs_dsp_core_power(adev, core_mask, power); in avs_tgl_dsp_core_power()
24 static int avs_tgl_dsp_core_reset(struct avs_dev *adev, u32 core_mask, bool reset) in avs_tgl_dsp_core_reset() argument
26 core_mask &= AVS_MAIN_CORE_MASK; in avs_tgl_dsp_core_reset()
28 if (!core_mask) in avs_tgl_dsp_core_reset()
30 return avs_dsp_core_reset(adev, core_mask, reset); in avs_tgl_dsp_core_reset()
35 core_mask &= AVS_MAIN_CORE_MASK; in avs_tgl_dsp_core_stall()
37 if (!core_mask) in avs_tgl_dsp_core_stall()
[all …]
H A Davs.h185 int avs_dsp_core_power(struct avs_dev *adev, u32 core_mask, bool power);
186 int avs_dsp_core_reset(struct avs_dev *adev, u32 core_mask, bool reset);
187 int avs_dsp_core_stall(struct avs_dev *adev, u32 core_mask, bool stall);
188 int avs_dsp_core_enable(struct avs_dev *adev, u32 core_mask);
189 int avs_dsp_core_disable(struct avs_dev *adev, u32 core_mask);
H A Dmessages.h340 u32 core_mask; /* which cores are subject for power transition */ member
345 int avs_ipc_set_dx(struct avs_dev *adev, u32 core_mask, bool powerup);
382 u32 core_mask; member
390 u32 core_mask; member
H A Dipc.c98 unsigned int core_mask; in avs_dsp_recovery() local
136 core_mask = GENMASK(adev->hw_cfg.dsp_cores - 1, 0); in avs_dsp_recovery()
137 avs_dsp_core_disable(adev, core_mask); in avs_dsp_recovery()
H A Dmessages.c356 int avs_ipc_set_dx(struct avs_dev *adev, u32 core_mask, bool powerup) in avs_ipc_set_dx() argument
362 dx.core_mask = core_mask; in avs_ipc_set_dx()
363 dx.dx_mask = powerup ? core_mask : 0; in avs_ipc_set_dx()
H A Dskl.c92 info->core_mask = resource_mask; in avs_skl_enable_logs()
/linux-6.15/sound/soc/sof/intel/
H A Dhda-dsp.c161 core_mask, adspcs); in hda_dsp_core_reset_enter()
201 core_mask, adspcs); in hda_dsp_core_reset_leave()
267 core_mask); in hda_dsp_core_run()
290 if (!core_mask) in hda_dsp_core_power_up()
319 core_mask, adspcs); in hda_dsp_core_power_up()
360 if (!core_mask || hda_dsp_core_is_enabled(sdev, core_mask)) in hda_dsp_enable_core()
367 core_mask); in hda_dsp_enable_core()
386 if (!core_mask) in hda_dsp_core_reset_power_down()
393 core_mask); in hda_dsp_core_reset_power_down()
401 core_mask, ret); in hda_dsp_core_reset_power_down()
[all …]
H A Dicl.c30 static int icl_dsp_core_stall(struct snd_sof_dev *sdev, unsigned int core_mask) in icl_dsp_core_stall() argument
36 core_mask &= chip->host_managed_cores_mask; in icl_dsp_core_stall()
37 if (!core_mask) { in icl_dsp_core_stall()
44 HDA_DSP_ADSPCS_CSTALL_MASK(core_mask), in icl_dsp_core_stall()
45 HDA_DSP_ADSPCS_CSTALL_MASK(core_mask)); in icl_dsp_core_stall()
H A Dhda.h609 int hda_dsp_core_power_up(struct snd_sof_dev *sdev, unsigned int core_mask);
610 int hda_dsp_core_run(struct snd_sof_dev *sdev, unsigned int core_mask);
611 int hda_dsp_enable_core(struct snd_sof_dev *sdev, unsigned int core_mask);
613 unsigned int core_mask);
618 bool hda_dsp_core_is_enabled(struct snd_sof_dev *sdev, unsigned int core_mask);
980 int hda_dsp_core_stall_reset(struct snd_sof_dev *sdev, unsigned int core_mask);
/linux-6.15/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()
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()
196 u8 core_mask = 0; in brcms_c_stf_spatial_policy_set() local
203 core_mask = (val == MAX_SPATIAL_EXPANSION) ? in brcms_c_stf_spatial_policy_set()
[all …]
/linux-6.15/drivers/hwmon/peci/
H A Dcputemp.c67 DECLARE_BITMAP(core_mask, CORE_NUMS_MAX);
348 if (test_bit(channel - channel_core, priv->core_mask)) in cputemp_is_visible()
358 u64 core_mask; in init_core_mask() local
372 core_mask = (u64)data << 32; in init_core_mask()
379 core_mask |= data; in init_core_mask()
388 core_mask = data; in init_core_mask()
393 if (!core_mask) in init_core_mask()
396 bitmap_from_u64(priv->core_mask, core_mask); in init_core_mask()
410 for_each_set_bit(i, priv->core_mask, CORE_NUMS_MAX) { in create_temp_label()
430 bitmap_zero(priv->core_mask, CORE_NUMS_MAX); in check_resolved_cores()
[all …]
/linux-6.15/drivers/gpu/drm/panfrost/
H A Dpanfrost_gpu.c400 u64 core_mask; in panfrost_get_core_mask() local
412 core_mask = ~(pfdev->features.l2_present - 1) & in panfrost_get_core_mask()
415 hweight64(core_mask), in panfrost_get_core_mask()
418 return core_mask; in panfrost_get_core_mask()
425 u64 core_mask; in panfrost_gpu_power_on() local
428 core_mask = panfrost_get_core_mask(pfdev); in panfrost_gpu_power_on()
430 gpu_write(pfdev, L2_PWRON_LO, pfdev->features.l2_present & core_mask); in panfrost_gpu_power_on()
432 val, val == (pfdev->features.l2_present & core_mask), in panfrost_gpu_power_on()
438 pfdev->features.shader_present & core_mask); in panfrost_gpu_power_on()
440 val, val == (pfdev->features.shader_present & core_mask), in panfrost_gpu_power_on()
/linux-6.15/drivers/crypto/cavium/cpt/
H A Dcptpf_main.c151 if (mcode->core_mask & (1 << shift)) { in cpt_load_microcode()
184 mcode->core_mask = GENMASK(mcode->num_cores, 0); in do_cpt_init()
185 cpt_disable_cores(cpt, mcode->core_mask, AE_TYPES, in do_cpt_init()
196 cpt_configure_group(cpt, mcode->group, mcode->core_mask, in do_cpt_init()
199 cpt_enable_cores(cpt, mcode->core_mask, AE_TYPES); in do_cpt_init()
213 mcode->core_mask = GENMASK(mcode->num_cores, 0); in do_cpt_init()
214 cpt_disable_cores(cpt, mcode->core_mask, SE_TYPES, in do_cpt_init()
225 cpt_configure_group(cpt, mcode->group, mcode->core_mask, in do_cpt_init()
228 cpt_enable_cores(cpt, mcode->core_mask, SE_TYPES); in do_cpt_init()
275 mcode->core_mask = 0ULL; in cpt_ucode_load_fw()
H A Dcptpf.h28 u64 core_mask; member
/linux-6.15/drivers/base/
H A Darch_topology.c752 const cpumask_t *core_mask = cpumask_of_node(cpu_to_node(cpu)); in cpu_coregroup_mask() local
755 if (cpumask_subset(&cpu_topology[cpu].core_sibling, core_mask)) { in cpu_coregroup_mask()
757 core_mask = &cpu_topology[cpu].core_sibling; in cpu_coregroup_mask()
761 if (cpumask_subset(&cpu_topology[cpu].llc_sibling, core_mask)) in cpu_coregroup_mask()
762 core_mask = &cpu_topology[cpu].llc_sibling; in cpu_coregroup_mask()
771 cpumask_subset(core_mask, &cpu_topology[cpu].cluster_sibling)) in cpu_coregroup_mask()
772 core_mask = &cpu_topology[cpu].cluster_sibling; in cpu_coregroup_mask()
774 return core_mask; in cpu_coregroup_mask()
/linux-6.15/arch/s390/include/asm/
H A Dtopology.h22 cpumask_t core_mask; member
33 #define topology_core_cpumask(cpu) (&cpu_topology[cpu].core_mask)
/linux-6.15/arch/mips/cavium-octeon/
H A Dsmp.c148 int core_mask = octeon_get_boot_coremask(); in octeon_smp_setup() local
164 if ((id != coreid) && cvmx_coremask_is_core_set(&sysinfo->core_mask, id)) { in octeon_smp_setup()
181 if (!(core_mask & (1 << id))) { in octeon_smp_setup()
H A Dsetup.c391 return octeon_boot_desc_ptr->core_mask; in octeon_get_boot_coremask()
684 cvmx_coremask_copy(&sysinfo->core_mask, in prom_init()
687 cvmx_coremask_set64(&sysinfo->core_mask, in prom_init()
688 octeon_bootinfo->core_mask); in prom_init()
693 cvmx_coremask_clear_core(&sysinfo->core_mask, i); in prom_init()
/linux-6.15/arch/mips/include/asm/octeon/
H A Dcvmx-sysinfo.h67 struct cvmx_coremask core_mask; member
H A Docteon.h85 uint32_t core_mask; member
138 uint32_t core_mask;
H A Dcvmx-bootinfo.h70 uint32_t core_mask; member
153 uint32_t core_mask;
/linux-6.15/arch/s390/kernel/
H A Dtopology.c265 cpu_group_map(&topo->core_mask, &socket_info, cpu); in update_cpu_masks()
281 pkg_first = cpumask_first(&topo->core_mask); in update_cpu_masks()
284 for_each_cpu(sibling, &topo->core_mask) { in update_cpu_masks()
520 return &cpu_topology[cpu].core_mask; in cpu_coregroup_mask()
/linux-6.15/drivers/gpu/drm/panthor/
H A Dpanthor_gpu.c368 u64 core_mask = ~(ptdev->gpu_info.l2_present - 1) & in panthor_gpu_l2_power_on() local
371 hweight64(core_mask), in panthor_gpu_l2_power_on()
/linux-6.15/sound/soc/sof/
H A Dsof-audio.c93 for_each_set_bit(i, &spipe->core_mask, sdev->num_cores) { in sof_widget_free_unlocked()
174 for_each_set_bit(i, &spipe->core_mask, sdev->num_cores) { in sof_widget_setup_unlocked()
228 for_each_set_bit(j, &spipe->core_mask, sdev->num_cores) { in sof_widget_setup_unlocked()

12