ocxl: Add AFU interrupt support
Add user APIs through ioctl to allocate, free, and be notified of an AFU interrupt. For opencapi, an AFU can trigger an interrupt on the host by sending a specific command targeting a 64-bit object handle. On POWER9, this is implemented by mapping a special page in the address space of a process and a write to that page will trigger an interrupt. Signed-off-by: Frederic Barrat <fbarrat@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:

committed by
Michael Ellerman

parent
5ef3166e8a
commit
aeddad1760
@@ -30,4 +30,7 @@ extern int pnv_ocxl_spa_setup(struct pci_dev *dev, void *spa_mem, int PE_mask,
|
||||
extern void pnv_ocxl_spa_release(void *platform_data);
|
||||
extern int pnv_ocxl_spa_remove_pe(void *platform_data, int pe_handle);
|
||||
|
||||
extern int pnv_ocxl_alloc_xive_irq(u32 *irq, u64 *trigger_addr);
|
||||
extern void pnv_ocxl_free_xive_irq(u32 irq);
|
||||
|
||||
#endif /* _ASM_PNV_OCXL_H */
|
||||
|
Reference in New Issue
Block a user