Lines Matching defs:pci

34 #define VIRTIO_PCI_CONTROLLER_TYPE_NAME "virtio pci controller"
48 pci_device_module_info* pci;
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);
118 isr = bus->pci->read_io_8(bus->device,
174 bus->pci->write_io_16(bus->device, bus->base_addr
176 if (bus->pci->read_io_16(bus->device, bus->base_addr
194 bus->pci->write_io_16(bus->device, bus->base_addr
196 bus->pci->write_io_16(bus->device, bus->base_addr
199 if (bus->pci->read_io_16(bus->device, bus->base_addr
228 TRACE("read_host_features() %p node %p pci %p device %p\n", bus,
229 bus->node, bus->pci, bus->device);
242 *features = bus->pci->read_io_32(bus->device,
264 bus->pci->write_io_32(bus->device, bus->base_addr
281 return bus->pci->read_io_8(bus->device, bus->base_addr + VIRTIO_PCI_STATUS);
301 old = bus->pci->read_io_8(bus->device, bus->base_addr + VIRTIO_PCI_STATUS);
302 bus->pci->write_io_8(bus->device, bus->base_addr + VIRTIO_PCI_STATUS, status | old);
325 *buffer = bus->pci->read_io_8(bus->device, offset);
332 *(uint16*)buffer = bus->pci->read_io_16(bus->device, offset);
338 *(uint32*)buffer = bus->pci->read_io_32(bus->device,
369 bus->pci->write_io_8(bus->device, offset, *buffer);
376 bus->pci->write_io_16(bus->device, offset, *(const uint16*)buffer);
382 bus->pci->write_io_32(bus->device, offset, *(const uint32*)buffer);
406 bus->pci->write_io_16(bus->device, bus->base_addr + VIRTIO_PCI_QUEUE_SEL,
408 return bus->pci->read_io_16(bus->device, bus->base_addr
445 bus->pci->write_io_16(bus->device, bus->base_addr + VIRTIO_PCI_QUEUE_SEL, queue);
446 bus->pci->write_io_32(bus->device, bus->base_addr + VIRTIO_PCI_QUEUE_PFN,
463 uint32 msixCount = bus->pci->get_msix_count(bus->device);
471 && bus->pci->configure_msix(bus->device, vectorCount,
473 && bus->pci->enable_msix(bus->device) == B_OK) {
483 if (bus->pci->configure_msix(bus->device, 2, &vector) == B_OK
484 && bus->pci->enable_msix(bus->device) == B_OK) {
567 bus->pci->disable_msi(bus->device);
568 bus->pci->unconfigure_msi(bus->device);
587 bus->pci->write_io_16(bus->device, bus->base_addr
607 pci_device_module_info* pci;
612 gDeviceManager->get_driver(pciParent, (driver_module_info**)&pci,
619 bus->pci = pci;
625 pci->get_pci_info(device, pciInfo);
690 uint16 pcicmd = pci->read_pci_config(device, PCI_command, 2);
692 pci->write_pci_config(device, PCI_command, 2,
704 uint16 pcicmd = pci->read_pci_config(device, PCI_command, 2);
707 pci->write_pci_config(device, PCI_command, 2, pcicmd);
714 TRACE("init_bus() %p node %p pci %p device %p\n", bus, node,
715 bus->pci, bus->device);
738 bus->pci->disable_msi(bus->device);
739 bus->pci->unconfigure_msi(bus->device);
773 pci_device_module_info* pci;
775 gDeviceManager->get_driver(parent, (driver_module_info**)&pci,
778 uint16 pciSubDeviceId = pci->read_pci_config(device, PCI_subsystem_id, 2);
779 uint8 pciRevision = pci->read_pci_config(device, PCI_revision, 1);
780 uint16 pciDeviceId = pci->read_pci_config(device, PCI_device_id, 2);
849 if (strcmp(bus, "pci") != 0)
858 pci_device_module_info* pci;
860 gDeviceManager->get_driver(parent, (driver_module_info**)&pci,
862 uint8 pciRevision = pci->read_pci_config(device, PCI_revision,