Query: struct_uio_info
OS: centos
Section: 9
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
STRUCTUIO_INFO(9) Device drivers infrastructure STRUCT UIO_INFO(9)NAMEstruct_uio_info - UIO device capabilitiesSYNOPSISstruct uio_info { struct uio_device * uio_dev; const char * name; const char * version; struct uio_mem mem[MAX_UIO_MAPS]; struct uio_port port[MAX_UIO_PORT_REGIONS]; long irq; unsigned long irq_flags; void * priv; irqreturn_t (* handler) (int irq, struct uio_info *dev_info); int (* mmap) (struct uio_info *info, struct vm_area_struct *vma); int (* open) (struct uio_info *info, struct inode *inode); int (* release) (struct uio_info *info, struct inode *inode); int (* irqcontrol) (struct uio_info *info, s32 irq_on); };MEMBERSuio_dev the UIO device this info belongs to name device name version device driver version mem[MAX_UIO_MAPS] list of mappable memory regions, size==0 for end of list port[MAX_UIO_PORT_REGIONS] list of port regions, size==0 for end of list irq interrupt number or UIO_IRQ_CUSTOM irq_flags flags for request_irq priv optional private data handler the device's irq handler mmap mmap operation for this uio device open open operation for this uio device release release operation for this uio device irqcontrol disable/enable irqs when 0/1 is written to /dev/uioXCOPYRIGHTKernel Hackers Manual 3.10 June 2014 STRUCT UIO_INFO(9)
Related Man Pages |
---|
struct_hsi_port(9) - centos |
struct_rio_mport(9) - centos |
struct_usb_device_driver(9) - centos |
struct_irq_chip(9) - suse |
struct_usb_device_driver(9) - suse |
Similar Topics in the Unix Linux Community |
---|
irq |
freeBSD device driver (use struct uio) |
Doubt with irq handler....... |
request_irq always returns EINVAL |