Searched refs:startVector (Results 1 - 16 of 16) sorted by relevance

/haiku/src/add-ons/kernel/drivers/timer/
H A Dint.h12 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 Dmsi.h29 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 Dgeneric_msi.cpp28 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 Dmsi.h16 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 Dmsi.cpp48 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 DMsiInterruptCtrlDW.cpp56 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 DDWPCIController.h168 status_t AllocateVectors(uint32 count, uint32& startVector, uint64& address,
170 void FreeVectors(uint32 count, uint32 startVector) final;
/haiku/headers/private/kernel/
H A Dint.h80 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 Dint.cpp604 /* 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 Dpci_device.cpp137 .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 Dpci_module.cpp102 uint32 *startVector) {
105 return gPCI->ConfigureMSI(dev, count, startVector);
129 uint32 *startVector) {
132 return gPCI->ConfigureMSIX(dev, count, startVector);
H A Dpci.h144 status_t ConfigureMSI(PCIDev *device, uint32 count, uint32 *startVector);
149 status_t ConfigureMSIX(PCIDev *device, uint32 count, uint32 *startVector);
H A Dpci.cpp1935 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 Dpci.cpp268 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 DPCI.h46 uint32 *startVector);
55 uint32 *startVector);
/haiku/headers/os/drivers/
H A DPCI.h199 uint32 *startVector); /* first configured vector */
224 uint32 *startVector); /* first configured vector */

Completed in 117 milliseconds