mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-20 22:36:24 +00:00
toos/intel_iosf_sb: Add symbolic unit names
Add a bunc of symbolic sideband unit names so that you don't have to go trawling through the sideband HAS every time you want to poke at something with the tool. You can still specify the port manually though if you know them by heart already. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
This commit is contained in:
parent
b39eb28c25
commit
b23329f086
@ -48,13 +48,33 @@ int main(int argc, char *argv[])
|
||||
return 1;
|
||||
}
|
||||
|
||||
port = strtoul(argv[1], NULL, 16);
|
||||
if (!strcasecmp(argv[1], "bunit"))
|
||||
port = 0x03;
|
||||
else if (!strcasecmp(argv[1], "punit"))
|
||||
port = 0x04;
|
||||
else if (!strcasecmp(argv[1], "nc"))
|
||||
port = 0x11;
|
||||
else if (!strcasecmp(argv[1], "dpio"))
|
||||
port = 0x13;
|
||||
else if (!strcasecmp(argv[1], "gpio_nc"))
|
||||
port = 0x13;
|
||||
else if (!strcasecmp(argv[1], "cck"))
|
||||
port = 0x14;
|
||||
else if (!strcasecmp(argv[1], "ccu"))
|
||||
port = 0xa9;
|
||||
else if (!strcasecmp(argv[1], "dpio2"))
|
||||
port = 0x1a;
|
||||
else if (!strcasecmp(argv[1], "flisdsi"))
|
||||
port = 0x1b;
|
||||
else
|
||||
port = strtoul(argv[1], NULL, 16);
|
||||
|
||||
reg = strtoul(argv[2], NULL, 16);
|
||||
|
||||
intel_register_access_init(dev, 0);
|
||||
|
||||
val = intel_iosf_sb_read(port, reg);
|
||||
printf("0x%02x/0x%04x : 0x%08x\n", port, reg, val);
|
||||
printf("0x%02x(%s)/0x%04x : 0x%08x\n", port, argv[1], reg, val);
|
||||
|
||||
intel_register_access_fini();
|
||||
|
||||
|
@ -47,19 +47,39 @@ int main(int argc, char** argv)
|
||||
return 1;
|
||||
}
|
||||
|
||||
port = strtoul(argv[1], NULL, 16);
|
||||
if (!strcasecmp(argv[1], "bunit"))
|
||||
port = 0x03;
|
||||
else if (!strcasecmp(argv[1], "punit"))
|
||||
port = 0x04;
|
||||
else if (!strcasecmp(argv[1], "nc"))
|
||||
port = 0x11;
|
||||
else if (!strcasecmp(argv[1], "dpio"))
|
||||
port = 0x13;
|
||||
else if (!strcasecmp(argv[1], "gpio_nc"))
|
||||
port = 0x13;
|
||||
else if (!strcasecmp(argv[1], "cck"))
|
||||
port = 0x14;
|
||||
else if (!strcasecmp(argv[1], "ccu"))
|
||||
port = 0xa9;
|
||||
else if (!strcasecmp(argv[1], "dpio2"))
|
||||
port = 0x1a;
|
||||
else if (!strcasecmp(argv[1], "flisdsi"))
|
||||
port = 0x1b;
|
||||
else
|
||||
port = strtoul(argv[1], NULL, 16);
|
||||
|
||||
reg = strtoul(argv[2], NULL, 16);
|
||||
val = strtoul(argv[3], NULL, 16);
|
||||
|
||||
intel_register_access_init(dev, 0);
|
||||
|
||||
tmp = intel_iosf_sb_read(port, reg);
|
||||
printf("Value before: 0x%X\n", tmp);
|
||||
printf("0x%02x(%s)/0x%04x before : 0x%08x\n", port, argv[1], reg, tmp);
|
||||
|
||||
intel_iosf_sb_write(port, reg, val);
|
||||
|
||||
tmp = intel_iosf_sb_read(port, reg);
|
||||
printf("Value after: 0x%X\n", tmp);
|
||||
printf("0x%02x(%s)/0x%04x after : 0x%08x\n", port, argv[1], reg, tmp);
|
||||
|
||||
intel_register_access_fini();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user