Home
last modified time | relevance | path

Searched refs:pmcdev (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/platform/x86/intel/pmc/
H A Dcore.c93 static int set_etr3(struct pmc_dev *pmcdev) in set_etr3() argument
95 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_MAIN]; in set_etr3()
102 guard(mutex)(&pmcdev->lock); in set_etr3()
124 struct pmc_dev *pmcdev = dev_get_drvdata(dev); in etr3_is_visible() local
125 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_MAIN]; in etr3_is_visible()
129 scoped_guard(mutex, &pmcdev->lock) in etr3_is_visible()
138 struct pmc_dev *pmcdev = dev_get_drvdata(dev); in etr3_show() local
139 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_MAIN]; in etr3_show()
146 scoped_guard(mutex, &pmcdev->lock) { in etr3_show()
158 struct pmc_dev *pmcdev = dev_get_drvdata(dev); in etr3_store() local
[all …]
H A Dcore.h467 void (*suspend)(struct pmc_dev *pmcdev);
468 int (*resume)(struct pmc_dev *pmcdev);
506 void (*suspend)(struct pmc_dev *pmcdev);
507 int (*resume)(struct pmc_dev *pmcdev);
508 int (*init)(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info);
509 int (*sub_req)(struct pmc_dev *pmcdev, struct pmc *pmc, struct telem_endpoint *ep);
534 int pmc_core_send_ltr_ignore(struct pmc_dev *pmcdev, u32 value, int ignore);
536 int pmc_core_resume_common(struct pmc_dev *pmcdev);
538 void pmc_core_punit_pmt_init(struct pmc_dev *pmcdev, u32 *guids);
541 int generic_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info);
[all …]
H A Dcnp.c257 void cnl_suspend(struct pmc_dev *pmcdev) in cnl_suspend() argument
266 pmc_core_send_ltr_ignore(pmcdev, 3, 1); in cnl_suspend()
269 int cnl_resume(struct pmc_dev *pmcdev) in cnl_resume() argument
273 pmc_core_send_ltr_ignore(pmcdev, 3, 0); in cnl_resume()
275 return pmc_core_resume_common(pmcdev); in cnl_resume()
H A Dtgl.c242 struct pmc_dev *pmcdev = platform_get_drvdata(pdev); in pmc_core_get_tgl_lpm_reqs() local
243 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_MAIN]; in pmc_core_get_tgl_lpm_reqs()
288 static int tgl_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info) in tgl_core_init() argument
292 ret = generic_core_init(pmcdev, pmc_dev_info); in tgl_core_init()
296 pmc_core_get_tgl_lpm_reqs(pmcdev->pdev); in tgl_core_init()
H A Darl.c695 static int arl_resume(struct pmc_dev *pmcdev) in arl_resume() argument
699 return cnl_resume(pmcdev); in arl_resume()
702 static int arl_h_resume(struct pmc_dev *pmcdev) in arl_h_resume() argument
706 return cnl_resume(pmcdev); in arl_h_resume()
709 static int arl_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info) in arl_core_init() argument
712 return generic_core_init(pmcdev, pmc_dev_info); in arl_core_init()
715 static int arl_h_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info) in arl_h_core_init() argument
718 return generic_core_init(pmcdev, pmc_dev_info); in arl_h_core_init()
H A Dspt.c144 static int spt_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info) in spt_core_init() argument
152 return generic_core_init(pmcdev, &cnp_pmc_dev); in spt_core_init()
154 return generic_core_init(pmcdev, pmc_dev_info); in spt_core_init()
H A Dwcl.c483 static int wcl_resume(struct pmc_dev *pmcdev) in wcl_resume() argument
486 return cnl_resume(pmcdev); in wcl_resume()
489 static int wcl_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info) in wcl_core_init() argument
492 return generic_core_init(pmcdev, pmc_dev_info); in wcl_core_init()
H A Dptl.c559 static int ptl_resume(struct pmc_dev *pmcdev) in ptl_resume() argument
562 return cnl_resume(pmcdev); in ptl_resume()
565 static int ptl_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info) in ptl_core_init() argument
568 return generic_core_init(pmcdev, pmc_dev_info); in ptl_core_init()
H A Dlnl.c560 static int lnl_resume(struct pmc_dev *pmcdev) in lnl_resume() argument
564 return cnl_resume(pmcdev); in lnl_resume()
567 static int lnl_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info) in lnl_core_init() argument
570 return generic_core_init(pmcdev, pmc_dev_info); in lnl_core_init()
H A Dmtl.c982 static int mtl_resume(struct pmc_dev *pmcdev) in mtl_resume() argument
986 return cnl_resume(pmcdev); in mtl_resume()
989 static int mtl_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info) in mtl_core_init() argument
992 return generic_core_init(pmcdev, pmc_dev_info); in mtl_core_init()