Lines Matching refs:idx
276 u8 idx = drvdata->addr_idx; in etm4_set_mode_exclude() local
282 if (BMVAL(drvdata->addr_acc[idx], 0, 1) == ETM_INSTR_ADDR) { in etm4_set_mode_exclude()
283 if (idx % 2 != 0) in etm4_set_mode_exclude()
291 if (drvdata->addr_type[idx] != ETM_ADDR_TYPE_RANGE || in etm4_set_mode_exclude()
292 drvdata->addr_type[idx + 1] != ETM_ADDR_TYPE_RANGE) in etm4_set_mode_exclude()
300 drvdata->viiectlr |= BIT(idx / 2 + 16); in etm4_set_mode_exclude()
301 drvdata->viiectlr &= ~BIT(idx / 2); in etm4_set_mode_exclude()
307 drvdata->viiectlr |= BIT(idx / 2); in etm4_set_mode_exclude()
308 drvdata->viiectlr &= ~BIT(idx / 2 + 16); in etm4_set_mode_exclude()
1076 u8 val, idx; in addr_instdatatype_show() local
1080 idx = drvdata->addr_idx; in addr_instdatatype_show()
1081 val = BMVAL(drvdata->addr_acc[idx], 0, 1); in addr_instdatatype_show()
1095 u8 idx; in addr_instdatatype_store() local
1105 idx = drvdata->addr_idx; in addr_instdatatype_store()
1108 drvdata->addr_acc[idx] &= ~(BIT(0) | BIT(1)); in addr_instdatatype_store()
1119 u8 idx; in addr_single_show() local
1123 idx = drvdata->addr_idx; in addr_single_show()
1125 if (!(drvdata->addr_type[idx] == ETM_ADDR_TYPE_NONE || in addr_single_show()
1126 drvdata->addr_type[idx] == ETM_ADDR_TYPE_SINGLE)) { in addr_single_show()
1130 val = (unsigned long)drvdata->addr_val[idx]; in addr_single_show()
1139 u8 idx; in addr_single_store() local
1147 idx = drvdata->addr_idx; in addr_single_store()
1148 if (!(drvdata->addr_type[idx] == ETM_ADDR_TYPE_NONE || in addr_single_store()
1149 drvdata->addr_type[idx] == ETM_ADDR_TYPE_SINGLE)) { in addr_single_store()
1154 drvdata->addr_val[idx] = (u64)val; in addr_single_store()
1155 drvdata->addr_type[idx] = ETM_ADDR_TYPE_SINGLE; in addr_single_store()
1165 u8 idx; in addr_range_show() local
1170 idx = drvdata->addr_idx; in addr_range_show()
1171 if (idx % 2 != 0) { in addr_range_show()
1175 if (!((drvdata->addr_type[idx] == ETM_ADDR_TYPE_NONE && in addr_range_show()
1176 drvdata->addr_type[idx + 1] == ETM_ADDR_TYPE_NONE) || in addr_range_show()
1177 (drvdata->addr_type[idx] == ETM_ADDR_TYPE_RANGE && in addr_range_show()
1178 drvdata->addr_type[idx + 1] == ETM_ADDR_TYPE_RANGE))) { in addr_range_show()
1183 val1 = (unsigned long)drvdata->addr_val[idx]; in addr_range_show()
1184 val2 = (unsigned long)drvdata->addr_val[idx + 1]; in addr_range_show()
1193 u8 idx; in addr_range_store() local
1204 idx = drvdata->addr_idx; in addr_range_store()
1205 if (idx % 2 != 0) { in addr_range_store()
1210 if (!((drvdata->addr_type[idx] == ETM_ADDR_TYPE_NONE && in addr_range_store()
1211 drvdata->addr_type[idx + 1] == ETM_ADDR_TYPE_NONE) || in addr_range_store()
1212 (drvdata->addr_type[idx] == ETM_ADDR_TYPE_RANGE && in addr_range_store()
1213 drvdata->addr_type[idx + 1] == ETM_ADDR_TYPE_RANGE))) { in addr_range_store()
1218 drvdata->addr_val[idx] = (u64)val1; in addr_range_store()
1219 drvdata->addr_type[idx] = ETM_ADDR_TYPE_RANGE; in addr_range_store()
1220 drvdata->addr_val[idx + 1] = (u64)val2; in addr_range_store()
1221 drvdata->addr_type[idx + 1] = ETM_ADDR_TYPE_RANGE; in addr_range_store()
1240 u8 idx; in addr_start_show() local
1245 idx = drvdata->addr_idx; in addr_start_show()
1247 if (!(drvdata->addr_type[idx] == ETM_ADDR_TYPE_NONE || in addr_start_show()
1248 drvdata->addr_type[idx] == ETM_ADDR_TYPE_START)) { in addr_start_show()
1253 val = (unsigned long)drvdata->addr_val[idx]; in addr_start_show()
1262 u8 idx; in addr_start_store() local
1270 idx = drvdata->addr_idx; in addr_start_store()
1275 if (!(drvdata->addr_type[idx] == ETM_ADDR_TYPE_NONE || in addr_start_store()
1276 drvdata->addr_type[idx] == ETM_ADDR_TYPE_START)) { in addr_start_store()
1281 drvdata->addr_val[idx] = (u64)val; in addr_start_store()
1282 drvdata->addr_type[idx] = ETM_ADDR_TYPE_START; in addr_start_store()
1283 drvdata->vissctlr |= BIT(idx); in addr_start_store()
1295 u8 idx; in addr_stop_show() local
1300 idx = drvdata->addr_idx; in addr_stop_show()
1302 if (!(drvdata->addr_type[idx] == ETM_ADDR_TYPE_NONE || in addr_stop_show()
1303 drvdata->addr_type[idx] == ETM_ADDR_TYPE_STOP)) { in addr_stop_show()
1308 val = (unsigned long)drvdata->addr_val[idx]; in addr_stop_show()
1317 u8 idx; in addr_stop_store() local
1325 idx = drvdata->addr_idx; in addr_stop_store()
1330 if (!(drvdata->addr_type[idx] == ETM_ADDR_TYPE_NONE || in addr_stop_store()
1331 drvdata->addr_type[idx] == ETM_ADDR_TYPE_STOP)) { in addr_stop_store()
1336 drvdata->addr_val[idx] = (u64)val; in addr_stop_store()
1337 drvdata->addr_type[idx] = ETM_ADDR_TYPE_STOP; in addr_stop_store()
1338 drvdata->vissctlr |= BIT(idx + 16); in addr_stop_store()
1351 u8 idx, val; in addr_ctxtype_show() local
1355 idx = drvdata->addr_idx; in addr_ctxtype_show()
1357 val = BMVAL(drvdata->addr_acc[idx], 2, 3); in addr_ctxtype_show()
1369 u8 idx; in addr_ctxtype_store() local
1379 idx = drvdata->addr_idx; in addr_ctxtype_store()
1382 drvdata->addr_acc[idx] &= ~(BIT(2) | BIT(3)); in addr_ctxtype_store()
1386 drvdata->addr_acc[idx] |= BIT(2); in addr_ctxtype_store()
1387 drvdata->addr_acc[idx] &= ~BIT(3); in addr_ctxtype_store()
1392 drvdata->addr_acc[idx] &= ~BIT(2); in addr_ctxtype_store()
1393 drvdata->addr_acc[idx] |= BIT(3); in addr_ctxtype_store()
1401 drvdata->addr_acc[idx] |= BIT(2); in addr_ctxtype_store()
1403 drvdata->addr_acc[idx] |= BIT(3); in addr_ctxtype_store()
1414 u8 idx; in addr_context_show() local
1419 idx = drvdata->addr_idx; in addr_context_show()
1421 val = BMVAL(drvdata->addr_acc[idx], 4, 6); in addr_context_show()
1430 u8 idx; in addr_context_store() local
1443 idx = drvdata->addr_idx; in addr_context_store()
1445 drvdata->addr_acc[idx] &= ~(BIT(4) | BIT(5) | BIT(6)); in addr_context_store()
1446 drvdata->addr_acc[idx] |= (val << 4); in addr_context_store()
1518 u8 idx; in seq_event_show() local
1523 idx = drvdata->seq_idx; in seq_event_show()
1524 val = drvdata->seq_ctrl[idx]; in seq_event_show()
1533 u8 idx; in seq_event_store() local
1541 idx = drvdata->seq_idx; in seq_event_store()
1543 drvdata->seq_ctrl[idx] = val & 0xFF; in seq_event_store()
1615 u8 idx; in cntrldvr_show() local
1620 idx = drvdata->cntr_idx; in cntrldvr_show()
1621 val = drvdata->cntrldvr[idx]; in cntrldvr_show()
1630 u8 idx; in cntrldvr_store() local
1640 idx = drvdata->cntr_idx; in cntrldvr_store()
1641 drvdata->cntrldvr[idx] = val; in cntrldvr_store()
1651 u8 idx; in cntr_val_show() local
1656 idx = drvdata->cntr_idx; in cntr_val_show()
1657 val = drvdata->cntr_val[idx]; in cntr_val_show()
1666 u8 idx; in cntr_val_store() local
1676 idx = drvdata->cntr_idx; in cntr_val_store()
1677 drvdata->cntr_val[idx] = val; in cntr_val_store()
1687 u8 idx; in cntr_ctrl_show() local
1692 idx = drvdata->cntr_idx; in cntr_ctrl_show()
1693 val = drvdata->cntr_ctrl[idx]; in cntr_ctrl_show()
1702 u8 idx; in cntr_ctrl_store() local
1710 idx = drvdata->cntr_idx; in cntr_ctrl_store()
1711 drvdata->cntr_ctrl[idx] = val; in cntr_ctrl_store()
1756 u8 idx; in res_ctrl_show() local
1761 idx = drvdata->res_idx; in res_ctrl_show()
1762 val = drvdata->res_ctrl[idx]; in res_ctrl_show()
1771 u8 idx; in res_ctrl_store() local
1779 idx = drvdata->res_idx; in res_ctrl_store()
1781 if (idx % 2 != 0) in res_ctrl_store()
1784 drvdata->res_ctrl[idx] = val; in res_ctrl_store()
1828 u8 idx; in ctxid_pid_show() local
1833 idx = drvdata->ctxid_idx; in ctxid_pid_show()
1834 val = (unsigned long)drvdata->ctxid_vpid[idx]; in ctxid_pid_show()
1843 u8 idx; in ctxid_pid_store() local
1860 idx = drvdata->ctxid_idx; in ctxid_pid_store()
1861 drvdata->ctxid_pid[idx] = (u64)pid; in ctxid_pid_store()
1862 drvdata->ctxid_vpid[idx] = (u64)vpid; in ctxid_pid_store()