Home
last modified time | relevance | path

Searched refs:pmf (Results 1 – 25 of 33) sorted by relevance

12

/drivers/gpu/drm/amd/amdkfd/
A Dkfd_packet_manager.c94 *rlib_size += pm->pmf->runlist_size; in pm_calc_rlib_size()
211 retval = pm->pmf->map_queues(pm, in pm_create_runlist_ib()
219 pm->pmf->map_queues_size, in pm_create_runlist_ib()
231 retval = pm->pmf->map_queues(pm, in pm_create_runlist_ib()
240 pm->pmf->map_queues_size, in pm_create_runlist_ib()
292 pm->pmf = &kfd_vi_pm_funcs; in pm_init()
301 pm->pmf = &kfd_v9_pm_funcs; in pm_init()
336 size = pm->pmf->set_resources_size; in pm_send_set_resources()
412 size = pm->pmf->query_status_size; in pm_send_query_status()
501 size = pm->pmf->unmap_queues_size; in pm_send_unmap_queue()
[all …]
A Dkfd_device_queue_manager.c584 const struct packet_manager_funcs *pmf = qpd->dqm->packet_mgr.pmf; in flush_texture_cache_nocpsch() local
590 ret = pmf->release_mem(qpd->ib_base, (uint32_t *)qpd->ib_kaddr); in flush_texture_cache_nocpsch()
596 pmf->release_mem_size / sizeof(uint32_t)); in flush_texture_cache_nocpsch()
A Dkfd_priv.h1422 const struct packet_manager_funcs *pmf; member
/drivers/platform/x86/amd/pmf/
A Dsps.c272 mode = amd_pmf_get_pprof_modes(pmf); in amd_pmf_set_sps_power_limits()
276 if (pmf->pmf_if_version == PMF_IF_V2) in amd_pmf_set_sps_power_limits()
284 bool is_pprof_balanced(struct amd_pmf_dev *pmf) in is_pprof_balanced() argument
292 struct amd_pmf_dev *pmf = dev_get_drvdata(dev); in amd_pmf_profile_get() local
294 *profile = pmf->current_profile; in amd_pmf_profile_get()
302 switch (pmf->current_profile) { in amd_pmf_get_pprof_modes()
315 dev_err(pmf->dev, "Unknown Platform Profile.\n"); in amd_pmf_get_pprof_modes()
375 struct amd_pmf_dev *pmf = dev_get_drvdata(dev); in amd_pmf_profile_set() local
378 pmf->current_profile = profile; in amd_pmf_profile_set()
382 ret = amd_pmf_power_slider_update_event(pmf); in amd_pmf_profile_set()
[all …]
A Dcore.c58 struct amd_pmf_dev *pmf = container_of(nb, struct amd_pmf_dev, pwr_src_notifier); in amd_pmf_pwr_src_notify_call() local
63 if (is_apmf_func_supported(pmf, APMF_FUNC_AUTO_MODE) || in amd_pmf_pwr_src_notify_call()
64 is_apmf_func_supported(pmf, APMF_FUNC_DYN_SLIDER_DC) || in amd_pmf_pwr_src_notify_call()
65 is_apmf_func_supported(pmf, APMF_FUNC_DYN_SLIDER_AC)) { in amd_pmf_pwr_src_notify_call()
66 if ((pmf->amt_enabled || pmf->cnqf_enabled) && is_pprof_balanced(pmf)) in amd_pmf_pwr_src_notify_call()
70 if (is_apmf_func_supported(pmf, APMF_FUNC_STATIC_SLIDER_GRANULAR)) in amd_pmf_pwr_src_notify_call()
71 amd_pmf_set_sps_power_limits(pmf); in amd_pmf_pwr_src_notify_call()
73 if (is_apmf_func_supported(pmf, APMF_FUNC_OS_POWER_SLIDER_UPDATE)) in amd_pmf_pwr_src_notify_call()
74 amd_pmf_power_slider_update_event(pmf); in amd_pmf_pwr_src_notify_call()
A DMakefile7 obj-$(CONFIG_AMD_PMF) += amd-pmf.o
8 amd-pmf-y := core.o acpi.o sps.o \
A Dpmf.h783 int amd_pmf_get_pprof_modes(struct amd_pmf_dev *pmf);
789 bool is_pprof_balanced(struct amd_pmf_dev *pmf);
796 int amd_pmf_set_sps_power_limits(struct amd_pmf_dev *pmf);
/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_gfx.c518 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in amdgpu_gfx_disable_kcq()
533 kiq->pmf->kiq_unmap_queues(kiq_ring, in amdgpu_gfx_disable_kcq()
570 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in amdgpu_gfx_disable_kgq()
586 kiq->pmf->kiq_unmap_queues(kiq_ring, in amdgpu_gfx_disable_kgq()
636 kiq->pmf->kiq_set_resources(kiq_ring, queue_mask); in amdgpu_gfx_mes_enable_kcq()
666 if (!kiq->pmf || !kiq->pmf->kiq_map_queues || !kiq->pmf->kiq_set_resources) in amdgpu_gfx_enable_kcq()
692 kiq->pmf->set_resources_size); in amdgpu_gfx_enable_kcq()
699 kiq->pmf->kiq_set_resources(kiq_ring, queue_mask); in amdgpu_gfx_enable_kcq()
702 kiq->pmf->kiq_map_queues(kiq_ring, in amdgpu_gfx_enable_kcq()
726 if (!kiq->pmf || !kiq->pmf->kiq_map_queues) in amdgpu_gfx_enable_kgq()
[all …]
A Damdgpu_amdkfd.c814 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in amdgpu_amdkfd_unmap_hiq()
836 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->unmap_queues_size)) { in amdgpu_amdkfd_unmap_hiq()
842 kiq->pmf->kiq_unmap_queues(kiq_ring, ring, RESET_QUEUES, 0, 0); in amdgpu_amdkfd_unmap_hiq()
A Damdgpu_gmc.c748 ndw = kiq->pmf->invalidate_tlbs_size + 8; in amdgpu_gmc_flush_gpu_tlb_pasid()
751 ndw += kiq->pmf->invalidate_tlbs_size; in amdgpu_gmc_flush_gpu_tlb_pasid()
754 ndw += kiq->pmf->invalidate_tlbs_size; in amdgpu_gmc_flush_gpu_tlb_pasid()
763 kiq->pmf->kiq_invalidate_tlbs(ring, pasid, 2, all_hub); in amdgpu_gmc_flush_gpu_tlb_pasid()
766 kiq->pmf->kiq_invalidate_tlbs(ring, pasid, 0, all_hub); in amdgpu_gmc_flush_gpu_tlb_pasid()
768 kiq->pmf->kiq_invalidate_tlbs(ring, pasid, flush_type, all_hub); in amdgpu_gmc_flush_gpu_tlb_pasid()
A Dmes_v11_0.c1244 if (!kiq->pmf || !kiq->pmf->kiq_map_queues) in mes_v11_0_kiq_enable_queue()
1247 r = amdgpu_ring_alloc(kiq_ring, kiq->pmf->map_queues_size); in mes_v11_0_kiq_enable_queue()
1253 kiq->pmf->kiq_map_queues(kiq_ring, &adev->mes.ring[0]); in mes_v11_0_kiq_enable_queue()
A Dmes_v12_0.c1333 if (!kiq->pmf || !kiq->pmf->kiq_map_queues) in mes_v12_0_kiq_enable_queue()
1336 r = amdgpu_ring_alloc(kiq_ring, kiq->pmf->map_queues_size); in mes_v12_0_kiq_enable_queue()
1342 kiq->pmf->kiq_map_queues(kiq_ring, &adev->mes.ring[0]); in mes_v12_0_kiq_enable_queue()
A Dgfx_v9_0.c1093 adev->gfx.kiq[0].pmf = &gfx_v9_0_kiq_pm4_funcs; in gfx_v9_0_set_kiq_pm4_funcs()
5711 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in gfx_v9_0_ring_preempt_ib()
5716 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->unmap_queues_size)) { in gfx_v9_0_ring_preempt_ib()
5730 kiq->pmf->kiq_unmap_queues(kiq_ring, ring, PREEMPT_QUEUES_NO_UNMAP, in gfx_v9_0_ring_preempt_ib()
7186 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in gfx_v9_0_reset_kcq()
7193 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->unmap_queues_size)) { in gfx_v9_0_reset_kcq()
7198 kiq->pmf->kiq_unmap_queues(kiq_ring, ring, RESET_QUEUES, in gfx_v9_0_reset_kcq()
7233 r = amdgpu_ring_alloc(kiq_ring, kiq->pmf->map_queues_size); in gfx_v9_0_reset_kcq()
7238 kiq->pmf->kiq_map_queues(kiq_ring, ring); in gfx_v9_0_reset_kcq()
A Damdgpu_gfx.h163 const struct kiq_pm4_funcs *pmf; member
A Dgfx_v9_4_3.c344 adev->gfx.kiq[i].pmf = &gfx_v9_4_3_kiq_pm4_funcs; in gfx_v9_4_3_set_kiq_pm4_funcs()
3568 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in gfx_v9_4_3_reset_kcq()
3575 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->unmap_queues_size)) { in gfx_v9_4_3_reset_kcq()
3580 kiq->pmf->kiq_unmap_queues(kiq_ring, ring, RESET_QUEUES, in gfx_v9_4_3_reset_kcq()
3614 r = amdgpu_ring_alloc(kiq_ring, kiq->pmf->map_queues_size); in gfx_v9_4_3_reset_kcq()
3619 kiq->pmf->kiq_map_queues(kiq_ring, ring); in gfx_v9_4_3_reset_kcq()
A Dgfx_v10_0.c3889 adev->gfx.kiq[0].pmf = &gfx_v10_0_kiq_pm4_funcs; in gfx_v10_0_set_kiq_pm4_funcs()
8875 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in gfx_v10_0_ring_preempt_ib()
8880 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->unmap_queues_size)) { in gfx_v10_0_ring_preempt_ib()
9526 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in gfx_v10_0_reset_kgq()
9567 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->map_queues_size)) { in gfx_v10_0_reset_kgq()
9571 kiq->pmf->kiq_map_queues(kiq_ring, ring); in gfx_v10_0_reset_kgq()
9591 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in gfx_v10_0_reset_kcq()
9598 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->unmap_queues_size)) { in gfx_v10_0_reset_kcq()
9603 kiq->pmf->kiq_unmap_queues(kiq_ring, ring, RESET_QUEUES, in gfx_v10_0_reset_kcq()
9637 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->map_queues_size)) { in gfx_v10_0_reset_kcq()
[all …]
A Dgfx_v12_0.c426 adev->gfx.kiq[0].pmf = &gfx_v12_0_kiq_pm4_funcs; in gfx_v12_0_set_kiq_pm4_funcs()
4597 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in gfx_v12_0_ring_preempt_ib()
4602 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->unmap_queues_size)) { in gfx_v12_0_ring_preempt_ib()
4611 kiq->pmf->kiq_unmap_queues(kiq_ring, ring, PREEMPT_QUEUES_NO_UNMAP, in gfx_v12_0_ring_preempt_ib()
/drivers/media/platform/samsung/exynos4-is/
A Dmedia-dev.c507 if (!fmd->pmf) in fimc_md_register_sensor_entities()
510 ret = pm_runtime_resume_and_get(fmd->pmf); in fimc_md_register_sensor_entities()
546 pm_runtime_put(fmd->pmf); in fimc_md_register_sensor_entities()
552 pm_runtime_put(fmd->pmf); in fimc_md_register_sensor_entities()
620 if (!fmd->pmf && fimc->pdev) in register_fimc_entity()
621 fmd->pmf = &fimc->pdev->dev; in register_fimc_entity()
1275 if (camclk->fmd->pmf == NULL) in cam_clk_prepare()
1278 return pm_runtime_resume_and_get(camclk->fmd->pmf); in cam_clk_prepare()
1285 if (camclk->fmd->pmf == NULL) in cam_clk_unprepare()
1288 pm_runtime_put_sync(camclk->fmd->pmf); in cam_clk_unprepare()
A Dmedia-dev.h128 struct device *pmf; member
/drivers/net/ethernet/broadcom/bnx2x/
A Dbnx2x_stats.c226 if (!bp->port.pmf || !bp->port.port_stx) { in bnx2x_stats_pmf_update()
275 if (!bp->link_vars.link_up || !bp->port.pmf) { in bnx2x_port_stats_init()
519 if (bp->port.pmf) in bnx2x_stats_start()
1100 if (bp->port.pmf) { in bnx2x_storm_stats_update()
1228 if (bp->port.pmf) in bnx2x_stats_update()
1328 if (bp->port.pmf) in bnx2x_stats_stop()
1336 if (bp->port.pmf) in bnx2x_stats_stop()
1407 if (!bp->port.pmf || !bp->port.port_stx) { in bnx2x_port_stats_base_init()
1590 if (bp->port.pmf && bp->port.port_stx) in bnx2x_memset_stats()
1624 if (!bp->stats_init && bp->port.pmf && bp->port.port_stx) in bnx2x_stats_init()
[all …]
A Dbnx2x_cmn.c2077 return bnx2x_config_rss_eth(bp, bp->port.pmf || !CHIP_IS_E1x(bp)); in bnx2x_init_rss()
2435 bp->port.pmf = 1; in bnx2x_nic_load_pmf()
2442 bp->port.pmf = 0; in bnx2x_nic_load_pmf()
2445 DP(NETIF_MSG_LINK, "pmf %d\n", bp->port.pmf); in bnx2x_nic_load_pmf()
2849 if (bp->port.pmf) { in bnx2x_nic_load()
2892 if (bp->port.pmf) in bnx2x_nic_load()
2929 if (bp->port.pmf && (bp->state != BNX2X_STATE_DIAG)) in bnx2x_nic_load()
2961 bp->port.pmf = 0; in bnx2x_nic_load()
3127 bp->port.pmf = 0; in bnx2x_nic_unload()
A Dbnx2x_main.c1618 if (bp->port.pmf) in bnx2x_hc_int_enable()
1679 if (bp->port.pmf) in bnx2x_igu_int_enable()
2588 if (bp->port.pmf) in bnx2x_cmng_fns_init()
2985 bp->port.pmf = 1; in bnx2x_pmf_update()
2986 DP(BNX2X_MSG_MCP, "pmf %d\n", bp->port.pmf); in bnx2x_pmf_update()
3340 if (bp->port.pmf) in bnx2x_pf_init()
4308 if ((bp->port.pmf == 0) && (val & DRV_STATUS_PMF)) in bnx2x_attn_int_deasserted3()
4311 if (bp->port.pmf && in bnx2x_attn_int_deasserted3()
9231 if (!bp->port.pmf) in bnx2x_func_wait_started()
10383 if (bp->port.pmf) { in bnx2x_period_task()
[all …]
/drivers/platform/x86/amd/
A DMakefile11 obj-$(CONFIG_AMD_PMF) += pmf/
A DKconfig7 source "drivers/platform/x86/amd/pmf/Kconfig"
/drivers/net/fddi/skfp/
A DMakefile9 ecm.o pcmplc.o pmf.o queue.o rmt.o \

Completed in 123 milliseconds

12