drm_puts
drm_puts(p, " detect");
drm_puts(p, " edid");
drm_puts(p, " hpd");
drm_puts(p, " modes");
drm_puts(p, " hdmi");
drm_puts(p, "\n");
EXPORT_SYMBOL(drm_puts);
drm_puts(p, ">");
drm_puts(p, " ");
drm_puts(p, "\n");
drm_puts(p, "no P-state info available\n");
drm_puts(p, "Scratch registers:\n");
drm_puts(&p, "\n");
drm_puts(p, "GuC log relay not created\n");
drm_puts(p, "GuC logging stats:\n");
drm_puts(p, "(log data unaccessible)\n");
drm_puts(p, "\n");
drm_puts(p, " data: !!ascii85 |\n");
drm_puts(p, " ");
drm_puts(p, ascii85_encode(data[i], out));
drm_puts(p, "\n");
drm_puts(p, fmt);
drm_puts(p, name);
drm_puts(p, "\n");
drm_puts(p, " - debugbus-block: A6XX_DBGBUS_VBIF\n");
drm_puts(p, "gmu-log:\n");
drm_puts(p, "gmu-hfi:\n");
drm_puts(p, "gmu-debug:\n");
drm_puts(p, "registers:\n");
drm_puts(p, "registers-gmu:\n");
drm_puts(p, "indexed-registers:\n");
drm_puts(p, "shader-blocks:\n");
drm_puts(p, "clusters:\n");
drm_puts(p, "debugbus:\n");
drm_puts(p, "registers:\n");
drm_puts(p, " data: !!ascii85 |\n");
drm_puts(p, " ");
drm_puts(p, *ptr);
drm_puts(p, "\n");
drm_puts(p, "fault-info:\n");
drm_puts(p, "pgtable-fault-info:\n");
drm_puts(p, "vm-log:\n");
drm_puts(p, "ringbuffer:\n");
drm_puts(p, "bos:\n");
drm_puts(p, "resource mapping:\n");
drm_puts(p, "\tpingpong=");
drm_puts(p, "\n");
drm_puts(p, "\tmixer=");
drm_puts(p, "\n");
drm_puts(p, "\tctl=");
drm_puts(p, "\n");
drm_puts(p, "\tdspp=");
drm_puts(p, "\n");
drm_puts(p, "\tdsc=");
drm_puts(p, "\n");
drm_puts(p, "\tcdm=");
drm_puts(p, "\n");
drm_puts(p, "\tsspp=");
drm_puts(p, "\n");
drm_puts(p, "\tcwb=");
drm_puts(p, "\n");
drm_puts(p, "- ");
drm_puts(p, "# ");
drm_puts(&p, "**** Xe Device Coredump ****\n");
drm_puts(&p, "kernel: " UTS_RELEASE "\n");
drm_puts(&p, "module: " KBUILD_MODNAME "\n");
drm_puts(&p, "\n**** GuC Log ****\n");
drm_puts(&p, "\n**** GuC CT ****\n");
drm_puts(&p, "\n**** Contexts ****\n");
drm_puts(&p, "\n**** Job ****\n");
drm_puts(&p, "\n**** HW Engines ****\n");
drm_puts(&p, "\n**** VM state ****\n");
drm_puts(p, line_buff);
drm_puts(p, line_buff);
drm_puts(&p, "\n");
drm_puts(&p, "\n");
drm_puts(p, "\nScratch registers:\n");
drm_puts(p, "\n");
drm_puts(p, "\n");
drm_puts(p, "\n");
drm_puts(p, "H2G CTB (all sizes in DW):\n");
drm_puts(p, "G2H CTB (all sizes in DW):\n");
drm_puts(p, "CT disabled\n");
drm_puts(&lp, "**** Xe Device Coredump ****\n");
drm_puts(&lp, "**** GuC Log ****\n");
drm_puts(&lp, "**** GuC CT ****\n");
drm_puts(&lp, "Done.\n");
drm_puts(p, "\t[HWSP].data: ");
drm_puts(p, ascii85_encode(*val, dumped));
drm_puts(p, "\t[HWCTX].data: ");
drm_puts(p, ascii85_encode(*val, dumped));
drm_puts(p, "\n");
drm_puts(p, "\n");
drm_puts(p, "\n");
drm_puts(p, "\n");
drm_puts(p, ascii85_encode(*val, dumped));
drm_puts(p, "\n");
drm_puts(p, "\n");
drm_puts(p, "\n");
drm_puts(p, "\n");
void drm_puts(struct drm_printer *p, const char *str);