/haiku/src/add-ons/kernel/drivers/timer/ |
H A D | int.h | 12 status_t reserve_io_interrupt_vectors(long count, long startVector); 13 status_t allocate_io_interrupt_vectors(long count, long *startVector); 14 void free_io_interrupt_vectors(long count, long startVector);
|
H A D | msi.h | 29 status_t msi_allocate_vectors(uint8 count, uint8 *startVector, 31 void msi_free_vectors(uint8 count, uint8 startVector);
|
/haiku/src/system/kernel/arch/generic/ |
H A D | generic_msi.cpp | 28 msi_allocate_vectors(uint32 count, uint32 *startVector, uint64 *address, uint32 *data) argument 30 return sMSIInterface->AllocateVectors(count, *startVector, *address, *data); 35 msi_free_vectors(uint32 count, uint32 startVector) argument 37 sMSIInterface->FreeVectors(count, startVector);
|
/haiku/headers/private/kernel/arch/generic/ |
H A D | msi.h | 16 uint32 count, uint32& startVector, uint64& address, uint32& data) = 0; 17 virtual void FreeVectors(uint32 count, uint32 startVector) = 0; 26 status_t msi_allocate_vectors(uint32 count, uint32 *startVector, 28 void msi_free_vectors(uint32 count, uint32 startVector);
|
/haiku/src/system/kernel/arch/x86/ |
H A D | msi.cpp | 48 msi_allocate_vectors(uint32 count, uint32 *startVector, uint64 *address, argument 69 *startVector = (uint32)vector; 76 count, *startVector); 82 msi_free_vectors(uint32 count, uint32 startVector) argument 90 startVector); 92 free_io_interrupt_vectors(count, startVector);
|
/haiku/src/add-ons/kernel/busses/pci/designware/ |
H A D | MsiInterruptCtrlDW.cpp | 56 MsiInterruptCtrlDW::AllocateVectors(uint32 count, uint32& startVector, uint64& address, argument 67 startVector = fMsiStartIrq + i; 78 MsiInterruptCtrlDW::FreeVectors(uint32 count, uint32 startVector) argument 80 int32 irq = (int32)startVector - fMsiStartIrq;
|
H A D | DWPCIController.h | 168 status_t AllocateVectors(uint32 count, uint32& startVector, uint64& address, 170 void FreeVectors(uint32 count, uint32 startVector) final;
|
/haiku/headers/private/kernel/ |
H A D | int.h | 80 status_t reserve_io_interrupt_vectors(int32 count, int32 startVector, 82 status_t allocate_io_interrupt_vectors(int32 count, int32 *startVector, 84 void free_io_interrupt_vectors(int32 count, int32 startVector);
|
/haiku/src/system/kernel/ |
H A D | int.cpp | 604 /* Mark \a count contigous interrupts starting at \a startVector as in use. 610 reserve_io_interrupt_vectors(int32 count, int32 startVector, interrupt_type type) argument 615 if (sAllocatedIOInterruptVectors[startVector + i]) { 617 "allocated vector %" B_PRId32, startVector, startVector + count - 1, 618 startVector + i); 619 free_io_interrupt_vectors(i, startVector); 623 sVectors[startVector + i].type = type; 624 sVectors[startVector + i].assigned_cpu 625 = &sVectorCPUAssignments[startVector 641 allocate_io_interrupt_vectors(int32 count, int32 *startVector, interrupt_type type) argument 693 free_io_interrupt_vectors(int32 count, int32 startVector) argument [all...] |
/haiku/src/add-ons/kernel/bus_managers/pci/ |
H A D | pci_device.cpp | 137 .configure_msi = [](pci_device *device, uint32 count, uint32 *startVector) { 138 return gPCI->ConfigureMSI(device->device, count, startVector); 152 .configure_msix = [](pci_device *device, uint32 count, uint32 *startVector) { 153 return gPCI->ConfigureMSIX(device->device, count, startVector);
|
H A D | pci_module.cpp | 102 uint32 *startVector) { 105 return gPCI->ConfigureMSI(dev, count, startVector); 129 uint32 *startVector) { 132 return gPCI->ConfigureMSIX(dev, count, startVector);
|
H A D | pci.h | 144 status_t ConfigureMSI(PCIDev *device, uint32 count, uint32 *startVector); 149 status_t ConfigureMSIX(PCIDev *device, uint32 count, uint32 *startVector);
|
H A D | pci.cpp | 1935 PCI::ConfigureMSI(PCIDev *device, uint32 count, uint32 *startVector) argument 1940 if (count == 0 || startVector == NULL) 1976 *startVector = info->start_vector; 2088 PCI::ConfigureMSIX(PCIDev *device, uint32 count, uint32 *startVector) argument 2093 if (count == 0 || startVector == NULL) 2172 *startVector = info->start_vector;
|
/haiku/src/libs/compat/freebsd_network/ |
H A D | pci.cpp | 268 uint32 startVector = 0; local 270 &startVector) != B_OK) { 275 info->u.h0.interrupt_line = startVector; 321 uint32 startVector = 0; local 323 &startVector) != B_OK) { 328 info->u.h0.interrupt_line = startVector;
|
/haiku/headers/os/drivers/bus/ |
H A D | PCI.h | 46 uint32 *startVector); 55 uint32 *startVector);
|
/haiku/headers/os/drivers/ |
H A D | PCI.h | 199 uint32 *startVector); /* first configured vector */ 224 uint32 *startVector); /* first configured vector */
|