int pci_card_alloc(struct pcilst_struct *amcc, int master);
 int i_pci_card_free(struct pcilst_struct *amcc);
 int i_pci_card_data(struct pcilst_struct *amcc,
-                   unsigned char *pci_bus, unsigned char *pci_slot,
-                   unsigned char *pci_func, resource_size_t * io_addr,
+                   resource_size_t *io_addr,
                    unsigned int *irq);
 
 /****************************************************************************/
 /****************************************************************************/
 /* return all card information for driver */
 int i_pci_card_data(struct pcilst_struct *amcc,
-                   unsigned char *pci_bus, unsigned char *pci_slot,
-                   unsigned char *pci_func, resource_size_t * io_addr,
+                   resource_size_t *io_addr,
                    unsigned int *irq)
 {
        int i;
 
        if (!amcc)
                return -1;
-       *pci_bus = amcc->pci_bus;
-       *pci_slot = amcc->pci_slot;
-       *pci_func = amcc->pci_func;
        for (i = 0; i < 5; i++)
                io_addr[i] = amcc->io_addr[i];
        *irq = amcc->irq;
 
        unsigned int irq;
        resource_size_t iobase_a, iobase_main, iobase_addon, iobase_reserved;
        struct pcilst_struct *card = NULL;
-       unsigned char pci_bus, pci_slot, pci_func;
        int i_Dma = 0;
 
        devpriv = kzalloc(sizeof(*devpriv), GFP_KERNEL);
 
        devpriv->allocated = 1;
 
-       if ((i_pci_card_data(card, &pci_bus, &pci_slot, &pci_func, &io_addr[0],
-                               &irq)) < 0) {
+       if ((i_pci_card_data(card, &io_addr[0], &irq)) < 0) {
                i_pci_card_free(card);
                return -EIO;
        }