Home
last modified time | relevance | path

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

/Linux-v6.6/drivers/platform/x86/intel/pmc/
Dcore.c83 static int set_etr3(struct pmc_dev *pmcdev) in set_etr3() argument
85 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_MAIN]; in set_etr3()
93 mutex_lock(&pmcdev->lock); in set_etr3()
115 mutex_unlock(&pmcdev->lock); in set_etr3()
123 struct pmc_dev *pmcdev = dev_get_drvdata(dev); in etr3_is_visible() local
124 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_MAIN]; in etr3_is_visible()
128 mutex_lock(&pmcdev->lock); in etr3_is_visible()
130 mutex_unlock(&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()
[all …]
Dcore_ssram.c39 pmc_core_pmc_add(struct pmc_dev *pmcdev, u64 pwrm_base, in pmc_core_pmc_add() argument
42 struct pmc *pmc = pmcdev->pmcs[pmc_index]; in pmc_core_pmc_add()
49 pmc = devm_kzalloc(&pmcdev->pdev->dev, sizeof(*pmc), GFP_KERNEL); in pmc_core_pmc_add()
59 devm_kfree(&pmcdev->pdev->dev, pmc); in pmc_core_pmc_add()
63 pmcdev->pmcs[pmc_index] = pmc; in pmc_core_pmc_add()
67 pmc_core_ssram_get_pmc(struct pmc_dev *pmcdev, void __iomem *ssram, u32 offset, in pmc_core_ssram_get_pmc() argument
87 if (pmcdev->regmap_list) { in pmc_core_ssram_get_pmc()
90 map = pmc_core_find_regmap(pmcdev->regmap_list, devid); in pmc_core_ssram_get_pmc()
92 pmc_core_pmc_add(pmcdev, pwrm_base, map, pmc_idx); in pmc_core_ssram_get_pmc()
99 void pmc_core_ssram_init(struct pmc_dev *pmcdev) in pmc_core_ssram_init() argument
[all …]
Dcore.h382 int (*resume)(struct pmc_dev *pmcdev);
489 extern int pmc_core_send_ltr_ignore(struct pmc_dev *pmcdev, u32 value);
491 int pmc_core_resume_common(struct pmc_dev *pmcdev);
494 extern void pmc_core_ssram_init(struct pmc_dev *pmcdev);
496 int spt_core_init(struct pmc_dev *pmcdev);
497 int cnp_core_init(struct pmc_dev *pmcdev);
498 int icl_core_init(struct pmc_dev *pmcdev);
499 int tgl_core_init(struct pmc_dev *pmcdev);
500 int adl_core_init(struct pmc_dev *pmcdev);
501 int mtl_core_init(struct pmc_dev *pmcdev);
[all …]
Dtgl.c210 struct pmc_dev *pmcdev = platform_get_drvdata(pdev); in pmc_core_get_tgl_lpm_reqs() local
211 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_MAIN]; in pmc_core_get_tgl_lpm_reqs()
256 int tgl_core_init(struct pmc_dev *pmcdev) in tgl_core_init() argument
258 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_MAIN]; in tgl_core_init()
266 pmc_core_get_tgl_lpm_reqs(pmcdev->pdev); in tgl_core_init()
270 dev_dbg(&pmcdev->pdev->dev, "ignoring GBE LTR\n"); in tgl_core_init()
271 pmc_core_send_ltr_ignore(pmcdev, 3); in tgl_core_init()
Dcnp.c207 int cnp_core_init(struct pmc_dev *pmcdev) in cnp_core_init() argument
209 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_MAIN]; in cnp_core_init()
220 dev_dbg(&pmcdev->pdev->dev, "ignoring GBE LTR\n"); in cnp_core_init()
221 pmc_core_send_ltr_ignore(pmcdev, 3); in cnp_core_init()
Dadl.c312 int adl_core_init(struct pmc_dev *pmcdev) in adl_core_init() argument
314 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_MAIN]; in adl_core_init()
325 dev_dbg(&pmcdev->pdev->dev, "ignoring GBE LTR\n"); in adl_core_init()
326 pmc_core_send_ltr_ignore(pmcdev, 3); in adl_core_init()
Dmtl.c979 static int mtl_resume(struct pmc_dev *pmcdev) in mtl_resume() argument
982 return pmc_core_resume_common(pmcdev); in mtl_resume()
985 int mtl_core_init(struct pmc_dev *pmcdev) in mtl_core_init() argument
987 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_SOC]; in mtl_core_init()
992 pmcdev->resume = mtl_resume; in mtl_core_init()
994 pmcdev->regmap_list = mtl_pmc_info_list; in mtl_core_init()
995 pmc_core_ssram_init(pmcdev); in mtl_core_init()
1008 dev_dbg(&pmcdev->pdev->dev, "ignoring GBE LTR\n"); in mtl_core_init()
1009 pmc_core_send_ltr_ignore(pmcdev, 3); in mtl_core_init()
Dicl.c53 int icl_core_init(struct pmc_dev *pmcdev) in icl_core_init() argument
55 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_MAIN]; in icl_core_init()
Dspt.c137 int spt_core_init(struct pmc_dev *pmcdev) in spt_core_init() argument
139 struct pmc *pmc = pmcdev->pmcs[PMC_IDX_MAIN]; in spt_core_init()