Home
last modified time | relevance | path

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

/linux/drivers/resctrl/
H A Dmpam_internal.h70 struct mpam_msc { struct
86 struct mpam_msc * __percpu *error_dev_id; argument
158 static inline bool __must_check mpam_mon_sel_lock(struct mpam_msc *msc) in mpam_mon_sel_lock() argument
174 static inline void mpam_mon_sel_unlock(struct mpam_msc *msc) in mpam_mon_sel_unlock()
186 static inline void mpam_mon_sel_lock_held(struct mpam_msc *msc) in mpam_mon_sel_lock_held()
195 struct mpam_msc *msc) in mpam_mon_sel_lock_init()
206 DEFINE_CLASS(mon_sel_lock, struct mpam_msc *,
208 mpam_mon_sel_lock(msc) ? msc : NULL, struct mpam_msc *msc);
281 int (*init)(struct mpam_msc *msc, const struct mpam_quirk *quirk);
404 struct mpam_msc *msc;
[all …]
H A Dmpam_devices.c282 static int __mpam_read_reg(struct mpam_msc *msc, u16 reg, u32 *res) in __mpam_read_reg()
294 static inline int _mpam_read_partsel_reg(struct mpam_msc *msc, u16 reg, in _mpam_read_partsel_reg()
303 static int __mpam_write_reg(struct mpam_msc *msc, u16 reg, u32 val) in __mpam_write_reg()
316 static inline int _mpam_write_partsel_reg(struct mpam_msc *msc, u16 reg, u32 val) in _mpam_write_partsel_reg()
324 static inline int _mpam_read_monsel_reg(struct mpam_msc *msc, u16 reg, in _mpam_read_monsel_reg()
333 static inline int _mpam_write_monsel_reg(struct mpam_msc *msc, u16 reg, u32 val) in _mpam_write_monsel_reg()
341 static bool mpam_msc_check_aidr(struct mpam_msc *msc) in mpam_msc_check_aidr()
362 static int mpam_msc_read_idr(struct mpam_msc *msc, u64 *res) in mpam_msc_read_idr()
386 static int mpam_msc_clear_esr(struct mpam_msc *msc) in mpam_msc_clear_esr()
413 static int mpam_msc_read_esr(struct mpam_msc *msc, u64 *res) in mpam_msc_read_esr()
[all …]
H A Dmpam_fb.c132 static int mpam_fb_send_request(struct mpam_msc *msc, u32 msc_fb_id, in mpam_fb_send_request()
212 int mpam_fb_send_read_request(struct mpam_msc *msc, u16 reg, u32 *result) in mpam_fb_send_read_request()
218 int mpam_fb_send_write_request(struct mpam_msc *msc, u16 reg, u32 value) in mpam_fb_send_write_request()
225 int mpam_fb_check_protocol_version(struct mpam_msc *msc) in mpam_fb_check_protocol_version()
246 int mpam_fb_check_shared_buffer_size(struct mpam_msc *msc) in mpam_fb_check_shared_buffer_size()
H A Dtest_mpam_devices.c34 static struct mpam_msc fake_msc1 = { 0 };
35 static struct mpam_msc fake_msc2 = { 0 };
325 static void __test_mpam_reset_msc_bitmap(struct mpam_msc *msc, u16 reg, u16 wd) in __test_mpam_reset_msc_bitmap()
336 struct mpam_msc fake_msc = {}; in test_mpam_reset_msc_bitmap()
/linux/include/linux/
H A Darm_mpam.h11 struct mpam_msc;
27 int acpi_mpam_parse_resources(struct mpam_msc *msc,
32 static inline int acpi_mpam_parse_resources(struct mpam_msc *msc, in acpi_mpam_parse_resources()
42 int mpam_ris_create(struct mpam_msc *msc, u8 ris_idx,
45 static inline int mpam_ris_create(struct mpam_msc *msc, u8 ris_idx, in mpam_ris_create()
/linux/drivers/acpi/arm64/
H A Dmpam.c98 static int acpi_mpam_parse_resource(struct mpam_msc *msc, in acpi_mpam_parse_resource()
129 int acpi_mpam_parse_resources(struct mpam_msc *msc, in acpi_mpam_parse_resources()