- 1 | /* struct pci_dev *dev */
- 2 | struct uio_info *info;
- 3 | info = kzalloc(sizeof(struct uio_info), GFP_KERNEL);
- 4 |
- 5 | info->name = "mf624";
- 6 | info->version = "0.0.1";
- 7 |
- 8 | info->mem[0].name = "PCI chipset, ...";
- 9 | info->mem[0].addr = pci_resource_start(dev, 0);
-10 | info->mem[0].size = pci_resource_len(dev, 0);
-11 | info->mem[0].memtype = UIO_MEM_PHYS;
-12 | info->mem[0].internal_addr = pci_ioremap_bar(dev, 0);
-13 |
-14 | info->port[0].name = "Board programming registers";
-15 | info->port[0].porttype = UIO_PORT_X86;
-16 | info->port[0].start = pci_resource_start(dev, 1);
-17 | info->port[0].size = pci_resource_len(dev, 1);
-18 |
-19 | uio_register_device(&dev->dev, info);
-20 | pci_set_drvdata(dev, info);
+ 1 | /* struct pci_dev *dev */
+ 2 | struct uio_info *info;
+ 3 | info = kzalloc(sizeof(struct uio_info), GFP_KERNEL);
+ 4 |
+ 5 | info->name = "mf624";
+ 6 | info->version = "0.0.1";
+ 7 |
+ 8 | info->mem[0].name = "PCI chipset, ...";
+ 9 | info->mem[0].addr = pci_resource_start(dev, 0);
+ 10 | info->mem[0].size = pci_resource_len(dev, 0);
+ 11 | info->mem[0].memtype = UIO_MEM_PHYS;
+ 12 | info->mem[0].internal_addr = pci_ioremap_bar(dev, 0);
+ 13 |
+ 14 | info->port[0].name = "Board programming registers";
+ 15 | info->port[0].porttype = UIO_PORT_X86;
+ 16 | info->port[0].start = pci_resource_start(dev, 1);
+ 17 | info->port[0].size = pci_resource_len(dev, 1);
+ 18 |
+ 19 | uio_register_device(&dev->dev, info);
+ 20 | pci_set_drvdata(dev, info);