summaryrefslogtreecommitdiff
path: root/tools/intel_reg_spec.h
diff options
context:
space:
mode:
authorMika Kuoppala <mika.kuoppala@linux.intel.com>2018-01-10 15:42:58 +0200
committerMika Kuoppala <mika.kuoppala@linux.intel.com>2018-01-31 15:27:09 +0200
commit7f0be0e7d9becb79630093bf0e6daeadcd937062 (patch)
treeeef956756b06273d71731d98a545142e8bb99fb2 /tools/intel_reg_spec.h
parent3f820260ce660cdff7fb803237c57554a29498c0 (diff)
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 <jani.nikula@intel.com> Cc: Chris Wilson <chris@chris-wilson.co.uk> CC: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> Signed-off-by: Mika Kuoppala <mika.kuoppala@linux.intel.com> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> (v4) Acked-by: Jani Nikula <jani.nikula@intel.com>
Diffstat (limited to 'tools/intel_reg_spec.h')
-rw-r--r--tools/intel_reg_spec.h1
1 files changed, 1 insertions, 0 deletions
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;