Searched refs:Pipe (Results 1 - 25 of 25) sorted by relevance

/haiku/src/add-ons/accelerants/intel_extreme/
H A DPipes.h30 class Pipe { class
32 Pipe(pipe_index pipeIndex);
33 ~Pipe();
H A DPipes.cpp59 // #pragma mark - Pipe
62 Pipe::Pipe(pipe_index pipeIndex) function in class:Pipe
73 TRACE("Pipe B.\n");
78 TRACE("Pipe C.\n");
83 TRACE("Pipe D.\n");
88 TRACE("Pipe A.\n");
97 TRACE("%s: Pipe is routed through FDI\n", __func__);
109 TRACE("Pipe Base: 0x%" B_PRIxADDR " Plane Base: 0x%" B_PRIxADDR "\n",
114 Pipe
[all...]
H A DPorts.h53 virtual status_t SetPipe(Pipe* pipe);
54 ::Pipe* GetPipe()
99 Pipe* fPipe;
193 virtual status_t SetPipe(Pipe* pipe);
235 virtual status_t SetPipe(Pipe* pipe);
H A Daccelerant.h60 Pipe* pipes[MAX_PIPES];
H A Daccelerant.cpp158 gInfo->pipes[i] = new(std::nothrow) Pipe(INTEL_PIPE_A);
161 gInfo->pipes[i] = new(std::nothrow) Pipe(INTEL_PIPE_B);
164 gInfo->pipes[i] = new(std::nothrow) Pipe(INTEL_PIPE_C);
167 gInfo->pipes[i] = new(std::nothrow) Pipe(INTEL_PIPE_D);
459 TRACE("Pipe %d is already assigned, it will drive multiple "
H A DPorts.cpp125 Port::SetPipe(Pipe* pipe)
170 // DP ports/all DDI ports: Pipe selections works differently, via own SetPipe() implementation.
1111 // FIXME How's this setup in newer gens? Currently return Pipe B fixed there..
1612 // - Looks like BIOS selected Transcoder (A,B,C) is not always same as selected Pipe (A,B,C)
1627 uint32 Pipe = (read32(INTEL_DISPLAY_PORT_A) & INTEL_DISP_PORTA_IVB_PIPE_MASK) local
1629 switch (Pipe) {
1673 DisplayPort::SetPipe(Pipe* pipe)
2256 DigitalDisplayInterface::SetPipe(Pipe* pipe)
/haiku/src/add-ons/kernel/bus_managers/usb/
H A DPipe.cpp13 Pipe::Pipe(Object *parent) function in class:Pipe
22 Pipe::~Pipe()
26 Pipe::CancelQueuedTransfers(true);
32 Pipe::InitCommon(int8 deviceAddress, uint8 endpointAddress, usb_speed speed,
53 Pipe::InitSuperSpeed(uint8 maxBurst, uint16 bytesPerInterval)
61 Pipe::SetHubInfo(int8 address, uint8 port)
69 Pipe::SubmitTransfer(Transfer *transfer)
80 Pipe
[all...]
H A Dusb_private.h55 class Pipe;
231 virtual status_t CancelQueuedTransfers(Pipe *pipe,
234 virtual status_t NotifyPipeChange(Pipe *pipe,
310 * The Pipe class is the communication management between the hardware and
313 class Pipe : public Object { class in inherits:Object
317 Pipe(Object *parent);
318 virtual ~Pipe();
392 class ControlPipe : public Pipe {
444 class InterruptPipe : public Pipe {
460 class BulkPipe : public Pipe {
[all...]
H A DBusManager.cpp169 pipe.InitCommon(deviceAddress, 0, speed, Pipe::Default, 8, 0, hubAddress,
307 BusManager::CancelQueuedTransfers(Pipe *pipe, bool force)
315 BusManager::NotifyPipeChange(Pipe *pipe, usb_change change)
330 fDefaultPipes[speed]->InitCommon(0, 0, speed, Pipe::Default, 8, 0, 0, 0);
H A DTransfer.cpp16 Transfer::Transfer(Pipe *pipe)
254 * 2. Pipe direction
283 (((fPipe->Direction() == Pipe::In) ? 7268 : 6265)
294 if (fPipe->Direction() == Pipe::In)
H A Dusb.cpp29 debug_run_transfer(Pipe *pipe, uint8 *data, size_t dataLength,
91 Pipe *pipe = (Pipe *)get_debug_variable("_usbPipe", 0);
108 Pipe *pipe = (Pipe *)get_debug_variable("_usbPipe", 0);
118 | (pipe->Direction() == Pipe::In ? USB_ENDPOINT_ADDR_DIR_IN
122 Pipe *parentPipe = ((Device *)pipe->Parent())->DefaultPipe();
527 return ((Pipe *)object.Get())->CancelQueuedTransfers(false);
H A DDevice.cpp42 fDefaultPipe->InitCommon(fDeviceAddress, 0, fSpeed, Pipe::Default,
534 Pipe* pipe = NULL;
560 Pipe::pipeDirection direction = Pipe::Out;
562 direction = Pipe::In;
567 direction = Pipe::Default;
647 Pipe* pipe = (Pipe*)GetStack()->GetObject(endpoint->handle);
/haiku/headers/private/shared/
H A DCommandPipe.h44 thread_id Pipe(int* stdOut, int* stdErr) const;
45 thread_id Pipe(int* stdOut) const;
62 // Reading the Pipe output
/haiku/src/add-ons/kernel/busses/usb/
H A Dehci.h64 ehci_qh *queueHead, Pipe *pipe);
71 virtual status_t CancelQueuedTransfers(Pipe *pipe, bool force);
72 status_t CancelQueuedIsochronousTransfers(Pipe *pipe, bool force);
74 virtual status_t NotifyPipeChange(Pipe *pipe,
132 Pipe *pipe);
137 Pipe *pipe);
160 status_t CreateDescriptorChain(Pipe *pipe,
228 Pipe * fProcessingPipe;
H A Duhci.h107 virtual status_t CancelQueuedTransfers(Pipe *pipe, bool force);
108 status_t CancelQueuedIsochronousTransfers(Pipe *pipe, bool force);
171 uhci_td * CreateDescriptor(Pipe *pipe,
174 status_t CreateDescriptorChain(Pipe *pipe,
240 Pipe * fProcessingPipe;
H A Dohci.h43 virtual status_t CancelQueuedTransfers(Pipe *pipe,
46 virtual status_t NotifyPipeChange(Pipe *pipe,
108 status_t _InsertEndpointForPipe(Pipe *pipe);
109 status_t _RemoveEndpointForPipe(Pipe *pipe);
212 Pipe * fProcessingPipe;
H A Dxhci.h104 virtual status_t CancelQueuedTransfers(Pipe *pipe, bool force);
110 virtual status_t NotifyPipeChange(Pipe *pipe,
147 status_t _InsertEndpointForPipe(Pipe *pipe);
148 status_t _RemoveEndpointForPipe(Pipe *pipe);
H A Duhci.cpp830 Pipe *pipe = transfer->TransferPipe();
861 bool directionIn = (pipe->Direction() == Pipe::In);
934 if (transfer->TransferPipe()->Direction() == Pipe::In) {
985 UHCI::CancelQueuedTransfers(Pipe *pipe, bool force)
1049 UHCI::CancelQueuedIsochronousTransfers(Pipe *pipe, bool force)
1080 Pipe *pipe = transfer->TransferPipe();
1256 Pipe *pipe = transfer->TransferPipe();
1257 bool directionIn = (pipe->Direction() == Pipe::In);
2084 Pipe *pipe = transfer->TransferPipe();
2085 bool directionIn = (pipe->Direction() == Pipe
[all...]
H A Dehci.cpp909 Pipe *pipe = transfer->TransferPipe();
954 EHCI::LinkPeriodicDebugQueueHead(ehci_qh *queueHead, Pipe *pipe)
1092 Pipe *pipe = transfer->TransferPipe();
1160 Pipe *pipe = transfer->TransferPipe();
1161 bool directionIn = (pipe->Direction() == Pipe::In);
1346 EHCI::NotifyPipeChange(Pipe *pipe, usb_change change)
1740 EHCI::CancelQueuedTransfers(Pipe *pipe, bool force)
1805 EHCI::CancelQueuedIsochronousTransfers(Pipe *pipe, bool force)
2283 EHCI::InitQueueHead(ehci_qh *queueHead, Pipe *pipe)
2352 EHCI::LinkInterruptQueueHead(ehci_qh *queueHead, Pipe *pip
[all...]
H A Dohci.cpp681 OHCI::CancelQueuedTransfers(Pipe *pipe, bool force)
765 OHCI::NotifyPipeChange(Pipe *pipe, usb_change change)
1544 Pipe *pipe = transfer->TransferPipe();
1545 bool directionIn = (pipe->Direction() == Pipe::In);
1614 Pipe *pipe = transfer->TransferPipe();
1615 bool directionIn = (pipe->Direction() == Pipe::In);
1634 if (pipe->Direction() == Pipe::Out)
1832 OHCI::_InsertEndpointForPipe(Pipe *pipe)
1851 case Pipe::In:
1855 case Pipe
[all...]
H A Dxhci.cpp849 Pipe *pipe = transfer->TransferPipe();
859 Pipe *pipe = transfer->TransferPipe();
947 Pipe *pipe = transfer->TransferPipe();
949 bool directionIn = (pipe->Direction() == Pipe::In);
1085 XHCI::CancelQueuedTransfers(Pipe *pipe, bool force)
1201 Pipe *pipe = transfer->TransferPipe();
1257 bool directionIn = (transfer->TransferPipe()->Direction() != Pipe::Out);
1286 XHCI::NotifyPipeChange(Pipe *pipe, usb_change change)
1708 pipe.InitCommon(device->address + 1, 0, speed, Pipe::Default, maxPacketSize, 0,
1807 // otherwise happen when this Pipe objec
[all...]
/haiku/src/kits/shared/
H A DCommandPipe.cpp147 BCommandPipe::Pipe(int* stdOut, int* stdErr) const function in class:BCommandPipe
180 BCommandPipe::Pipe(int* stdOut) const function in class:BCommandPipe
184 thread_id tid = Pipe(stdOut, stdErr);
196 thread_id tid = Pipe(fStdOut, fStdErr);
240 wait_for_thread(Pipe(stdOut, stdErr), &exitCode);
/haiku/src/add-ons/kernel/drivers/audio/echo/generic/
H A DCEchoGals_transport.cpp55 PWORD pwPipeIndex, // Pipe index ptr
67 ( pOpenParameters->Pipe.bIsInput ) ? "Input" : "Output",
68 pOpenParameters->Pipe.nPipe,
69 pOpenParameters->Pipe.wInterleave,
98 wPipe = pOpenParameters->Pipe.nPipe;
99 wWidth = pOpenParameters->Pipe.wInterleave;
101 if ( pOpenParameters->Pipe.bIsInput )
133 for ( i = 0; i < pOpenParameters->Pipe.wInterleave; i++ )
182 m_Pipes[ wPipeIndex ] = pOpenParameters->Pipe;
212 ECHO_DEBUGPRINTF( ("CEchoGals::CloseAudio: Pipe
[all...]
H A DEchoGalsXface.h91 Pipe index
96 pipe. Pipe indices are numbered starting with analog outputs, followed by
101 Pipe index
459 WORD nPipe; // Pipe number (not a pipe index!)
487 ECHOGALS_AUDIO_PIPE Pipe; // Pipe descriptor member in struct:tECHOGALS_OPENAUDIOPARAMETERS
/haiku/src/add-ons/kernel/drivers/audio/echo/
H A Decho.cpp181 open_params.Pipe.nPipe = index;
182 open_params.Pipe.bIsInput = stream->use == ECHO_USE_RECORD ? TRUE : FALSE;
183 open_params.Pipe.wInterleave = channels;

Completed in 147 milliseconds