Lines Matching defs:ring

137 	if (obj->ring != NULL)
138 seq_printf(m, " (%s)", obj->ring->name);
341 struct intel_ring_buffer *ring;
349 for_each_ring(ring, dev_priv, i) {
350 if (list_empty(&ring->request_list))
353 seq_printf(m, "%s requests:\n", ring->name);
355 &ring->request_list,
372 struct intel_ring_buffer *ring)
374 if (ring->get_seqno) {
376 ring->name, ring->get_seqno(ring, false));
383 struct intel_ring_buffer *ring;
389 for_each_ring(ring, dev_priv, i)
390 i915_ring_seqno_info(m, ring);
401 struct intel_ring_buffer *ring;
478 for_each_ring(ring, dev_priv, i) {
482 ring->name, I915_READ_IMR(ring));
484 i915_ring_seqno_info(m, ring);
520 struct intel_ring_buffer *ring;
524 ring = &dev_priv->ring[(uintptr_t)data];
525 hws = (volatile u32 __iomem *)ring->status_page.page_addr;
537 static const char *ring_str(int ring)
539 switch (ring) {
596 err->ring != -1 ? " " : "",
597 ring_str(err->ring),
613 unsigned ring)
615 MPASS((ring < I915_NUM_RINGS)); /* shut up confused gcc */
616 seq_printf(m, "%s command stream:\n", ring_str(ring));
617 seq_printf(m, " HEAD: 0x%08x\n", error->head[ring]);
618 seq_printf(m, " TAIL: 0x%08x\n", error->tail[ring]);
619 seq_printf(m, " CTL: 0x%08x\n", error->ctl[ring]);
620 seq_printf(m, " ACTHD: 0x%08x\n", error->acthd[ring]);
621 seq_printf(m, " IPEIR: 0x%08x\n", error->ipeir[ring]);
622 seq_printf(m, " IPEHR: 0x%08x\n", error->ipehr[ring]);
623 seq_printf(m, " INSTDONE: 0x%08x\n", error->instdone[ring]);
624 if (ring == RCS && INTEL_INFO(dev)->gen >= 4)
628 seq_printf(m, " INSTPS: 0x%08x\n", error->instps[ring]);
629 seq_printf(m, " INSTPM: 0x%08x\n", error->instpm[ring]);
630 seq_printf(m, " FADDR: 0x%08x\n", error->faddr[ring]);
632 seq_printf(m, " RC PSMI: 0x%08x\n", error->rc_psmi[ring]);
633 seq_printf(m, " FAULT_REG: 0x%08x\n", error->fault_reg[ring]);
635 error->semaphore_mboxes[ring][0],
636 error->semaphore_seqno[ring][0]);
638 error->semaphore_mboxes[ring][1],
639 error->semaphore_seqno[ring][1]);
641 seq_printf(m, " seqno: 0x%08x\n", error->seqno[ring]);
642 seq_printf(m, " waiting: %s\n", yesno(error->waiting[ring]));
643 seq_printf(m, " ring->head: 0x%08x\n", error->cpu_ring_head[ring]);
644 seq_printf(m, " ring->tail: 0x%08x\n", error->cpu_ring_tail[ring]);
652 struct intel_ring_buffer *ring;
692 for_each_ring(ring, dev_priv, i)
705 for (i = 0; i < ARRAY_SIZE(error->ring); i++) {
708 if ((obj = error->ring[i].batchbuffer)) {
710 dev_priv->ring[i].name,
721 if (error->ring[i].num_requests) {
723 dev_priv->ring[i].name,
724 error->ring[i].num_requests);
725 for (j = 0; j < error->ring[i].num_requests; j++) {
727 error->ring[i].requests[j].seqno,
728 error->ring[i].requests[j].jiffies,
729 error->ring[i].requests[j].tail);
733 if ((obj = error->ring[i].ringbuffer)) {
735 dev_priv->ring[i].name,
1388 struct intel_ring_buffer *ring;
1398 for_each_ring(ring, dev_priv, i) {
1399 seq_printf(m, "%s\n", ring->name);
1401 seq_printf(m, "GFX_MODE: 0x%08x\n", I915_READ(RING_MODE_GEN7(ring)));
1402 seq_printf(m, "PP_DIR_BASE: 0x%08x\n", I915_READ(RING_PP_DIR_BASE(ring)));
1403 seq_printf(m, "PP_DIR_BASE_READ: 0x%08x\n", I915_READ(RING_PP_DIR_BASE_READ(ring)));
1404 seq_printf(m, "PP_DIR_DCLV: 0x%08x\n", I915_READ(RING_PP_DIR_DCLV(ring)));