Home
last modified time | relevance | path

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

/Linux-v4.19/arch/powerpc/sysdev/xive/
Dcommon.c194 static notrace u8 xive_esb_read(struct xive_irq_data *xd, u32 offset) in xive_esb_read()
210 static void xive_esb_write(struct xive_irq_data *xd, u32 offset, u64 data) in xive_esb_write()
312 void xive_do_source_eoi(u32 hw_irq, struct xive_irq_data *xd) in xive_do_source_eoi()
360 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_irq_eoi()
389 static void xive_do_source_set_mask(struct xive_irq_data *xd, in xive_do_source_set_mask()
512 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_pick_irq_target()
545 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_irq_startup()
597 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_irq_shutdown()
633 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_irq_unmask()
656 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_irq_mask()
[all …]
Dxive-internal.h17 struct xive_irq_data ipi_data;
38 int (*populate_irq_data)(u32 hw_irq, struct xive_irq_data *data);
Dnative.c47 int xive_native_populate_irq_data(u32 hw_irq, struct xive_irq_data *data) in xive_native_populate_irq_data()
Dspapr.c337 static int xive_spapr_populate_irq_data(u32 hw_irq, struct xive_irq_data *data) in xive_spapr_populate_irq_data()
/Linux-v4.19/arch/powerpc/kvm/
Dbook3s_xive.h33 struct xive_irq_data ipi_data; /* XIVE IPI associated data */
35 struct xive_irq_data *pt_data; /* XIVE Pass-through associated data */
62 struct xive_irq_data **out_xd) in kvmppc_xive_select_irq()
147 struct xive_irq_data vp_ipi_data;
Dbook3s_xive_template.c60 static u8 GLUE(X_PFX,esb_load)(struct xive_irq_data *xd, u32 offset) in GLUE()
75 static void GLUE(X_PFX,source_eoi)(u32 hw_irq, struct xive_irq_data *xd) in GLUE()
393 struct xive_irq_data *xd; in GLUE()
513 struct xive_irq_data *xd; in GLUE()
Dbook3s_xive.c68 static bool xive_irq_trigger(struct xive_irq_data *xd) in xive_irq_trigger()
159 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_attach_escalation()
329 struct xive_irq_data *xd; in xive_lock_and_mask()
410 struct xive_irq_data *xd; in xive_finish_unmask()
1722 static void kvmppc_xive_cleanup_irq(u32 hw_num, struct xive_irq_data *xd) in kvmppc_xive_cleanup_irq()
1876 struct xive_irq_data *xd = irq_data_get_irq_handler_data(d); in xive_debug_show()
/Linux-v4.19/arch/powerpc/include/asm/
Dxive.h40 struct xive_irq_data { struct
101 struct xive_irq_data *data);
102 extern void xive_cleanup_irq_data(struct xive_irq_data *xd);