BMVAL
#define CTI_DEVID_MAXTRIGS(devid_val) ((int) BMVAL(devid_val, 8, 15))
#define CTI_DEVID_CTMCHANNELS(devid_val) ((int) BMVAL(devid_val, 16, 19))
drvdata->arch = BMVAL(etmidr, 4, 11);
drvdata->nr_addr_cmp = BMVAL(etmccr, 0, 3) * 2;
drvdata->nr_cntr = BMVAL(etmccr, 13, 15);
drvdata->nr_ext_inp = BMVAL(etmccr, 17, 19);
drvdata->nr_ext_out = BMVAL(etmccr, 20, 22);
drvdata->nr_ctxid_cmp = BMVAL(etmccr, 24, 25);
#define ETM_MODE_COND(val) BMVAL(val, 8, 10)
#define ETM_MODE_QELEM(val) BMVAL(val, 13, 14)
return BMVAL(stmspfeat2r, 12, 15) ? 8 : 4;
switch (BMVAL(devid, 8, 10)) {
drvdata->config_type = BMVAL(devid, 6, 7);
if (BMVAL(trcidr2, 5, 9) != 0x4) {
if (!BMVAL(trcidr2, 29, 30) || BMVAL(trcidr2, 10, 14) < 4) {