]> rtime.felk.cvut.cz Git - mf6xx.git/commitdiff
Added exporting of memory mapping for OX9162 chip
authorRostislav Lisovy <lisovy@gmail.com>
Mon, 14 Feb 2011 00:05:45 +0000 (01:05 +0100)
committerRostislav Lisovy <lisovy@gmail.com>
Mon, 14 Feb 2011 00:05:45 +0000 (01:05 +0100)
src/uio/kernel/mf614.c

index 2e20c77dd827c12a220a7786740f4338ebfd79fa..8892679da330e6674f136e3e034a3b2b3aab4119 100755 (executable)
@@ -82,6 +82,7 @@ static int __devinit mf614_pci_probe(struct pci_dev *dev,
                goto out_release;
        info->port[0].size = pci_resource_len(dev, 0);
 
+
        info->port[1].name = "OX9162 local configuration registers";    
        info->port[1].porttype = UIO_PORT_X86;
        info->port[1].start = pci_resource_start(dev, 2);
@@ -92,7 +93,8 @@ static int __devinit mf614_pci_probe(struct pci_dev *dev,
        info->priv = pci_iomap(dev, 2, 0);
        if (!info->priv)
                goto out_release; 
-       
+
+
        info->mem[0].name = "Board programming registers";
        info->mem[0].addr = pci_resource_start(dev, 4);
        if (!info->mem[0].addr)
@@ -102,6 +104,18 @@ static int __devinit mf614_pci_probe(struct pci_dev *dev,
        info->mem[0].internal_addr = pci_ioremap_bar(dev, 4);
        if (!info->mem[0].internal_addr)
                goto out_release;
+
+       
+       info->mem[1].name = "OX9162 local configuration registers";
+       info->mem[1].addr = pci_resource_start(dev, 3);
+       if (!info->mem[1].addr)
+               goto out_release;
+       info->mem[1].size = pci_resource_len(dev, 3);
+       info->mem[1].memtype = UIO_MEM_PHYS;
+       info->mem[1].internal_addr = pci_ioremap_bar(dev, 3);
+       if (!info->mem[1].internal_addr)
+               goto out_release;
+
        
        info->irq = dev->irq;
        info->irq_flags = IRQF_SHARED;