Lines Matching defs:tlabel
47 #define HEADER_TLABEL(tlabel) ((tlabel) << 10)
89 card->tlabel_mask &= ~(1ULL << t->tlabel);
141 card->tlabel_mask &= ~(1ULL << t->tlabel);
188 static void fw_fill_request(struct fw_packet *packet, int tcode, int tlabel,
214 HEADER_TLABEL(tlabel) |
264 int tlabel;
266 tlabel = card->current_tlabel;
267 while (card->tlabel_mask & (1ULL << tlabel)) {
268 tlabel = (tlabel + 1) & 0x3f;
269 if (tlabel == card->current_tlabel)
273 card->current_tlabel = (tlabel + 1) & 0x3f;
274 card->tlabel_mask |= 1ULL << tlabel;
276 return tlabel;
333 int tlabel;
336 * Allocate tlabel from the bitmap and put the transaction on
342 tlabel = allocate_tlabel(card);
343 if (tlabel < 0) {
350 t->tlabel = tlabel;
359 fw_fill_request(&t->packet, tcode, t->tlabel,
637 int tcode, tlabel, extended_tcode, source, destination;
640 tlabel = HEADER_GET_TLABEL(request_header[0]);
647 HEADER_TLABEL(tlabel) |
898 int tcode, tlabel, source, rcode;
901 tlabel = HEADER_GET_TLABEL(p->header[0]);
907 if (t->node_id == source && t->tlabel == tlabel) {
913 card->tlabel_mask &= ~(1ULL << t->tlabel);
921 fw_notify("Unsolicited response (source %x, tlabel %x)\n",
922 source, tlabel);