Lines Matching defs:head
380 * Shared memory structure used to store the ring head and tail pointers.
546 * ring_state: Shared memory buffer containing ring head and tail indexes
648 u16 head;
685 head = le16_to_cpu(bcm4377->ring_state->xfer_ring_head[ring->ring_id]);
686 head = (head + 1) % ring->n_entries;
687 bcm4377->ring_state->xfer_ring_head[ring->ring_id] = cpu_to_le16(head);
689 bcm4377_ring_doorbell(bcm4377, ring->doorbell, head);
810 "completion ring #%d: head: %d, tail: %d\n", ring->ring_id,
817 * before the updated head has been loaded and checked.
867 u16 head, tail, new_head;
887 head = le16_to_cpu(bcm4377->ring_state->xfer_ring_head[ring->ring_id]);
890 new_head = (head + 1) % ring->n_entries;
911 offset = head * (sizeof(*entry) + ring->payload_size);
942 "updating head for transfer queue #%d to %d\n", ring->ring_id,