Lines Matching defs:wp
461 void *wp;
538 static int gpi_ring_add_element(struct gpi_ring *ring, void **wp);
718 struct gpi_ring *ring, void *wp)
723 p_wp = to_physical(ring, wp);
729 struct gpi_ring *ring, void *wp)
733 p_wp = ring->phys_addr + (wp - ring->base);
1122 gpi_write_ev_db(gpii, ev_ring, ev_ring->wp);
1197 ch_ring->wp = ch_ring->base;
1320 ring->wp = (ring->base + ring->len - ring->el_size);
1329 gpi_write_ev_db(gpii, ring, ring->wp);
1339 if (ring->wp < ring->rp) {
1340 elements = ((ring->rp - ring->wp) / ring->el_size) - 1;
1343 elements += ((ring->base + ring->len - ring->wp) / ring->el_size) - 1;
1349 static int gpi_ring_add_element(struct gpi_ring *ring, void **wp)
1354 *wp = ring->wp;
1355 ring->wp += ring->el_size;
1356 if (ring->wp >= (ring->base + ring->len))
1357 ring->wp = ring->base;
1368 ring->wp += ring->el_size;
1369 if (ring->wp >= (ring->base + ring->len))
1370 ring->wp = ring->base;
1420 ring->wp = ring->base;
1440 struct gpi_tre *gpi_tre, void **wp)
1454 *wp = ch_tre;
1871 void *tre, *wp = NULL;
1892 gpi_queue_xfer(gpii, gchan, tre, &wp);
1895 gpi_desc->db = ch_ring->wp;