/haiku/src/add-ons/kernel/drivers/audio/emuxki/ |
H A D | emuxki.c | 2157 cmd = (*pci->read_pci_config)(card->info.bus, card->info.device, card->info.function, PCI_command, 2); 2159 (*pci->write_pci_config)(card->info.bus, card->info.device, card->info.function, PCI_command, 2, cmd | PCI_command_io); 2160 cmd = (*pci->read_pci_config)(card->info.bus, card->info.device, card->info.function, PCI_command, 2); 2181 (*pci->write_pci_config) (card->info.bus,card->info.device, 2946 if ((err = (*pci->reserve_device)(info.bus, info.device, info.function, 2949 DRIVER_NAME, info.bus, info.device, info.function, 2958 (*pci->unreserve_device)(info.bus, info.device, info.function, 3057 (*pci->unreserve_device)(cards[ix].info.bus,
|
/haiku/src/add-ons/kernel/drivers/audio/echo/ |
H A D | echo.cpp | 602 if ((err = (*pci->reserve_device)(info.bus, info.device, info.function, 605 DRIVER_NAME, info.bus, info.device, info.function, 613 (*pci->unreserve_device)(info.bus, info.device, info.function, 655 LOG(("cardbus_device_added at %.2d:%.2d:%.2d\n", info->bus, info->device, info->function)); 731 (*pci->write_pci_config)(card->info.bus, card->info.device, 819 cmd = (*pci->read_pci_config)(card->info.bus, card->info.device, 822 (*pci->write_pci_config)(card->info.bus, card->info.device, 824 cmd = (*pci->read_pci_config)(card->info.bus, card->info.device, 931 (*pci->unreserve_device)(cards[ix].info.bus,
|
/haiku/src/add-ons/kernel/drivers/audio/cmedia/ |
H A D | cm.c | 125 sprintf (area_name, "pci_bus%d_isa_io", info.bus); 542 if ((err = (*pci->reserve_device)(info.bus, info.device, info.function, 545 DRIVER_NAME, info.bus, info.device, info.function, 553 (*pci->unreserve_device)(info.bus, info.device, info.function, 612 (*pci->unreserve_device)(card->info.bus, card->info.device,
|
/haiku/src/add-ons/kernel/drivers/audio/ac97/geode/ |
H A D | geode_controller.cpp | 113 dprintf("geode: stream status bus master error\n"); 400 cmd = (gPci->read_pci_config)(controller->pci_info.bus, 403 (gPci->write_pci_config)(controller->pci_info.bus, 406 dprintf("geode: enabling PCI bus mastering\n");
|
/haiku/src/add-ons/kernel/drivers/audio/ac97/es1370/ |
H A D | es1370.c | 452 cmd = (*pci->read_pci_config)(card->info.bus, card->info.device, card->info.function, PCI_command, 2); 454 (*pci->write_pci_config)(card->info.bus, card->info.device, 457 cmd = (*pci->read_pci_config)(card->info.bus, card->info.device, card->info.function, PCI_command, 2); 549 if ((err = (*pci->reserve_device)(info.bus, info.device, info.function, 552 DRIVER_NAME, info.bus, info.device, info.function, 560 (*pci->unreserve_device)(info.bus, info.device, info.function, 601 (*pci->unreserve_device)(cards[ix].info.bus,
|
/haiku/src/add-ons/kernel/drivers/audio/ac97/auvia/ |
H A D | auvia.c | 469 pr = (*pci->read_pci_config)(card->info.bus, card->info.device, 476 (*pci->write_pci_config)(card->info.bus, card->info.device, 479 pr = (*pci->read_pci_config)(card->info.bus, card->info.device, 541 cmd = (*pci->read_pci_config)(card->info.bus, card->info.device, 544 (*pci->write_pci_config)(card->info.bus, card->info.device, 546 cmd = (*pci->read_pci_config)(card->info.bus, card->info.device, 600 if ((err = (*pci->reserve_device)(info.bus, info.device, info.function, 603 DRIVER_NAME, info.bus, info.device, info.function, 611 (*pci->unreserve_device)(info.bus, info.device, info.function, 647 (*pci->unreserve_device)(cards[ix].info.bus, [all...] |
/haiku/src/add-ons/kernel/drivers/audio/ac97/auich/ |
H A D | auich.c | 651 (card->info.bus, card->info.device, card->info.function, 0x18, 4); 653 (card->info.bus, card->info.device, card->info.function, 0x1C, 4); 661 (card->info.bus, card->info.device, card->info.function, 0x10, 4); 663 (card->info.bus, card->info.device, card->info.function, 0x14, 4); 677 cmd = (*pci->read_pci_config)(card->info.bus, card->info.device, 682 (*pci->write_pci_config)(card->info.bus, card->info.device, 685 (*pci->write_pci_config)(card->info.bus, card->info.device, 688 cmd = (*pci->read_pci_config)(card->info.bus, card->info.device, 817 if ((err = (*pci->reserve_device)(info.bus, info.device, info.function, 820 DRIVER_NAME, info.bus, inf [all...] |
/haiku/src/add-ons/kernel/drivers/audio/virtio/ |
H A D | virtio_sound.cpp | 45 const char* bus; local 47 if (sDeviceManager->get_attr_string(parent, B_DEVICE_BUS, &bus, false) != B_OK 53 if (strcmp(bus, "virtio") != 0)
|
/haiku/src/add-ons/kernel/busses/mmc/ |
H A D | sdhci_pci.cpp | 15 #include <bus/PCI.h> 65 TRACE("Register SD bus at slot %d, using bar %d\n", slot + 1, bar); 90 // enable bus master and io 115 SdhciBus* bus = new(std::nothrow) SdhciBus(_regs, irq, false); local 118 if (bus != NULL) 119 status = bus->InitCheck(); 122 if (bus != NULL) 123 delete bus; 129 // Store the created object as a cookie, allowing users of the bus to 131 *bus_cookie = bus; [all...] |
H A D | sdhci.cpp | 15 #include <bus/PCI.h> 50 SdhciBus* bus = (SdhciBus*)data; local 51 return bus->HandleInterrupt(); 103 fWorkerThread = spawn_kernel_thread(_WorkerThread, "SD bus poller", 604 // handling bus power interrupt 622 SdhciBus* bus = (SdhciBus*)cookie; local 623 while (bus->fStatus != B_SHUTTING_DOWN) { 624 uint32_t intmask = bus->fRegisters->interrupt_status; 626 bus->fCommandResult = intmask; 627 bus 646 SdhciBus* bus = (SdhciBus*)bus_cookie; local 665 const char* bus; local 695 const char* bus; local 715 const char* bus; local 744 const char* bus; local 771 SdhciBus* bus = (SdhciBus*)controller; local 781 SdhciBus* bus = (SdhciBus*)controller; local 790 SdhciBus* bus = (SdhciBus*)controller; local 798 SdhciBus* bus = (SdhciBus*)controller; local 806 SdhciBus* bus = (SdhciBus*)controller; local [all...] |
H A D | sdhci_acpi.cpp | 15 #include <bus/PCI.h> 80 TRACE("Register SD bus\n"); 115 SdhciBus* bus = new(std::nothrow) SdhciBus(_regs, irq, true); local 118 if (bus != NULL) 119 status = bus->InitCheck(); 122 if (bus != NULL) 123 delete bus; 129 // Store the created object as a cookie, allowing users of the bus to 131 *bus_cookie = bus; 152 sprintf(prettyName, "SDHC bus"); [all...] |
/haiku/src/add-ons/kernel/bus_managers/mmc/ |
H A D | mmc_bus.cpp | 33 ERROR("Not able to establish the bus %s\n", 38 fScanSemaphore = create_sem(0, "MMC bus scan"); 39 fLockSemaphore = create_sem(1, "MMC bus lock"); 40 fWorkerThread = spawn_kernel_thread(_WorkerThread, "SD bus controller", 150 MMCBus* bus = (MMCBus*)cookie; local 153 acquire_sem(bus->fLockSemaphore); 155 // We assume the bus defaults to 400kHz clock and has already powered on 158 // Reset all cards on the bus 159 // This does not work if the bus has not been powered on yet (the command 164 bus [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/wb840/ |
H A D | device.c | 66 data->wb_cachesize = gPci->read_pci_config(data->pciInfo->bus,
|
/haiku/src/system/kernel/arch/generic/ |
H A D | acpi_irq_routing_table.cpp | 188 Since the ISA bus isn't enumerable we don't have any clues as to 429 find_routing_table_entry(IRQRoutingTable& table, uint8 bus, uint8 device, argument 434 if (irqEntry.pci_bus != bus || irqEntry.pci_device != device) 446 ensure_all_functions_matched(pci_module_info* pci, uint8 bus, argument 451 if (pci->read_pci_config(bus, device, 0, PCI_vendor_id, 2) == 0xffff) { 452 TRACE("PCI bus %" B_PRIu8 ":%" B_PRIu8 " not present.\n", 453 bus, device); 458 uint8 headerType = pci->read_pci_config(bus, device, 0, 467 if (pci->read_pci_config(bus, device, function, PCI_vendor_id, 2) 471 "not present.\n", bus, devic [all...] |
/haiku/src/system/kernel/arch/arm/ |
H A D | soc.h | 6 #include <drivers/bus/FDT.h>
|
H A D | arch_int.cpp | 39 #include <drivers/bus/FDT.h>
|
/haiku/src/add-ons/kernel/busses/pci/designware/ |
H A D | DWPCIController.h | 10 #include <bus/PCI.h> 49 uint32 bus: 8; member in struct:PciAddress::__anon7 60 uint32 bus: 8; member in struct:PciAddressEcam::__anon8 195 uint8 bus, uint8 device, uint8 function, 199 uint8 bus, uint8 device, uint8 function, 205 uint8 bus, uint8 device, uint8 function, 209 uint8 bus, uint8 device, uint8 function, 218 inline addr_t ConfigAddress(uint8 bus, uint8 device, uint8 function, uint16 offset);
|
/haiku/src/libs/compat/freebsd_network/ |
H A D | pci.cpp | 54 if (root_softc->bus != root_device_softc::BUS_pci) 65 uint32_t value = gPci->read_pci_config(info->bus, info->device, 79 gPci->write_pci_config(info->bus, info->device, info->function, offset, 150 return info->bus; 172 pci_find_dbsf(uint32_t domain, uint8_t bus, uint8_t slot, uint8_t func) argument 235 status = gPci->find_pci_capability(info->bus, info->device, info->function, 249 status = gPci->find_pci_extended_capability(info->bus, info->device, info->function, 260 return gPci->get_msi_count(info->bus, info->device, info->function); 269 if (gPci->configure_msi(info->bus, info->device, info->function, *count, 284 gPci->unconfigure_msi(info->bus, inf [all...] |
/haiku/src/add-ons/kernel/drivers/network/wlan/idualwifi7260/dev/pci/ |
H A D | if_iwm.c | 126 #include <machine/bus.h> 1744 * HW bug W/A for instability in PCIe bus L0S->L1 transition. 1796 * Enable HAP INTA (interrupt from management bus) to 11944 * chip version id located at the AUX bus MISC address.
|
/haiku/src/add-ons/kernel/drivers/network/wlan/iaxwifi200/dev/pci/ |
H A D | if_iwx.c | 113 #include <machine/bus.h> 2438 * Enable HAP INTA (interrupt from management bus) to
|
/haiku/src/add-ons/kernel/drivers/graphics/intel_extreme/ |
H A D | intel_extreme.cpp | 453 if (gPCI->get_msi_count(info.pci->bus, 456 if (gPCI->configure_msi(info.pci->bus, info.pci->device, 458 && gPCI->enable_msi(info.pci->bus, info.pci->device, 603 info.aperture = gGART->map_aperture(info.pci->bus, info.pci->device, 624 gPCI->set_powerstate(info.pci->bus, info.pci->device, info.pci->function, 716 // make sure bus master, memory-mapped I/O, and frame buffer is enabled 949 gPCI->disable_msi(info.pci->bus, 951 gPCI->unconfigure_msi(info.pci->bus,
|
/haiku/src/add-ons/kernel/drivers/disk/nvme/ |
H A D | nvme_disk.cpp | 21 #include <bus/PCI.h> 176 device->bus = info->info.bus; 254 info->info.bus, info->info.device, info->info.function); 1007 const char* bus; local 1010 if (sDeviceManager->get_attr_string(parent, B_DEVICE_BUS, &bus, false) != B_OK 1015 if (strcmp(bus, "pci") != 0 || baseClass != PCI_mass_storage)
|
/haiku/src/add-ons/kernel/drivers/audio/hda/ |
H A D | hda_controller.cpp | 223 uint32 originalValue = (gPci->read_pci_config)(controller->pci_info.bus, 225 (gPci->write_pci_config)(controller->pci_info.bus, 232 uint32 newValue = (gPci->read_pci_config)(controller->pci_info.bus, 1054 controller->pci_info.bus, controller->pci_info.device, 1069 controller->pci_info.bus, controller->pci_info.device, 1107 gPci->set_powerstate(pciInfo.bus, pciInfo.device, pciInfo.function, 1127 cmd = gPci->read_pci_config(pciInfo.bus, pciInfo.device, pciInfo.function, 1130 dprintf("hda: enabling PCI bus mastering\n"); 1137 gPci->write_pci_config(pciInfo.bus, pciInfo.device, pciInfo.function, 1160 && gPci->get_msi_count(pciInfo.bus, pciInf [all...] |
/haiku/src/add-ons/kernel/busses/virtio/virtio_pci/ |
H A D | virtio_pci.cpp | 11 #include <bus/PCI.h> 75 virtio_pci_find_capability(virtio_pci_sim_info* bus, uint8 cfgType, argument 79 if (bus->pci->find_pci_capability(bus->device, PCI_cap_id_vendspec, &capabilityOffset) != B_OK) 91 v->reg[i] = bus->pci->read_pci_config(bus->device, capabilityOffset + i * 4, 4); 103 v->reg[i] = bus->pci->read_pci_config(bus->device, capabilityOffset + i * 4, 4); 112 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)data; local 114 if (bus 137 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)data; local 157 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)data; local 165 virtio_pci_setup_msix_interrupts(virtio_pci_sim_info* bus) argument 217 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)cookie; local 226 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)cookie; local 253 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)cookie; local 275 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)cookie; local 290 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)cookie; local 312 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)cookie; local 356 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)cookie; local 397 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)cookie; local 419 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)cookie; local 457 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)cookie; local 554 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)cookie; local 580 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)cookie; local 602 virtio_pci_sim_info* bus = new(std::nothrow) virtio_pci_sim_info; local 725 virtio_pci_sim_info* bus = (virtio_pci_sim_info*)bus_cookie; local 837 const char* bus; local [all...] |
/haiku/src/add-ons/kernel/busses/usb/ |
H A D | xhci.cpp | 17 #include <bus/PCI.h> 61 xhci_pci_sim_info* bus; local 63 gDeviceManager->get_driver(parent, &driver, (void**)&bus); 70 XHCI *xhci = new(std::nothrow) XHCI(&bus->pciinfo, bus->pci, bus->device, stack, node); 76 TRACE_MODULE_ERROR("bus failed init check\n"); 105 xhci_pci_sim_info* bus = (xhci_pci_sim_info*)cookie; local 106 device_node* node = bus->driver_node; 112 // properties of this controller for the usb bus manage 131 xhci_pci_sim_info* bus = (xhci_pci_sim_info*)calloc(1, local 161 xhci_pci_sim_info* bus = (xhci_pci_sim_info*)device_cookie; local 184 const char* bus; local [all...] |