Searched refs:status_page (Results 1 – 10 of 10) sorted by relevance
168 struct intel_hw_status_page status_page; member383 drm_clflush_virt_range(&ring->status_page.page_addr[reg], in intel_flush_status_page()393 return ring->status_page.page_addr[reg]; in intel_read_status_page()400 ring->status_page.page_addr[reg] = value; in intel_write_status_page()
1475 if (ring->status_page.obj) { in gen8_init_common_ring()1477 (u32)ring->status_page.gfx_addr); in gen8_init_common_ring()1814 (ring->status_page.gfx_addr + in gen8_emit_request()1906 if (ring->status_page.obj) { in intel_logical_ring_cleanup()1907 kunmap(sg_page(ring->status_page.obj->pages->sgl)); in intel_logical_ring_cleanup()1908 ring->status_page.obj = NULL; in intel_logical_ring_cleanup()2431 ring->status_page.gfx_addr = i915_gem_obj_ggtt_offset(default_ctx_obj) in lrc_setup_hardware_status_page()2434 ring->status_page.page_addr = kmap(page); in lrc_setup_hardware_status_page()2435 ring->status_page.obj = default_ctx_obj; in lrc_setup_hardware_status_page()2438 (u32)ring->status_page.gfx_addr); in lrc_setup_hardware_status_page()
518 I915_WRITE(mmio, (u32)ring->status_page.gfx_addr); in intel_ring_setup_status_page()1933 ring->status_page.page_addr = NULL; in cleanup_phys_status_page()1940 obj = ring->status_page.obj; in cleanup_status_page()1947 ring->status_page.obj = NULL; in cleanup_status_page()1952 struct drm_i915_gem_object *obj = ring->status_page.obj; in init_status_page()1988 ring->status_page.obj = obj; in init_status_page()1991 ring->status_page.gfx_addr = i915_gem_obj_ggtt_offset(obj); in init_status_page()1992 ring->status_page.page_addr = kmap(sg_page(obj->pages->sgl)); in init_status_page()1993 memset(ring->status_page.page_addr, 0, PAGE_SIZE); in init_status_page()1996 ring->name, ring->status_page.gfx_addr); in init_status_page()[all …]
1053 i915_error_ggtt_object_create(dev_priv, ring->status_page.obj); in i915_gem_record_rings()
986 hws = ring->status_page.page_addr; in i915_hws_info()
325 u64 *status_page; in init_pioavailregs() local341 status_page = (u64 *) in init_pioavailregs()346 dd->devstatusp = status_page; in init_pioavailregs()347 *status_page++ = 0; in init_pioavailregs()349 dd->pport[pidx].statusp = status_page; in init_pioavailregs()350 *status_page++ = 0; in init_pioavailregs()357 dd->freezemsg = (char *) status_page; in init_pioavailregs()360 ret = (char *) status_page - (char *) dd->pioavailregs_dma; in init_pioavailregs()
851 rdev->status_page = (struct t4_dev_status_page *) in c4iw_rdev_open()853 if (!rdev->status_page) { in c4iw_rdev_open()869 rdev->status_page->db_off = 0; in c4iw_rdev_open()885 free_page((unsigned long)rdev->status_page); in c4iw_rdev_close()1255 ctx->dev->rdev.status_page->db_off = 1; in stop_queues()1307 ctx->dev->rdev.status_page->db_off = 0; in resume_queues()
153 mm->addr = virt_to_phys(rhp->rdev.status_page); in c4iw_alloc_ucontext()
182 struct t4_dev_status_page *status_page; member
857 if (!qhp->rhp->rdev.status_page->db_off) { in c4iw_post_send()930 if (!qhp->rhp->rdev.status_page->db_off) { in c4iw_post_receive()