• Home
  • Raw
  • Download

Lines Matching refs:func

723 		if (slot_cur->func) {  in ibm_slot_find()
724 func_cur = slot_cur->func; in ibm_slot_find()
757 static void ibm_unconfigure_device(struct pci_func *func) in ibm_unconfigure_device() argument
764 func->device, func->function); in ibm_unconfigure_device()
765 debug("func->device << 3 | 0x0 = %x\n", func->device << 3 | 0x0); in ibm_unconfigure_device()
768 temp = pci_get_bus_and_slot(func->busno, (func->device << 3) | j); in ibm_unconfigure_device()
774 pci_dev_put(func->dev); in ibm_unconfigure_device()
822 static int ibm_configure_device(struct pci_func *func) in ibm_configure_device() argument
830 if (!(bus_structure_fixup(func->busno))) in ibm_configure_device()
832 if (func->dev == NULL) in ibm_configure_device()
833 func->dev = pci_get_bus_and_slot(func->busno, in ibm_configure_device()
834 PCI_DEVFN(func->device, func->function)); in ibm_configure_device()
836 if (func->dev == NULL) { in ibm_configure_device()
837 struct pci_bus *bus = pci_find_bus(0, func->busno); in ibm_configure_device()
842 PCI_DEVFN(func->device, func->function)); in ibm_configure_device()
846 func->dev = pci_get_bus_and_slot(func->busno, in ibm_configure_device()
847 PCI_DEVFN(func->device, func->function)); in ibm_configure_device()
848 if (func->dev == NULL) { in ibm_configure_device()
853 if (!(flag) && (func->dev->hdr_type == PCI_HEADER_TYPE_BRIDGE)) { in ibm_configure_device()
854 pci_read_config_byte(func->dev, PCI_SECONDARY_BUS, &bus); in ibm_configure_device()
855 child = pci_add_new_bus(func->dev->bus, func->dev, bus); in ibm_configure_device()
1150 slot_cur->func = kzalloc(sizeof(struct pci_func), GFP_KERNEL); in enable_slot()
1151 if (!slot_cur->func) { in enable_slot()
1158 slot_cur->func->busno = slot_cur->bus; in enable_slot()
1159 slot_cur->func->device = slot_cur->device; in enable_slot()
1161 slot_cur->func->irq[i] = slot_cur->irq[i]; in enable_slot()
1166 if (ibmphp_configure_card(slot_cur->func, slot_cur->number)) { in enable_slot()
1172 slot_cur->func = NULL; in enable_slot()
1179 tmp_func = ibm_slot_find(slot_cur->bus, slot_cur->func->device, in enable_slot()
1258 if (slot_cur->func == NULL) { in ibmphp_do_disable_slot()
1260 slot_cur->func = kzalloc(sizeof(struct pci_func), GFP_KERNEL); in ibmphp_do_disable_slot()
1261 if (!slot_cur->func) { in ibmphp_do_disable_slot()
1266 slot_cur->func->busno = slot_cur->bus; in ibmphp_do_disable_slot()
1267 slot_cur->func->device = slot_cur->device; in ibmphp_do_disable_slot()
1270 ibm_unconfigure_device(slot_cur->func); in ibmphp_do_disable_slot()
1284 slot_cur->func = NULL; in ibmphp_do_disable_slot()