Searched refs:xive_irq_data (Results 1 – 9 of 9) sorted by relevance
| /Linux-v5.4/arch/powerpc/sysdev/xive/ |
| D | common.c | 201 static notrace u8 xive_esb_read(struct xive_irq_data *xd, u32 offset) in xive_esb_read() 217 static void xive_esb_write(struct xive_irq_data *xd, u32 offset, u64 data) in xive_esb_write() 283 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xmon_xive_get_irq_config() 354 static void xive_do_source_eoi(u32 hw_irq, struct xive_irq_data *xd) in xive_do_source_eoi() 403 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_irq_eoi() 434 static void xive_do_source_set_mask(struct xive_irq_data *xd, in xive_do_source_set_mask() 561 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_pick_irq_target() 594 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_irq_startup() 649 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_irq_shutdown() 675 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_irq_unmask() [all …]
|
| D | xive-internal.h | 13 struct xive_irq_data ipi_data; 34 int (*populate_irq_data)(u32 hw_irq, struct xive_irq_data *data);
|
| D | spapr.c | 370 static int xive_spapr_populate_irq_data(u32 hw_irq, struct xive_irq_data *data) in xive_spapr_populate_irq_data()
|
| D | native.c | 43 int xive_native_populate_irq_data(u32 hw_irq, struct xive_irq_data *data) in xive_native_populate_irq_data()
|
| /Linux-v5.4/arch/powerpc/include/asm/ |
| D | xive.h | 37 struct xive_irq_data { struct 109 struct xive_irq_data *data); 110 extern void xive_cleanup_irq_data(struct xive_irq_data *xd);
|
| /Linux-v5.4/arch/powerpc/kvm/ |
| D | book3s_xive.h | 37 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() 164 struct xive_irq_data vp_ipi_data;
|
| D | book3s_xive_template.c | 57 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() 384 struct xive_irq_data *xd; in GLUE() 504 struct xive_irq_data *xd; in GLUE()
|
| D | book3s_xive.c | 134 static bool xive_irq_trigger(struct xive_irq_data *xd) in xive_irq_trigger() 229 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in kvmppc_xive_attach_escalation() 395 struct xive_irq_data *xd; in xive_lock_and_mask() 476 struct xive_irq_data *xd; in xive_finish_unmask() 1137 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_cleanup_single_escalation() 1874 static void kvmppc_xive_cleanup_irq(u32 hw_num, struct xive_irq_data *xd) in kvmppc_xive_cleanup_irq() 2069 struct xive_irq_data *xd = in kvmppc_xive_debug_show_queues()
|
| D | book3s_xive_native.c | 30 static u8 xive_vm_esb_load(struct xive_irq_data *xd, u32 offset) in xive_vm_esb_load() 216 struct xive_irq_data *xd; in xive_native_esb_fault() 488 struct xive_irq_data *xd; in kvmppc_xive_native_sync_source() 840 struct xive_irq_data *xd; in kvmppc_xive_native_sync_sources()
|