Lines Matching refs:tlabel
36 #define HEADER_TLABEL(tlabel) ((tlabel) << 10)
87 card->tlabel_mask &= ~(1ULL << iter->tlabel);
157 card->tlabel_mask &= ~(1ULL << t->tlabel);
227 static void fw_fill_request(struct fw_packet *packet, int tcode, int tlabel,
253 HEADER_TLABEL(tlabel) |
303 int tlabel;
305 tlabel = card->current_tlabel;
306 while (card->tlabel_mask & (1ULL << tlabel)) {
307 tlabel = (tlabel + 1) & 0x3f;
308 if (tlabel == card->current_tlabel)
312 card->current_tlabel = (tlabel + 1) & 0x3f;
313 card->tlabel_mask |= 1ULL << tlabel;
315 return tlabel;
375 int tlabel;
378 * Allocate tlabel from the bitmap and put the transaction on
384 tlabel = allocate_tlabel(card);
385 if (tlabel < 0) {
404 t->tlabel = tlabel;
412 fw_fill_request(&t->packet, tcode, t->tlabel, destination_id, card->node_id, generation,
732 int tcode, tlabel, extended_tcode, source, destination;
735 tlabel = HEADER_GET_TLABEL(request_header[0]);
742 HEADER_TLABEL(tlabel) |
1028 int tcode, tlabel, source, rcode;
1031 tlabel = HEADER_GET_TLABEL(p->header[0]);
1037 if (iter->node_id == source && iter->tlabel == tlabel) {
1043 card->tlabel_mask &= ~(1ULL << iter->tlabel);
1052 fw_notice(card, "unsolicited response (source %x, tlabel %x)\n",
1053 source, tlabel);