Displaying 2 results from an estimated 2 matches for "internal_addr".
2010 Mar 25
2
[PATCH v3 1/1] Shared memory uio_pci driver
...;
> + struct pci_dev *dev;
> + char (*msix_names)[256];
> + struct msix_entry *msix_entries;
> + int nvectors;
> +};
> +
> +static irqreturn_t ivshmem_handler(int irq, struct uio_info *dev_info)
> +{
> +
> + void __iomem *plx_intscr = dev_info->mem[0].internal_addr
> + + IntrStatus;
> + u32 val;
> +
> + val = readl(plx_intscr);
> + if (val == 0)
> + return IRQ_NONE;
> +
> + printk(KERN_INFO "Regular interrupt (val = %d)\n", val);
> + return IRQ_HANDLED;
> +}
> +
> +static i...
2010 Mar 25
2
[PATCH v3 1/1] Shared memory uio_pci driver
...;
> + struct pci_dev *dev;
> + char (*msix_names)[256];
> + struct msix_entry *msix_entries;
> + int nvectors;
> +};
> +
> +static irqreturn_t ivshmem_handler(int irq, struct uio_info *dev_info)
> +{
> +
> + void __iomem *plx_intscr = dev_info->mem[0].internal_addr
> + + IntrStatus;
> + u32 val;
> +
> + val = readl(plx_intscr);
> + if (val == 0)
> + return IRQ_NONE;
> +
> + printk(KERN_INFO "Regular interrupt (val = %d)\n", val);
> + return IRQ_HANDLED;
> +}
> +
> +static i...