Home
last modified time | relevance | path

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

/Linux-v5.10/drivers/platform/x86/
Dintel_pmc_core.c590 static inline u32 pmc_core_reg_read(struct pmc_dev *pmcdev, int reg_offset) in pmc_core_reg_read() argument
592 return readl(pmcdev->regbase + reg_offset); in pmc_core_reg_read()
595 static inline void pmc_core_reg_write(struct pmc_dev *pmcdev, int reg_offset, in pmc_core_reg_write() argument
598 writel(val, pmcdev->regbase + reg_offset); in pmc_core_reg_write()
601 static inline u64 pmc_core_adjust_slp_s0_step(struct pmc_dev *pmcdev, u32 value) in pmc_core_adjust_slp_s0_step() argument
603 return (u64)value * pmcdev->map->slp_s0_res_counter_step; in pmc_core_adjust_slp_s0_step()
608 struct pmc_dev *pmcdev = data; in pmc_core_dev_state_get() local
609 const struct pmc_reg_map *map = pmcdev->map; in pmc_core_dev_state_get()
612 value = pmc_core_reg_read(pmcdev, map->slp_s0_offset); in pmc_core_dev_state_get()
613 *val = pmc_core_adjust_slp_s0_step(pmcdev, value); in pmc_core_dev_state_get()
[all …]