Lines Matching refs:mpam_msc
180 static u32 __mpam_read_reg(struct mpam_msc *msc, u16 reg) in __mpam_read_reg()
187 static inline u32 _mpam_read_partsel_reg(struct mpam_msc *msc, u16 reg) in _mpam_read_partsel_reg()
195 static void __mpam_write_reg(struct mpam_msc *msc, u16 reg, u32 val) in __mpam_write_reg()
203 static inline void _mpam_write_partsel_reg(struct mpam_msc *msc, u16 reg, u32 val) in _mpam_write_partsel_reg()
211 static inline u32 _mpam_read_monsel_reg(struct mpam_msc *msc, u16 reg) in _mpam_read_monsel_reg()
219 static inline void _mpam_write_monsel_reg(struct mpam_msc *msc, u16 reg, u32 val) in _mpam_write_monsel_reg()
227 static u64 mpam_msc_read_idr(struct mpam_msc *msc) in mpam_msc_read_idr()
240 static void mpam_msc_clear_esr(struct mpam_msc *msc) in mpam_msc_clear_esr()
258 static u64 mpam_msc_read_esr(struct mpam_msc *msc) in mpam_msc_read_esr()
269 static void __mpam_part_sel_raw(u32 partsel, struct mpam_msc *msc) in __mpam_part_sel_raw()
276 static void __mpam_part_sel(u8 ris_idx, u16 partid, struct mpam_msc *msc) in __mpam_part_sel()
284 static void __mpam_intpart_sel(u8 ris_idx, u16 intpartid, struct mpam_msc *msc) in __mpam_intpart_sel()
417 mpam_vmsc_alloc(struct mpam_component *comp, struct mpam_msc *msc) in mpam_vmsc_alloc()
452 mpam_vmsc_find(struct mpam_component *comp, struct mpam_msc *msc) in mpam_vmsc_find()
490 static int mpam_ris_get_affinity(struct mpam_msc *msc, cpumask_t *affinity, in mpam_ris_get_affinity()
524 static int mpam_ris_create_locked(struct mpam_msc *msc, u8 ris_idx, in mpam_ris_create_locked()
590 struct mpam_msc *msc = vmsc->msc; in mpam_ris_destroy()
611 int mpam_ris_create(struct mpam_msc *msc, u8 ris_idx, in mpam_ris_create()
626 static struct mpam_msc_ris *mpam_get_or_create_ris(struct mpam_msc *msc, in mpam_get_or_create_ris()
649 static int mpam_enable_quirk_nvidia_t241_1(struct mpam_msc *msc, in mpam_enable_quirk_nvidia_t241_1()
709 static void mpam_enable_quirks(struct mpam_msc *msc) in mpam_enable_quirks()
741 struct mpam_msc *msc = ris->vmsc->msc; in mpam_ris_hw_probe_csu_nrdy()
775 struct mpam_msc *msc = ris->vmsc->msc; in mpam_ris_hw_probe()
938 static int mpam_msc_hw_probe(struct mpam_msc *msc) in mpam_msc_hw_probe()
1021 static u64 mpam_msc_read_mbwu_l(struct mpam_msc *msc) in mpam_msc_read_mbwu_l()
1048 static void mpam_msc_zero_mbwu_l(struct mpam_msc *msc) in mpam_msc_zero_mbwu_l()
1102 struct mpam_msc *msc = m->ris->vmsc->msc; in read_msmon_ctl_flt_vals()
1132 struct mpam_msc *msc = m->ris->vmsc->msc; in write_msmon_ctl_flt_vals()
1178 struct mpam_msc *msc) in mpam_msmon_overflow_val()
1200 struct mpam_msc *msc = m->ris->vmsc->msc; in __ris_msmon_read()
1319 struct mpam_msc *msc = vmsc->msc; in _msmon_read()
1408 struct mpam_msc *msc; in mpam_msmon_reset_mbwu()
1437 static void mpam_reset_msc_bitmap(struct mpam_msc *msc, u16 reg, u16 wd) in mpam_reset_msc_bitmap()
1540 struct mpam_msc *msc = ris->vmsc->msc; in mpam_reprogram_ris_partid()
1659 struct mpam_msc *msc = ris->vmsc->msc; in mpam_save_mbwu_state()
1723 static int mpam_get_msc_preferred_cpu(struct mpam_msc *msc) in mpam_get_msc_preferred_cpu()
1733 static int mpam_touch_msc(struct mpam_msc *msc, int (*fn)(void *a), void *arg) in mpam_touch_msc()
1757 static void mpam_reprogram_msc(struct mpam_msc *msc) in mpam_reprogram_msc()
1808 struct mpam_msc *msc; in mpam_cpu_online()
1833 struct mpam_msc *msc; in mpam_discovery_cpu_online()
1867 struct mpam_msc *msc; in mpam_cpu_offline()
1924 static int __setup_ppi(struct mpam_msc *msc) in __setup_ppi()
1928 msc->error_dev_id = alloc_percpu(struct mpam_msc *); in __setup_ppi()
1938 static int mpam_msc_setup_error_irq(struct mpam_msc *msc) in mpam_msc_setup_error_irq()
1967 static void update_msc_accessibility(struct mpam_msc *msc) in update_msc_accessibility()
1985 static void mpam_msc_destroy(struct mpam_msc *msc) in mpam_msc_destroy()
2003 struct mpam_msc *msc = platform_get_drvdata(pdev); in mpam_msc_drv_remove()
2012 static struct mpam_msc *do_mpam_msc_drv_probe(struct platform_device *pdev) in do_mpam_msc_drv_probe()
2016 struct mpam_msc *msc; in do_mpam_msc_drv_probe()
2091 struct mpam_msc *msc = NULL; in mpam_msc_drv_probe()
2423 struct mpam_msc *msc = _msc; in mpam_enable_msc_ecr()
2433 struct mpam_msc *msc = _msc; in mpam_disable_msc_ecr()
2440 static irqreturn_t __mpam_irq_handler(int irq, struct mpam_msc *msc) in __mpam_irq_handler()
2487 struct mpam_msc *msc = *(struct mpam_msc **)dev_id; in mpam_ppi_handler()
2494 struct mpam_msc *msc = dev_id; in mpam_spi_handler()
2502 struct mpam_msc *msc; in mpam_register_irqs()
2547 struct mpam_msc *msc; in mpam_unregister_irqs()
2578 struct mpam_msc *msc; in __destroy_component_cfg()
2642 struct mpam_msc *msc; in __allocate_component_cfg()
2762 struct mpam_msc *msc = vmsc->msc; in mpam_reset_component_locked()
2803 struct mpam_msc *msc, *tmp; in mpam_disable()
2853 struct mpam_msc *msc; in mpam_enable()
2901 struct mpam_msc *msc; in mpam_apply_config()