Lines Matching refs:info
54 struct uio_info *info; in netx_pci_probe() local
57 info = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in netx_pci_probe()
58 if (!info) in netx_pci_probe()
70 info->name = "netx"; in netx_pci_probe()
74 info->name = "netplc"; in netx_pci_probe()
78 info->name = "netx_plx"; in netx_pci_probe()
82 info->mem[0].addr = pci_resource_start(dev, bar); in netx_pci_probe()
83 if (!info->mem[0].addr) in netx_pci_probe()
85 info->mem[0].internal_addr = ioremap(pci_resource_start(dev, bar), in netx_pci_probe()
88 if (!info->mem[0].internal_addr) in netx_pci_probe()
91 info->mem[0].size = pci_resource_len(dev, bar); in netx_pci_probe()
92 info->mem[0].memtype = UIO_MEM_PHYS; in netx_pci_probe()
93 info->irq = dev->irq; in netx_pci_probe()
94 info->irq_flags = IRQF_SHARED; in netx_pci_probe()
95 info->handler = netx_handler; in netx_pci_probe()
96 info->version = "0.0.1"; in netx_pci_probe()
99 iowrite32(0, info->mem[0].internal_addr + DPM_HOST_INT_EN0); in netx_pci_probe()
101 if (uio_register_device(&dev->dev, info)) in netx_pci_probe()
104 pci_set_drvdata(dev, info); in netx_pci_probe()
106 info->name); in netx_pci_probe()
111 iounmap(info->mem[0].internal_addr); in netx_pci_probe()
117 kfree(info); in netx_pci_probe()
123 struct uio_info *info = pci_get_drvdata(dev); in netx_pci_remove() local
126 iowrite32(0, info->mem[0].internal_addr + DPM_HOST_INT_EN0); in netx_pci_remove()
127 uio_unregister_device(info); in netx_pci_remove()
130 iounmap(info->mem[0].internal_addr); in netx_pci_remove()
132 kfree(info); in netx_pci_remove()