Lines Matching refs:amd_pmc_dev
139 struct amd_pmc_dev { struct
163 static struct amd_pmc_dev pmc; argument
164 static int amd_pmc_send_cmd(struct amd_pmc_dev *dev, u32 arg, u32 *data, u8 msg, bool ret);
165 static int amd_pmc_read_stb(struct amd_pmc_dev *dev, u32 *buf);
167 static int amd_pmc_write_stb(struct amd_pmc_dev *dev, u32 data);
170 static inline u32 amd_pmc_reg_read(struct amd_pmc_dev *dev, int reg_offset) in amd_pmc_reg_read()
175 static inline void amd_pmc_reg_write(struct amd_pmc_dev *dev, int reg_offset, u32 val) in amd_pmc_reg_write()
199 struct amd_pmc_dev *dev = filp->f_inode->i_private; in amd_pmc_stb_debugfs_open()
243 struct amd_pmc_dev *dev = filp->f_inode->i_private; in amd_pmc_stb_debugfs_open_v2()
279 static int amd_pmc_setup_smu_logging(struct amd_pmc_dev *dev) in amd_pmc_setup_smu_logging()
312 static int amd_pmc_idlemask_read(struct amd_pmc_dev *pdev, struct device *dev, in amd_pmc_idlemask_read()
339 static int get_metrics_table(struct amd_pmc_dev *pdev, struct smu_metrics *table) in get_metrics_table()
355 static void amd_pmc_validate_deepest(struct amd_pmc_dev *pdev) in amd_pmc_validate_deepest()
370 static int amd_pmc_get_smu_version(struct amd_pmc_dev *dev) in amd_pmc_get_smu_version()
393 struct amd_pmc_dev *dev = dev_get_drvdata(d); in smu_fw_version_show()
407 struct amd_pmc_dev *dev = dev_get_drvdata(d); in smu_program_show()
430 struct amd_pmc_dev *dev = s->private; in smu_fw_info_show()
460 struct amd_pmc_dev *dev = s->private; in s0ix_stats_show()
495 struct amd_pmc_dev *dev = s->private; in amd_pmc_idlemask_show()
517 static void amd_pmc_dbgfs_unregister(struct amd_pmc_dev *dev) in amd_pmc_dbgfs_unregister()
522 static void amd_pmc_dbgfs_register(struct amd_pmc_dev *dev) in amd_pmc_dbgfs_register()
543 static void amd_pmc_dump_registers(struct amd_pmc_dev *dev) in amd_pmc_dump_registers()
567 static int amd_pmc_send_cmd(struct amd_pmc_dev *dev, u32 arg, u32 *data, u8 msg, bool ret) in amd_pmc_send_cmd()
642 static int amd_pmc_get_os_hint(struct amd_pmc_dev *dev) in amd_pmc_get_os_hint()
656 static int amd_pmc_verify_czn_rtc(struct amd_pmc_dev *pdev, u32 *arg) in amd_pmc_verify_czn_rtc()
710 struct amd_pmc_dev *pdev = &pmc; in amd_pmc_s2idle_prepare()
741 struct amd_pmc_dev *pdev = &pmc; in amd_pmc_s2idle_check()
760 struct amd_pmc_dev *pdev = &pmc; in amd_pmc_s2idle_restore()
798 static int amd_pmc_s2d_init(struct amd_pmc_dev *dev) in amd_pmc_s2d_init()
828 static int amd_pmc_write_stb(struct amd_pmc_dev *dev, u32 data) in amd_pmc_write_stb()
850 static int amd_pmc_read_stb(struct amd_pmc_dev *dev, u32 *buf) in amd_pmc_read_stb()
875 struct amd_pmc_dev *dev = &pmc; in amd_pmc_probe()
955 struct amd_pmc_dev *dev = platform_get_drvdata(pdev); in amd_pmc_remove()