Lines Matching refs:dev_priv

167 get_i915_private(struct drm_i915_private *dev_priv)
176 if (mdb_vread(dev_priv, sizeof (struct drm_i915_private),
227 struct drm_i915_private *dev_priv;
229 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
231 ret = get_i915_private(dev_priv);
233 mdb_printf("gtt total size 0x%x", dev_priv->gtt.total);
235 dev_priv->gtt.mappable_end);
236 mdb_printf("gtt stolen size 0x%x", dev_priv->gtt.stolen_size);
239 mdb_free(dev_priv, sizeof (struct drm_i915_private));
435 struct drm_i915_private *dev_priv;
456 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
457 ret = get_i915_private(dev_priv);
463 dev_priv->mm.object_count, dev_priv->mm.object_memory);
512 ret = obj_walk_list((uintptr_t)dev_priv->mm.active_list.next,
523 ret = obj_walk_list((uintptr_t)dev_priv->mm.inactive_list.next,
533 ret = obj_walk_list((uintptr_t)dev_priv->mm.bound_list.next,
544 ret = obj_walk_list((uintptr_t)dev_priv->mm.unbound_list.next,
552 mdb_free(dev_priv, sizeof (struct drm_i915_private));
575 struct drm_i915_private *dev_priv;
595 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
596 ret = get_i915_private(dev_priv);
606 dev_priv->ring[0].mmio_base,
607 dev_priv->ring[0].obj);
612 dev_priv->ring[2].mmio_base,
613 dev_priv->ring[2].obj);
618 dev_priv->ring[1].mmio_base,
619 dev_priv->ring[1].obj);
623 mdb_free(dev_priv, sizeof (struct drm_i915_private));
662 i915_read(struct drm_i915_private *dev_priv, uintptr_t addr, uint32_t *val)
668 (intptr_t)dev_priv->regs) == -1) {
669 mdb_warn("Failed to read dev_priv->regs\n");
696 struct drm_i915_private *dev_priv;
704 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
705 ret = get_i915_private(dev_priv);
709 ret = i915_read(dev_priv, addr, &val);
716 mdb_free(dev_priv, sizeof (struct drm_i915_private));
744 struct drm_i915_private *dev_priv;
758 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
759 ret = get_i915_private(dev_priv);
764 ret = i915_read(dev_priv, (uintptr_t)PGTBL_ER, &val);
768 ret = i915_read(dev_priv, (uintptr_t)INSTPM, &val);
772 ret = i915_read(dev_priv, (uintptr_t)EIR, &val);
776 ret = i915_read(dev_priv, (uintptr_t)ERROR_GEN6, &val);
781 ret = i915_read(dev_priv, (uintptr_t)0x22064, &val);
785 ret = i915_read(dev_priv, (uintptr_t)0x22068, &val);
789 ret = i915_read(dev_priv, (uintptr_t)0x2206C, &val);
793 ret = i915_read(dev_priv, (uintptr_t)0x22074, &val);
799 ret = i915_read(dev_priv, (uintptr_t)IPEIR_I965, &val);
803 ret = i915_read(dev_priv, (uintptr_t)IPEHR_I965, &val);
807 ret = i915_read(dev_priv, (uintptr_t)INSTDONE_I965, &val);
811 ret = i915_read(dev_priv, (uintptr_t)INSTPS, &val);
815 ret = i915_read(dev_priv, (uintptr_t)INSTDONE1, &val);
819 ret = i915_read(dev_priv, (uintptr_t)ACTHD_I965, &val);
823 ret = i915_read(dev_priv, (uintptr_t)0x2078, &val);
827 ret = i915_read(dev_priv, (uintptr_t)0x04094, &val);
831 ret = i915_read(dev_priv, (uintptr_t)0x04194, &val);
835 ret = i915_read(dev_priv, (uintptr_t)0x04294, &val);
844 mdb_free(dev_priv, sizeof (struct drm_i915_private));
954 struct drm_i915_private *dev_priv;
958 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
960 ret = get_i915_private(dev_priv);
977 temp = (uintptr_t)dev_priv->batch_list.next;
1019 mdb_free(dev_priv, sizeof (struct drm_i915_private));
1065 struct drm_i915_private *dev_priv;
1079 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
1080 ret = get_i915_private(dev_priv);
1086 (uintptr_t)dev_priv->info) == -1) {
1093 mdb_printf("pch: %d\n", dev_priv->pch_type);
1103 mdb_free(dev_priv, sizeof (struct drm_i915_private));
1194 struct drm_i915_private *dev_priv;
1202 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
1203 ret = get_i915_private(dev_priv);
1208 ret = request_walk_list((uintptr_t)dev_priv->ring[0].request_list.next,
1213 ret = request_walk_list((uintptr_t)dev_priv->ring[1].request_list.next,
1218 ret = request_walk_list((uintptr_t)dev_priv->ring[2].request_list.next,
1225 mdb_free(dev_priv, sizeof (struct drm_i915_private));
1268 struct drm_i915_private *dev_priv;
1276 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
1277 ret = get_i915_private(dev_priv);
1282 ret = get_hws_info((uintptr_t)dev_priv->ring[0].status_page.page_addr,
1287 ret = get_hws_info((uintptr_t)dev_priv->ring[1].status_page.page_addr,
1292 ret = get_hws_info((uintptr_t)dev_priv->ring[2].status_page.page_addr,
1300 mdb_free(dev_priv, sizeof (struct drm_i915_private));
1321 struct drm_i915_private *dev_priv;
1330 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
1331 ret = get_i915_private(dev_priv);
1336 mdb_printf("Reserved fences start = %d\n", dev_priv->fence_reg_start);
1337 mdb_printf("Total fences = %d\n", dev_priv->num_fence_regs);
1339 for (i = 0; i < dev_priv->num_fence_regs; i++) {
1342 i, dev_priv->fence_regs[i].pin_count);
1344 if (dev_priv->fence_regs[i].obj != NULL) {
1346 (uintptr_t)dev_priv->fence_regs[i].obj);
1355 mdb_free(dev_priv, sizeof (struct drm_i915_private));
1377 struct drm_i915_private *dev_priv;
1392 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
1393 ret = get_i915_private(dev_priv);
1399 (uintptr_t)dev_priv->info) == -1) {
1406 ret = i915_read(dev_priv, (uintptr_t)VLV_IER, &val);
1410 ret = i915_read(dev_priv, (uintptr_t)VLV_IIR, &val);
1414 ret = i915_read(dev_priv, (uintptr_t)VLV_IIR_RW, &val);
1418 ret = i915_read(dev_priv, (uintptr_t)VLV_IMR, &val);
1423 ret = i915_read(dev_priv, PIPESTAT(pipe), &val);
1428 ret = i915_read(dev_priv, (uintptr_t)VLV_MASTER_IER, &val);
1432 ret = i915_read(dev_priv, (uintptr_t)GTIER, &val);
1436 ret = i915_read(dev_priv, (uintptr_t)GTIIR, &val);
1440 ret = i915_read(dev_priv, (uintptr_t)GTIMR, &val);
1444 ret = i915_read(dev_priv, (uintptr_t)GEN6_PMIER, &val);
1448 ret = i915_read(dev_priv, (uintptr_t)GEN6_PMIIR, &val);
1452 ret = i915_read(dev_priv, (uintptr_t)GEN6_PMIMR, &val);
1456 ret = i915_read(dev_priv, (uintptr_t)PORT_HOTPLUG_EN, &val);
1460 ret = i915_read(dev_priv, (uintptr_t)VLV_DPFLIPSTAT, &val);
1464 ret = i915_read(dev_priv, (uintptr_t)DPINVGTT, &val);
1467 } else if (dev_priv->pch_type == PCH_NONE) {
1468 ret = i915_read(dev_priv, (uintptr_t)IER, &val);
1472 ret = i915_read(dev_priv, (uintptr_t)IIR, &val);
1476 ret = i915_read(dev_priv, (uintptr_t)IMR, &val);
1481 ret = i915_read(dev_priv, (uintptr_t)PIPESTAT(pipe),
1488 ret = i915_read(dev_priv, (uintptr_t)DEIER, &val);
1494 ret = i915_read(dev_priv, (uintptr_t)DEIIR, &val);
1499 ret = i915_read(dev_priv, (uintptr_t)DEIMR, &val);
1505 ret = i915_read(dev_priv, (uintptr_t)SDEIER, &val);
1511 ret = i915_read(dev_priv, (uintptr_t)SDEIIR, &val);
1516 ret = i915_read(dev_priv, (uintptr_t)SDEIMR, &val);
1522 ret = i915_read(dev_priv, (uintptr_t)GTIER, &val);
1527 ret = i915_read(dev_priv, (uintptr_t)GTIIR, &val);
1533 ret = i915_read(dev_priv, (uintptr_t)GTIMR, &val);
1538 mdb_printf("Interrupts received: %d\n", dev_priv->irq_received);
1541 mdb_free(dev_priv, sizeof (struct drm_i915_private));
1559 struct drm_i915_private *dev_priv;
1567 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
1568 ret = get_i915_private(dev_priv);
1574 ret = get_hws_info((uintptr_t)dev_priv->ring[0].status_page.page_addr,
1581 ret = get_hws_info((uintptr_t)dev_priv->ring[1].status_page.page_addr,
1588 ret = get_hws_info((uintptr_t)dev_priv->ring[2].status_page.page_addr,
1595 mdb_free(dev_priv, sizeof (struct drm_i915_private));
1612 struct drm_i915_private *dev_priv;
1627 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
1628 ret = get_i915_private(dev_priv);
1634 (uintptr_t)dev_priv->info) == -1) {
1645 if (dev_priv->pch_type != PCH_NONE) {
1646 ret = i915_read(dev_priv, (uintptr_t)ILK_DPFC_CONTROL, &val);
1654 ret = i915_read(dev_priv, (uintptr_t)DPFC_CONTROL, &val);
1662 ret = i915_read(dev_priv, (uintptr_t)FBC_CONTROL, &val);
1675 switch (dev_priv->no_fbc_reason) {
1707 mdb_free(dev_priv, sizeof (struct drm_i915_private));
1719 struct drm_i915_private *dev_priv;
1734 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
1735 ret = get_i915_private(dev_priv);
1741 (uintptr_t)dev_priv->info) == -1) {
1747 if (dev_priv->pch_type != PCH_NONE) {
1748 ret = i915_read(dev_priv, (uintptr_t)WM1_LP_ILK, &val);
1756 ret = i915_read(dev_priv, (uintptr_t)FW_BLC_SELF, &val);
1764 ret = i915_read(dev_priv, (uintptr_t)INSTPM, &val);
1772 ret = i915_read(dev_priv, (uintptr_t)DSPFW3, &val);
1785 mdb_free(dev_priv, sizeof (struct drm_i915_private));
1806 struct drm_i915_private *dev_priv;
1821 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
1822 ret = get_i915_private(dev_priv);
1828 (uintptr_t)dev_priv->fbdev) == -1) {
1850 mdb_free(dev_priv, sizeof (struct drm_i915_private));
1862 struct drm_i915_private *dev_priv;
1871 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
1872 ret = get_i915_private(dev_priv);
1877 forcewake_count = dev_priv->forcewake_count;
1882 mdb_free(dev_priv, sizeof (struct drm_i915_private));
1927 struct drm_i915_private *dev_priv;
1942 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
1943 ret = get_i915_private(dev_priv);
1949 (uintptr_t)dev_priv->info) == -1) {
1956 swizzle_string(dev_priv->mm.bit_6_swizzle_x));
1958 swizzle_string(dev_priv->mm.bit_6_swizzle_y));
1961 ret = i915_read(dev_priv, (uintptr_t)DCC, &val);
1965 ret = i915_read(dev_priv, (uintptr_t)C0DRB3, &val);
1969 ret = i915_read(dev_priv, (uintptr_t)C1DRB3, &val);
1974 ret = i915_read(dev_priv, (uintptr_t)MAD_DIMM_C0, &val);
1978 ret = i915_read(dev_priv, (uintptr_t)MAD_DIMM_C1, &val);
1982 ret = i915_read(dev_priv, (uintptr_t)MAD_DIMM_C2, &val);
1986 ret = i915_read(dev_priv, (uintptr_t)TILECTL, &val);
1990 ret = i915_read(dev_priv, (uintptr_t)ARB_MODE, &val);
1994 ret = i915_read(dev_priv, (uintptr_t)DISP_ARB_CTL, &val);
2001 mdb_free(dev_priv, sizeof (struct drm_i915_private));
2023 struct drm_i915_private *dev_priv;
2038 dev_priv = mdb_alloc(sizeof (struct drm_i915_private), UM_SLEEP);
2039 ret = get_i915_private(dev_priv);
2045 (uintptr_t)dev_priv->info) == -1) {
2052 ret = i915_read(dev_priv, (uintptr_t)GFX_MODE, &val);
2060 ret = i915_read(dev_priv,
2061 (uintptr_t)(dev_priv->ring[i].mmio_base + 0x29c),
2066 ret = i915_read(dev_priv,
2067 (uintptr_t)(dev_priv->ring[i].mmio_base + 0x228), &val);
2071 ret = i915_read(dev_priv,
2072 (uintptr_t)(dev_priv->ring[i].mmio_base + 0x518), &val);
2076 ret = i915_read(dev_priv,
2077 (uintptr_t)(dev_priv->ring[i].mmio_base + 0x220), &val);
2082 if (dev_priv->mm.aliasing_ppgtt) {
2085 (uintptr_t)dev_priv->mm.aliasing_ppgtt) == -1) {
2095 ret = i915_read(dev_priv, (uintptr_t)GAM_ECOCHK, &val);
2100 mdb_free(dev_priv, sizeof (struct drm_i915_private));