/linux-master/sound/soc/intel/avs/ |
H A D | tgl.c | 11 static int avs_tgl_dsp_core_power(struct avs_dev *adev, u32 core_mask, bool power) argument 13 core_mask &= AVS_MAIN_CORE_MASK; 15 if (!core_mask) 17 return avs_dsp_core_power(adev, core_mask, power); 20 static int avs_tgl_dsp_core_reset(struct avs_dev *adev, u32 core_mask, bool reset) argument 22 core_mask &= AVS_MAIN_CORE_MASK; 24 if (!core_mask) 26 return avs_dsp_core_reset(adev, core_mask, reset); 29 static int avs_tgl_dsp_core_stall(struct avs_dev *adev, u32 core_mask, bool stall) argument 31 core_mask [all...] |
H A D | dsp.c | 18 int avs_dsp_core_power(struct avs_dev *adev, u32 core_mask, bool power) argument 24 trace_avs_dsp_core_op(value, core_mask, "power", power); 26 mask = AVS_ADSPCS_SPA_MASK(core_mask); 33 mask = AVS_ADSPCS_CPA_MASK(core_mask); 41 dev_err(adev->dev, "core_mask %d power %s failed: %d\n", 42 core_mask, power ? "on" : "off", ret); 47 int avs_dsp_core_reset(struct avs_dev *adev, u32 core_mask, bool reset) argument 53 trace_avs_dsp_core_op(value, core_mask, "reset", reset); 55 mask = AVS_ADSPCS_CRST_MASK(core_mask); 65 dev_err(adev->dev, "core_mask 71 avs_dsp_core_stall(struct avs_dev *adev, u32 core_mask, bool stall) argument 99 avs_dsp_core_enable(struct avs_dev *adev, u32 core_mask) argument 114 avs_dsp_core_disable(struct avs_dev *adev, u32 core_mask) argument 123 avs_dsp_enable(struct avs_dev *adev, u32 core_mask) argument 144 avs_dsp_disable(struct avs_dev *adev, u32 core_mask) argument [all...] |
H A D | avs.h | 186 int avs_dsp_core_power(struct avs_dev *adev, u32 core_mask, bool power); 187 int avs_dsp_core_reset(struct avs_dev *adev, u32 core_mask, bool reset); 188 int avs_dsp_core_stall(struct avs_dev *adev, u32 core_mask, bool stall); 189 int avs_dsp_core_enable(struct avs_dev *adev, u32 core_mask); 190 int avs_dsp_core_disable(struct avs_dev *adev, u32 core_mask);
|
/linux-master/sound/soc/intel/skylake/ |
H A D | cnl-sst-dsp.c | 27 cnl_dsp_core_set_reset_state(struct sst_dsp *ctx, unsigned int core_mask) argument 31 CNL_ADSP_REG_ADSPCS, CNL_ADSPCS_CRST(core_mask), 32 CNL_ADSPCS_CRST(core_mask)); 37 CNL_ADSPCS_CRST(core_mask), 38 CNL_ADSPCS_CRST(core_mask), 44 cnl_dsp_core_unset_reset_state(struct sst_dsp *ctx, unsigned int core_mask) argument 48 CNL_ADSPCS_CRST(core_mask), 0); 53 CNL_ADSPCS_CRST(core_mask), 59 static bool is_cnl_dsp_core_enable(struct sst_dsp *ctx, unsigned int core_mask) argument 66 is_enable = (val & CNL_ADSPCS_CPA(core_mask)) 77 cnl_dsp_reset_core(struct sst_dsp *ctx, unsigned int core_mask) argument 88 cnl_dsp_start_core(struct sst_dsp *ctx, unsigned int core_mask) argument 111 cnl_dsp_core_power_up(struct sst_dsp *ctx, unsigned int core_mask) argument 126 cnl_dsp_core_power_down(struct sst_dsp *ctx, unsigned int core_mask) argument 141 cnl_dsp_enable_core(struct sst_dsp *ctx, unsigned int core_mask) argument 156 cnl_dsp_disable_core(struct sst_dsp *ctx, unsigned int core_mask) argument [all...] |
H A D | skl-sst-dsp.c | 52 unsigned int core_mask, en_cores_mask; local 55 core_mask = SKL_DSP_CORES_MASK(skl->cores.count); 60 en_cores_mask = (val & SKL_ADSPCS_CPA_MASK(core_mask)) >> 64 en_cores_mask &= (~val & SKL_ADSPCS_CRST_MASK(core_mask)) >> 68 en_cores_mask &= (~val & SKL_ADSPCS_CSTALL_MASK(core_mask)) >> 70 en_cores_mask &= core_mask; 78 skl_dsp_core_set_reset_state(struct sst_dsp *ctx, unsigned int core_mask) argument 84 SKL_ADSP_REG_ADSPCS, SKL_ADSPCS_CRST_MASK(core_mask), 85 SKL_ADSPCS_CRST_MASK(core_mask)); 90 SKL_ADSPCS_CRST_MASK(core_mask), 105 skl_dsp_core_unset_reset_state( struct sst_dsp *ctx, unsigned int core_mask) argument 135 is_skl_dsp_core_enable(struct sst_dsp *ctx, unsigned int core_mask) argument 153 skl_dsp_reset_core(struct sst_dsp *ctx, unsigned int core_mask) argument 164 skl_dsp_start_core(struct sst_dsp *ctx, unsigned int core_mask) argument 188 skl_dsp_core_power_up(struct sst_dsp *ctx, unsigned int core_mask) argument 216 skl_dsp_core_power_down(struct sst_dsp *ctx, unsigned int core_mask) argument 231 skl_dsp_enable_core(struct sst_dsp *ctx, unsigned int core_mask) argument 246 skl_dsp_disable_core(struct sst_dsp *ctx, unsigned int core_mask) argument [all...] |
H A D | cnl-sst-dsp.h | 85 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);
|
H A D | skl-sst-dsp.h | 208 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 D | cnl-sst.c | 191 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); local 207 ret = cnl_dsp_enable_core(ctx, core_mask); 231 dx.core_mask = core_mask; 232 dx.dx_mask = core_mask; 246 cnl_dsp_disable_core(ctx, core_mask); 254 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); local 258 dx.core_mask = core_mask; 276 ret = cnl_dsp_disable_core(ctx, core_mask); [all...] |
H A D | bxt-sst.c | 392 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); local 416 ret = skl_dsp_core_power_up(ctx, core_mask | 419 ret = skl_dsp_core_power_up(ctx, core_mask); 435 ret = skl_dsp_start_core(ctx, core_mask); 460 dx.core_mask = core_mask; 461 dx.dx_mask = core_mask; 476 core_mask |= SKL_DSP_CORE_MASK(1); 477 skl_dsp_disable_core(ctx, core_mask); 487 unsigned int core_mask local [all...] |
H A D | skl-sst.c | 165 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); local 193 ret = skl_dsp_enable_core(ctx, core_mask); 197 dx.core_mask = core_mask; 198 dx.dx_mask = core_mask; 205 skl_dsp_disable_core(ctx, core_mask); 219 unsigned int core_mask = SKL_DSP_CORE_MASK(core_id); local 221 dx.core_mask = core_mask; 236 ret = skl_dsp_disable_core(ctx, core_mask); [all...] |
H A D | skl-sst-ipc.h | 30 u32 core_mask; member in struct:skl_ipc_dxstate_info
|
/linux-master/sound/soc/sof/intel/ |
H A D | hda-dsp.c | 39 static int hda_dsp_core_reset_enter(struct snd_sof_dev *sdev, unsigned int core_mask) argument 46 reset = HDA_DSP_ADSPCS_CRST_MASK(core_mask); 67 if ((adspcs & HDA_DSP_ADSPCS_CRST_MASK(core_mask)) != 68 HDA_DSP_ADSPCS_CRST_MASK(core_mask)) { 70 "error: reset enter failed: core_mask %x adspcs 0x%x\n", 71 core_mask, adspcs); 78 static int hda_dsp_core_reset_leave(struct snd_sof_dev *sdev, unsigned int core_mask) argument 87 HDA_DSP_ADSPCS_CRST_MASK(core_mask), 91 crst = HDA_DSP_ADSPCS_CRST_MASK(core_mask); 108 if ((adspcs & HDA_DSP_ADSPCS_CRST_MASK(core_mask)) ! 118 hda_dsp_core_stall_reset(struct snd_sof_dev *sdev, unsigned int core_mask) argument 130 hda_dsp_core_is_enabled(struct snd_sof_dev *sdev, unsigned int core_mask) argument 155 hda_dsp_core_run(struct snd_sof_dev *sdev, unsigned int core_mask) argument 186 hda_dsp_core_power_up(struct snd_sof_dev *sdev, unsigned int core_mask) argument 233 hda_dsp_core_power_down(struct snd_sof_dev *sdev, unsigned int core_mask) argument 256 hda_dsp_enable_core(struct snd_sof_dev *sdev, unsigned int core_mask) argument 280 hda_dsp_core_reset_power_down(struct snd_sof_dev *sdev, unsigned int core_mask) argument [all...] |
H A D | icl.c | 30 static int icl_dsp_core_stall(struct snd_sof_dev *sdev, unsigned int core_mask) argument 35 /* make sure core_mask in host managed cores */ 36 core_mask &= chip->host_managed_cores_mask; 37 if (!core_mask) { 38 dev_err(sdev->dev, "error: core_mask is not in host managed cores\n"); 44 HDA_DSP_ADSPCS_CSTALL_MASK(core_mask), 45 HDA_DSP_ADSPCS_CSTALL_MASK(core_mask));
|
/linux-master/arch/mips/include/asm/octeon/ |
H A D | cvmx-sysinfo.h | 67 struct cvmx_coremask core_mask; member in struct:cvmx_sysinfo
|
H A D | octeon.h | 85 uint32_t core_mask; member in struct:octeon_boot_descriptor 138 uint32_t core_mask;
|
H A D | cvmx-bootinfo.h | 70 uint32_t core_mask; member in struct:cvmx_bootinfo 132 * or with OCI. This replaces core_mask. 153 uint32_t core_mask;
|
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | stf.c | 162 u8 core_mask) 164 brcms_dbg_ht(wlc->hw->d11core, "wl%d: Nsts %d core_mask %x\n", 165 wlc->pub->unit, Nsts, core_mask); 167 if (hweight8(core_mask) > wlc->stf->txstreams) 168 core_mask = 0; 170 if ((hweight8(core_mask) == wlc->stf->txstreams) && 171 ((core_mask & ~wlc->stf->txchain) 172 || !(core_mask & wlc->stf->txchain))) 173 core_mask = wlc->stf->txchain; 175 wlc->stf->txcore[Nsts] = core_mask; 161 brcms_c_stf_txcore_set(struct brcms_c_info *wlc, u8 Nsts, u8 core_mask) argument 196 u8 core_mask = 0; local [all...] |
/linux-master/drivers/crypto/cavium/cpt/ |
H A D | cptpf.h | 28 u64 core_mask; member in struct:microcode
|
H A D | cptpf_main.c | 151 if (mcode->core_mask & (1 << shift)) { 184 mcode->core_mask = GENMASK(mcode->num_cores, 0); 185 cpt_disable_cores(cpt, mcode->core_mask, AE_TYPES, 196 cpt_configure_group(cpt, mcode->group, mcode->core_mask, 199 cpt_enable_cores(cpt, mcode->core_mask, AE_TYPES); 213 mcode->core_mask = GENMASK(mcode->num_cores, 0); 214 cpt_disable_cores(cpt, mcode->core_mask, SE_TYPES, 225 cpt_configure_group(cpt, mcode->group, mcode->core_mask, 228 cpt_enable_cores(cpt, mcode->core_mask, SE_TYPES); 275 mcode->core_mask [all...] |
/linux-master/arch/s390/include/asm/ |
H A D | topology.h | 22 cpumask_t core_mask; member in struct:cpu_topology_s390 33 #define topology_core_cpumask(cpu) (&cpu_topology[cpu].core_mask)
|
/linux-master/drivers/hwmon/peci/ |
H A D | cputemp.c | 67 DECLARE_BITMAP(core_mask, CORE_NUMS_MAX); 348 if (test_bit(channel - channel_core, priv->core_mask)) 358 u64 core_mask; local 372 core_mask = (u64)data << 32; 379 core_mask |= data; 388 core_mask = data; 393 if (!core_mask) 396 bitmap_from_u64(priv->core_mask, core_mask); 403 unsigned long core_max = find_last_bit(priv->core_mask, CORE_NUMS_MA [all...] |
/linux-master/drivers/gpu/drm/panfrost/ |
H A D | panfrost_gpu.c | 385 u64 core_mask; local 397 core_mask = ~(pfdev->features.l2_present - 1) & 400 hweight64(core_mask), 403 return core_mask; 410 u64 core_mask; local 413 core_mask = panfrost_get_core_mask(pfdev); 415 gpu_write(pfdev, L2_PWRON_LO, pfdev->features.l2_present & core_mask); 417 val, val == (pfdev->features.l2_present & core_mask), 423 pfdev->features.shader_present & core_mask); 425 val, val == (pfdev->features.shader_present & core_mask), [all...] |
/linux-master/drivers/base/ |
H A D | arch_topology.c | 729 const cpumask_t *core_mask = cpumask_of_node(cpu_to_node(cpu)); local 732 if (cpumask_subset(&cpu_topology[cpu].core_sibling, core_mask)) { 734 core_mask = &cpu_topology[cpu].core_sibling; 738 if (cpumask_subset(&cpu_topology[cpu].llc_sibling, core_mask)) 739 core_mask = &cpu_topology[cpu].llc_sibling; 744 * extend core_mask to cluster_siblings. The sched domain builder will 748 cpumask_subset(core_mask, &cpu_topology[cpu].cluster_sibling)) 749 core_mask = &cpu_topology[cpu].cluster_sibling; 751 return core_mask;
|
/linux-master/arch/mips/cavium-octeon/ |
H A D | smp.c | 148 int core_mask = octeon_get_boot_coremask(); local 164 if ((id != coreid) && cvmx_coremask_is_core_set(&sysinfo->core_mask, id)) { 181 if (!(core_mask & (1 << id))) {
|
/linux-master/arch/s390/kernel/ |
H A D | topology.c | 260 cpu_group_map(&topo->core_mask, &socket_info, cpu); 275 pkg_first = cpumask_first(&topo->core_mask); 278 for_each_cpu(sibling, &topo->core_mask) { 507 return &cpu_topology[cpu].core_mask;
|