Home
last modified time | relevance | path

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

/Linux-v5.15/arch/powerpc/sysdev/xive/
Dcommon.c207 static notrace u8 xive_esb_read(struct xive_irq_data *xd, u32 offset) in xive_esb_read()
222 static void xive_esb_write(struct xive_irq_data *xd, u32 offset, u64 data) in xive_esb_write()
294 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xmon_xive_get_irq_config()
381 static void xive_do_source_eoi(struct xive_irq_data *xd) in xive_do_source_eoi()
420 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_irq_eoi()
449 static void xive_do_source_set_mask(struct xive_irq_data *xd, in xive_do_source_set_mask()
576 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_pick_irq_target()
609 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_irq_startup()
654 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_irq_shutdown()
680 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_irq_unmask()
[all …]
Dxive-internal.h20 struct xive_irq_data ipi_data;
41 int (*populate_irq_data)(u32 hw_irq, struct xive_irq_data *data);
Dspapr.c373 static int xive_spapr_populate_irq_data(u32 hw_irq, struct xive_irq_data *data) in xive_spapr_populate_irq_data()
Dnative.c46 int xive_native_populate_irq_data(u32 hw_irq, struct xive_irq_data *data) in xive_native_populate_irq_data()
/Linux-v5.15/arch/powerpc/include/asm/
Dxive.h39 struct xive_irq_data { struct
112 struct xive_irq_data *data);
113 void xive_cleanup_irq_data(struct xive_irq_data *xd);
/Linux-v5.15/arch/powerpc/kvm/
Dbook3s_xive.h37 struct xive_irq_data ipi_data; /* XIVE IPI associated data */
39 struct xive_irq_data *pt_data; /* XIVE Pass-through associated data */
69 struct xive_irq_data **out_xd) in kvmppc_xive_select_irq()
170 struct xive_irq_data vp_ipi_data;
Dbook3s_xive_template.c57 static u8 GLUE(X_PFX,esb_load)(struct xive_irq_data *xd, u32 offset) in GLUE()
72 static void GLUE(X_PFX,source_eoi)(u32 hw_irq, struct xive_irq_data *xd) in GLUE()
382 struct xive_irq_data *xd; in GLUE()
502 struct xive_irq_data *xd; in GLUE()
Dbook3s_xive.c220 static bool xive_irq_trigger(struct xive_irq_data *xd) in xive_irq_trigger()
315 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in kvmppc_xive_attach_escalation()
481 struct xive_irq_data *xd; in xive_lock_and_mask()
541 struct xive_irq_data *xd; in xive_finish_unmask()
1185 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_cleanup_single_escalation()
2004 static void kvmppc_xive_cleanup_irq(u32 hw_num, struct xive_irq_data *xd) in kvmppc_xive_cleanup_irq()
2227 struct xive_irq_data *xd = in kvmppc_xive_debug_show_queues()
2250 struct xive_irq_data *xd; in kvmppc_xive_debug_show_sources()
Dbook3s_xive_native.c30 static u8 xive_vm_esb_load(struct xive_irq_data *xd, u32 offset) in xive_vm_esb_load()
236 struct xive_irq_data *xd; in xive_native_esb_fault()
515 struct xive_irq_data *xd; in kvmppc_xive_native_sync_source()
863 struct xive_irq_data *xd; in kvmppc_xive_native_sync_sources()
/Linux-v5.15/arch/powerpc/platforms/powernv/
Dvas.c54 struct xive_irq_data *xd; in init_vas_instance()
/Linux-v5.15/drivers/misc/ocxl/
Dafu_irq.c198 struct xive_irq_data *xd; in ocxl_afu_irq_get_addr()
/Linux-v5.15/drivers/scsi/cxlflash/
Docxl_hw.c184 struct xive_irq_data *xd; in afu_map_irq()