pmc_dev
static struct device *pmc_dev;
dev_err(pmc_dev, "tired waiting for SLP bit to clear\n");
pmc_dev = &ofdev->dev;
static int arl_resume(struct pmc_dev *pmcdev)
static int arl_h_resume(struct pmc_dev *pmcdev)
static int arl_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info)
static int arl_h_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info)
void cnl_suspend(struct pmc_dev *pmcdev)
int cnl_resume(struct pmc_dev *pmcdev)
struct pmc_dev *pmcdev = s->private;
struct pmc_dev *pmcdev = s->private;
struct pmc_dev *pmcdev = s->private;
static void pmc_core_pmc_get_low_power_modes(struct pmc_dev *pmcdev, struct pmc *pmc)
struct pmc_dev *pmcdev = dev_get_drvdata(dev);
static void pmc_core_get_low_power_modes(struct pmc_dev *pmcdev)
void pmc_core_punit_pmt_init(struct pmc_dev *pmcdev, u32 *guids)
static bool pmc_core_is_pson_residency_enabled(struct pmc_dev *pmcdev)
struct pmc_dev *pmcdev = dev_get_drvdata(dev);
static void pmc_core_dbgfs_unregister(struct pmc_dev *pmcdev)
static void pmc_core_dbgfs_register(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info)
int pmc_core_pmt_get_lpm_req(struct pmc_dev *pmcdev, struct pmc *pmc, struct telem_endpoint *ep)
int pmc_core_pmt_get_blk_sub_req(struct pmc_dev *pmcdev, struct pmc *pmc,
struct pmc_dev *pmcdev = dev_get_drvdata(dev);
static int pmc_core_get_telem_info(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info)
static int pmc_core_pmc_add(struct pmc_dev *pmcdev, unsigned int pmc_idx)
static int pmc_core_ssram_get_reg_base(struct pmc_dev *pmcdev)
int generic_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info)
struct pmc_dev *pmcdev = platform_get_drvdata(pdev);
struct pmc_dev *pmcdev;
struct pmc_dev *pmcdev = platform_get_drvdata(pdev);
struct pmc_dev *pmcdev = dev_get_drvdata(dev);
static inline bool pmc_core_is_deepest_pkgc_failed(struct pmc_dev *pmcdev)
static inline bool pmc_core_is_s0ix_failed(struct pmc_dev *pmcdev)
int pmc_core_resume_common(struct pmc_dev *pmcdev)
struct pmc_dev *pmcdev = dev_get_drvdata(dev);
struct pmc_dev *pmcdev = s->private;
struct pmc_dev *pmcdev = s->private;
struct pmc_dev *pmcdev = s->private;
int pmc_core_send_ltr_ignore(struct pmc_dev *pmcdev, u32 value, int ignore)
static ssize_t pmc_core_ltr_write(struct pmc_dev *pmcdev,
struct pmc_dev *pmcdev = s->private;
struct pmc_dev *pmcdev = s->private;
static void pmc_core_slps0_dbg_latch(struct pmc_dev *pmcdev, bool reset)
struct pmc_dev *pmcdev = s->private;
struct pmc_dev *pmcdev = s->private;
struct pmc_dev *pmcdev = s->private;
static void pmc_core_ltr_ignore_all(struct pmc_dev *pmcdev)
static void pmc_core_ltr_restore_all(struct pmc_dev *pmcdev)
struct pmc_dev *pmcdev = s->private;
struct pmc_dev *pmcdev = s->private;
struct pmc_dev *pmcdev = s->private;
struct pmc_dev *pmcdev = s->private;
struct pmc_dev *pmcdev = s->private;
static int set_etr3(struct pmc_dev *pmcdev)
struct pmc_dev *pmcdev = s->private;
void (*suspend)(struct pmc_dev *pmcdev);
int (*resume)(struct pmc_dev *pmcdev);
void (*suspend)(struct pmc_dev *pmcdev);
int (*resume)(struct pmc_dev *pmcdev);
int (*init)(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info);
int (*sub_req)(struct pmc_dev *pmcdev, struct pmc *pmc, struct telem_endpoint *ep);
int pmc_core_send_ltr_ignore(struct pmc_dev *pmcdev, u32 value, int ignore);
int pmc_core_resume_common(struct pmc_dev *pmcdev);
void pmc_core_punit_pmt_init(struct pmc_dev *pmcdev, u32 *guids);
int generic_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info);
void cnl_suspend(struct pmc_dev *pmcdev);
int cnl_resume(struct pmc_dev *pmcdev);
int pmc_core_pmt_get_lpm_req(struct pmc_dev *pmcdev, struct pmc *pmc, struct telem_endpoint *ep);
int pmc_core_pmt_get_blk_sub_req(struct pmc_dev *pmcdev, struct pmc *pmc,
static int lnl_resume(struct pmc_dev *pmcdev)
static int lnl_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info)
static int mtl_resume(struct pmc_dev *pmcdev)
static int mtl_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info)
static int ptl_resume(struct pmc_dev *pmcdev)
static int ptl_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info)
static int spt_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info)
struct pmc_dev *pmcdev = platform_get_drvdata(pdev);
static int tgl_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info)
static int wcl_resume(struct pmc_dev *pmcdev)
static int wcl_core_init(struct pmc_dev *pmcdev, struct pmc_dev_info *pmc_dev_info)
static inline u32 pmc_reg_read(struct pmc_dev *pmc, int reg_offset)
static inline void pmc_reg_write(struct pmc_dev *pmc, int reg_offset, u32 val)
struct pmc_dev *pmc = &pmc_device;
static void pmc_hw_reg_setup(struct pmc_dev *pmc)
struct pmc_dev *pmc = s->private;
struct pmc_dev *pmc = s->private;
struct pmc_dev *pmc = s->private;
static void pmc_dbgfs_register(struct pmc_dev *pmc)
static void pmc_dbgfs_register(struct pmc_dev *pmc)
struct pmc_dev *pmc = &pmc_device;
static struct pmc_dev pmc_device;
struct pmc_dev *pmc = &pmc_device;