From 7f0be0e7d9becb79630093bf0e6daeadcd937062 Mon Sep 17 00:00:00 2001 From: Mika Kuoppala Date: Wed, 10 Jan 2018 15:42:58 +0200 Subject: tools/intel_reg: Add reading and writing registers through engine Add option to specify engine for register read/write operation. If engine is specified, use MI_LOAD_REGISTER_IMM and MI_STORE_REGISTER_IMM to write and read register using a batch targeted at that engine. v2: no MI_NOOP after BBE (Chris) v3: use modern engine names (Chris), use global fd v4: strcasecmp (Chris) v5: use register definition format for engine (Jani) Cc: Jani Nikula Cc: Chris Wilson CC: Joonas Lahtinen Signed-off-by: Mika Kuoppala Reviewed-by: Chris Wilson (v4) Acked-by: Jani Nikula --- tools/intel_reg_spec.h | 1 + 1 file changed, 1 insertion(+) (limited to 'tools/intel_reg_spec.h') diff --git a/tools/intel_reg_spec.h b/tools/intel_reg_spec.h index dcb31430..c94c61ba 100644 --- a/tools/intel_reg_spec.h +++ b/tools/intel_reg_spec.h @@ -53,6 +53,7 @@ struct port_desc { struct reg { struct port_desc port_desc; + char *engine; uint32_t mmio_offset; uint32_t addr; char *name; -- cgit v1.2.3