Searched refs:status_page (Results 1 – 11 of 11) sorted by relevance
141 struct intel_hw_status_page status_page; member355 return ring->status_page.page_addr[reg]; in intel_read_status_page()362 ring->status_page.page_addr[reg] = value; in intel_write_status_page()
134 if (ring->status_page.gfx_addr) { in i915_free_hws()135 ring->status_page.gfx_addr = 0; in i915_free_hws()254 if (!ring->status_page.page_addr) { in i915_dma_resume()259 ring->status_page.page_addr); in i915_dma_resume()260 if (ring->status_page.gfx_addr != 0) in i915_dma_resume()1104 ring->status_page.gfx_addr = hws->addr & (0x1ffff<<12); in i915_set_status_page()1110 ring->status_page.gfx_addr = 0; in i915_set_status_page()1117 I915_WRITE(HWS_PGA, ring->status_page.gfx_addr); in i915_set_status_page()1120 ring->status_page.gfx_addr); in i915_set_status_page()1122 ring->status_page.page_addr); in i915_set_status_page()
1200 (ring->status_page.gfx_addr + in gen8_emit_request()1234 if (ring->status_page.obj) { in intel_logical_ring_cleanup()1235 kunmap(sg_page(ring->status_page.obj->pages->sgl)); in intel_logical_ring_cleanup()1236 ring->status_page.obj = NULL; in intel_logical_ring_cleanup()1741 ring->status_page.gfx_addr = i915_gem_obj_ggtt_offset(ctx_obj); in intel_lr_context_deferred_create()1742 ring->status_page.page_addr = in intel_lr_context_deferred_create()1744 if (ring->status_page.page_addr == NULL) in intel_lr_context_deferred_create()1746 ring->status_page.obj = ctx_obj; in intel_lr_context_deferred_create()
1326 I915_WRITE(mmio, (u32)ring->status_page.gfx_addr); in intel_ring_setup_status_page()1622 obj = ring->status_page.obj; in cleanup_status_page()1629 ring->status_page.obj = NULL; in cleanup_status_page()1636 if ((obj = ring->status_page.obj) == NULL) { in init_status_page()1670 ring->status_page.obj = obj; in init_status_page()1673 ring->status_page.gfx_addr = i915_gem_obj_ggtt_offset(obj); in init_status_page()1674 ring->status_page.page_addr = kmap(sg_page(obj->pages->sgl)); in init_status_page()1675 memset(ring->status_page.page_addr, 0, PAGE_SIZE); in init_status_page()1678 ring->name, ring->status_page.gfx_addr); in init_status_page()1694 ring->status_page.page_addr = dev_priv->status_page_dmah->vaddr; in init_phys_status_page()[all …]
1046 i915_error_ggtt_object_create(dev_priv, ring->status_page.obj); in i915_gem_record_rings()
880 hws = ring->status_page.page_addr; in i915_hws_info()
333 u64 *status_page; in init_pioavailregs() local349 status_page = (u64 *) in init_pioavailregs()354 dd->devstatusp = status_page; in init_pioavailregs()355 *status_page++ = 0; in init_pioavailregs()357 dd->pport[pidx].statusp = status_page; in init_pioavailregs()358 *status_page++ = 0; in init_pioavailregs()365 dd->freezemsg = (char *) status_page; in init_pioavailregs()368 ret = (char *) status_page - (char *) dd->pioavailregs_dma; in init_pioavailregs()
841 rdev->status_page = (struct t4_dev_status_page *) in c4iw_rdev_open()843 if (!rdev->status_page) { in c4iw_rdev_open()859 rdev->status_page->db_off = 0; in c4iw_rdev_open()875 free_page((unsigned long)rdev->status_page); in c4iw_rdev_close()1245 ctx->dev->rdev.status_page->db_off = 1; in stop_queues()1299 ctx->dev->rdev.status_page->db_off = 0; in resume_queues()
149 mm->addr = virt_to_phys(rhp->rdev.status_page); in c4iw_alloc_ucontext()
183 struct t4_dev_status_page *status_page; member
842 if (!qhp->rhp->rdev.status_page->db_off) { in c4iw_post_send()916 if (!qhp->rhp->rdev.status_page->db_off) { in c4iw_post_receive()