Home
last modified time | relevance | path

Searched refs:dequeue_pointer (Results 1 – 3 of 3) sorted by relevance

/aosp_15_r20/external/crosvm/devices/src/usb/xhci/
H A Dring_buffer.rs46 dequeue_pointer: GuestAddress, field
65 dequeue_pointer: GuestAddress(0), in new()
79 self.dequeue_pointer = GuestAddress(link_trb.get_ring_segment_pointer()); in dequeue_transfer_descriptor()
85 self.dequeue_pointer = match self.dequeue_pointer.checked_add(size_of::<Trb>() as u64) { in dequeue_transfer_descriptor()
88 return Err(Error::BadDequeuePointer(self.dequeue_pointer)); in dequeue_transfer_descriptor()
118 self.dequeue_pointer in get_dequeue_pointer()
125 self.dequeue_pointer = addr; in set_dequeue_pointer()
143 .read_obj_from_addr(self.dequeue_pointer) in get_current_trb()
157 gpa: self.dequeue_pointer.0, in get_current_trb()
H A Devent_ring.rs52 dequeue_pointer: GuestAddress, field
65 dequeue_pointer: GuestAddress(0), in new()
142 self.dequeue_pointer = addr; in set_dequeue_pointer()
147 self.enqueue_pointer == self.dequeue_pointer in is_empty()
159 Ok(self.dequeue_pointer.0 == erst_entry.get_ring_segment_base_address()) in is_full()
161 Ok(self.dequeue_pointer.0 == self.enqueue_pointer.0 + size_of::<Trb>() as u64) in is_full()
H A Ddevice_slot.rs705 let dequeue_pointer = trc.get_dequeue_pointer(); in stop_endpoint() localVariable
707 endpoint_context.set_tr_dequeue_pointer(DequeuePtr::new(dequeue_pointer)); in stop_endpoint()
723 let dequeue_pointer = trc.get_dequeue_pointer(); in stop_endpoint() localVariable
727 .set_tr_dequeue_pointer(DequeuePtr::new(dequeue_pointer)); in stop_endpoint()
777 let dequeue_pointer = trc.get_dequeue_pointer(); in reset_endpoint() localVariable
779 endpoint_context.set_tr_dequeue_pointer(DequeuePtr::new(dequeue_pointer)); in reset_endpoint()
795 let dequeue_pointer = trc.get_dequeue_pointer(); in reset_endpoint() localVariable
799 .set_tr_dequeue_pointer(DequeuePtr::new(dequeue_pointer)); in reset_endpoint()