Lines Matching refs:tp
688 adap->params.tp.la_mask = val << 16; in tp_la_write()
690 adap->params.tp.la_mask); in tp_la_write()
1216 struct trace_params tp; in mps_trc_show() local
1220 t4_get_trace_filter(adap, &tp, trcidx, &enabled); in mps_trc_show()
1226 if (tp.skip_ofst * 8 >= TRACE_LEN) { in mps_trc_show()
1230 if (tp.port < 8) { in mps_trc_show()
1231 i = adap->chan_map[tp.port & 3]; in mps_trc_show()
1238 adap->port[i]->name, tp.port < 4 ? "Rx" : "Tx"); in mps_trc_show()
1241 tp.port - 8); in mps_trc_show()
1242 seq_printf(seq, "snap length: %u, min length: %u\n", tp.snap_len, in mps_trc_show()
1243 tp.min_len); in mps_trc_show()
1245 tp.invert ? "do not " : ""); in mps_trc_show()
1247 if (tp.skip_ofst) { in mps_trc_show()
1249 for (i = 0; i < tp.skip_ofst * 2; i += 2) in mps_trc_show()
1250 seq_printf(seq, "%08x%08x", tp.data[i], tp.data[i + 1]); in mps_trc_show()
1252 for (i = 0; i < tp.skip_ofst * 2; i += 2) in mps_trc_show()
1253 seq_printf(seq, "%08x%08x", tp.mask[i], tp.mask[i + 1]); in mps_trc_show()
1258 for (i = tp.skip_ofst * 2; i < TRACE_LEN / 4; i += 2) in mps_trc_show()
1259 seq_printf(seq, "%08x%08x", tp.data[i], tp.data[i + 1]); in mps_trc_show()
1261 for (i = tp.skip_ofst * 2; i < TRACE_LEN / 4; i += 2) in mps_trc_show()
1262 seq_printf(seq, "%08x%08x", tp.mask[i], tp.mask[i + 1]); in mps_trc_show()
1263 seq_printf(seq, "@%u\n", (tp.skip_ofst + tp.skip_len) * 8); in mps_trc_show()
1303 struct trace_params tp; in mps_trc_write() local
1340 memset(&tp, 0, sizeof(tp)); in mps_trc_write()
1341 tp.port = TRC_PORT_NONE; in mps_trc_write()
1387 tp.snap_len = j; in mps_trc_write()
1395 tp.min_len = j; in mps_trc_write()
1399 tp.invert = !tp.invert; in mps_trc_write()
1402 if (!strncmp(word, "loopback", 8) && tp.port == TRC_PORT_NONE) { in mps_trc_write()
1405 tp.port = word[8] - '0' + 8; in mps_trc_write()
1408 if (!strncmp(word, "tx", 2) && tp.port == TRC_PORT_NONE) { in mps_trc_write()
1411 tp.port = word[2] - '0' + 4; in mps_trc_write()
1412 if (adap->chan_map[tp.port & 3] >= MAX_NPORTS) in mps_trc_write()
1416 if (!strncmp(word, "rx", 2) && tp.port == TRC_PORT_NONE) { in mps_trc_write()
1419 tp.port = word[2] - '0'; in mps_trc_write()
1420 if (adap->chan_map[tp.port] >= MAX_NPORTS) in mps_trc_write()
1429 if (tp.skip_len) /* too many splits */ in mps_trc_write()
1431 tp.skip_ofst = i / 16; in mps_trc_write()
1434 data = &tp.data[i / 8]; in mps_trc_write()
1435 mask = &tp.mask[i / 8]; in mps_trc_write()
1472 if (j < tp.skip_ofst) /* overlaps earlier pattern */ in mps_trc_write()
1474 if (j - tp.skip_ofst > 31) /* skip too big */ in mps_trc_write()
1476 tp.skip_len = j - tp.skip_ofst; in mps_trc_write()
1485 if (tp.port == TRC_PORT_NONE) in mps_trc_write()
1489 i = t4_set_trace_filter(adap, &tp, trcidx, enable); in mps_trc_write()