Lines Matching defs:info
44 struct uio_info *info;
46 info = devm_kzalloc(&dev->dev, sizeof(struct uio_info), GFP_KERNEL);
47 if (!info)
56 info->mem[0].addr = pci_resource_start(dev, 0);
57 if (!info->mem[0].addr)
59 info->mem[0].internal_addr = pci_ioremap_bar(dev, 0);
60 if (!info->mem[0].internal_addr)
63 info->mem[0].size = pci_resource_len(dev, 0);
64 info->mem[0].memtype = UIO_MEM_PHYS;
65 info->mem[1].addr = pci_resource_start(dev, 2);
66 info->mem[1].size = pci_resource_len(dev, 2);
67 info->mem[1].memtype = UIO_MEM_PHYS;
70 info->name = "CIF_Profibus";
73 info->name = "CIF_Devicenet";
76 info->name = "CIF_???";
78 info->version = "0.0.1";
79 info->irq = dev->irq;
80 info->irq_flags = IRQF_SHARED;
81 info->handler = hilscher_handler;
83 if (uio_register_device(&dev->dev, info))
86 pci_set_drvdata(dev, info);
90 iounmap(info->mem[0].internal_addr);
100 struct uio_info *info = pci_get_drvdata(dev);
102 uio_unregister_device(info);
105 iounmap(info->mem[0].internal_addr);