mirror of
https://github.com/nxp-imx/linux-imx.git
synced 2025-09-03 02:16:09 +02:00

This adds a UIO driver the ivshmem device, found in QEMU and the Jailhouse hypervisor. It exposes the MMIO register region and all shared memory section to userspace. Interrupts are configured in one-shot mode so that userspace needs to re-enable them after each event via the Interrupt Control register. The driver registers all possible MSI-X vectors, coalescing them into the single notifier UIO provides. Note: Specification work for the interface is ongoing, so details may still change. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
16 lines
641 B
Makefile
16 lines
641 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
obj-$(CONFIG_UIO) += uio.o
|
|
obj-$(CONFIG_UIO_CIF) += uio_cif.o
|
|
obj-$(CONFIG_UIO_PDRV_GENIRQ) += uio_pdrv_genirq.o
|
|
obj-$(CONFIG_UIO_DMEM_GENIRQ) += uio_dmem_genirq.o
|
|
obj-$(CONFIG_UIO_AEC) += uio_aec.o
|
|
obj-$(CONFIG_UIO_SERCOS3) += uio_sercos3.o
|
|
obj-$(CONFIG_UIO_PCI_GENERIC) += uio_pci_generic.o
|
|
obj-$(CONFIG_UIO_NETX) += uio_netx.o
|
|
obj-$(CONFIG_UIO_PRUSS) += uio_pruss.o
|
|
obj-$(CONFIG_UIO_MF624) += uio_mf624.o
|
|
obj-$(CONFIG_UIO_FSL_ELBC_GPCM) += uio_fsl_elbc_gpcm.o
|
|
obj-$(CONFIG_UIO_HV_GENERIC) += uio_hv_generic.o
|
|
obj-$(CONFIG_UIO_DFL) += uio_dfl.o
|
|
obj-$(CONFIG_UIO_IVSHMEM) += uio_ivshmem.o
|