Lines Matching refs:tlabel
36 #define HEADER_TLABEL(tlabel) ((tlabel) << 10)
87 card->tlabel_mask &= ~(1ULL << iter->tlabel);
140 card->tlabel_mask &= ~(1ULL << t->tlabel);
199 static void fw_fill_request(struct fw_packet *packet, int tcode, int tlabel,
225 HEADER_TLABEL(tlabel) |
275 int tlabel;
277 tlabel = card->current_tlabel;
278 while (card->tlabel_mask & (1ULL << tlabel)) {
279 tlabel = (tlabel + 1) & 0x3f;
280 if (tlabel == card->current_tlabel)
284 card->current_tlabel = (tlabel + 1) & 0x3f;
285 card->tlabel_mask |= 1ULL << tlabel;
287 return tlabel;
344 int tlabel;
347 * Allocate tlabel from the bitmap and put the transaction on
353 tlabel = allocate_tlabel(card);
354 if (tlabel < 0) {
361 t->tlabel = tlabel;
369 fw_fill_request(&t->packet, tcode, t->tlabel,
674 int tcode, tlabel, extended_tcode, source, destination;
677 tlabel = HEADER_GET_TLABEL(request_header[0]);
684 HEADER_TLABEL(tlabel) |
943 int tcode, tlabel, source, rcode;
946 tlabel = HEADER_GET_TLABEL(p->header[0]);
952 if (iter->node_id == source && iter->tlabel == tlabel) {
958 card->tlabel_mask &= ~(1ULL << iter->tlabel);
967 fw_notice(card, "unsolicited response (source %x, tlabel %x)\n",
968 source, tlabel);