summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJani Nikula <jani.nikula@intel.com>2015-04-15 15:47:34 +0300
committerJani Nikula <jani.nikula@intel.com>2015-05-05 13:10:12 +0300
commit12d785bcd47396b477cca206e5db2158d02ffd5b (patch)
treeadeeb078ee177c9a81db7c8fb31b3fd9b168ea2e /tools
parent87eb37c86b5c4212e48cae1a05a9c21b7ff03e3e (diff)
intel_reg_{read,write}: switch to INREG and OUTREG
Use INREG and OUTREG instead of using mmio directly. Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/intel_reg_read.c5
-rw-r--r--tools/intel_reg_write.c8
2 files changed, 5 insertions, 8 deletions
diff --git a/tools/intel_reg_read.c b/tools/intel_reg_read.c
index 3b912914..46fa664b 100644
--- a/tools/intel_reg_read.c
+++ b/tools/intel_reg_read.c
@@ -51,8 +51,7 @@ static void dump_range(uint32_t start, uint32_t end)
int i;
for (i = start; i < end; i += 4)
- printf("0x%X : 0x%X\n", i,
- *(volatile uint32_t *)((volatile char*)mmio + i));
+ printf("0x%X : 0x%X\n", i, INREG(i));
}
static void usage(char *cmdname)
@@ -130,7 +129,7 @@ int main(int argc, char** argv)
dump_range(reg, reg + (dwords * 4));
if (decode_bits)
- bit_decode(*(volatile uint32_t *)((volatile char*)mmio + reg));
+ bit_decode(INREG(reg));
}
}
diff --git a/tools/intel_reg_write.c b/tools/intel_reg_write.c
index ff4e561e..b0ddffeb 100644
--- a/tools/intel_reg_write.c
+++ b/tools/intel_reg_write.c
@@ -35,7 +35,6 @@
int main(int argc, char** argv)
{
uint32_t reg, value;
- volatile uint32_t *ptr;
if (argc < 3) {
printf("Usage: %s addr value\n", argv[0]);
@@ -47,11 +46,10 @@ int main(int argc, char** argv)
intel_register_access_init(intel_get_pci_device(), 0);
sscanf(argv[1], "0x%x", &reg);
sscanf(argv[2], "0x%x", &value);
- ptr = (volatile uint32_t *)((volatile char *)mmio + reg);
- printf("Value before: 0x%X\n", *ptr);
- *ptr = value;
- printf("Value after: 0x%X\n", *ptr);
+ printf("Value before: 0x%X\n", INREG(reg));
+ OUTREG(reg, value);
+ printf("Value after: 0x%X\n", INREG(reg));
intel_register_access_fini();
return 0;