Lines Matching refs:mode

161 	tcode = fp->mode.common.tcode & 0xf;
170 ((tcode != FWTCODE_RREQQ) || (fp->mode.rreqq.dest_hi != 0xffff) ||
171 (fp->mode.rreqq.dest_lo < 0xf0000000) ||
172 (fp->mode.rreqq.dest_lo >= 0xf0001000))) {
188 len = fp->mode.stream.len;
190 len = fp->mode.rresb.len;
1050 fp->mode.hdr.dst & 0x3f,
1051 fp->mode.hdr.tlrt >> 2, fp->mode.hdr.tlrt & 3,
1052 fp->mode.hdr.tcode, fp->mode.hdr.pri,
1053 fp->mode.hdr.src);
1107 if((uint)xfer->send.hdr.mode.hdr.dst == (uint)node) {
1113 req = xfer->send.hdr.mode.hdr.tcode;
1322 fp->mode.ld[1] = 0;
1324 fp->mode.ld[1] |= (root_node & 0x3f) << 24 | 1 << 23;
1326 fp->mode.ld[1] |= 1 << 22 | (gap_count & 0x3f) << 16;
1327 fp->mode.ld[2] = ~fp->mode.ld[1];
1329 fp->mode.common.tcode |= FWTCODE_PHY;
1936 dst = xfer->send.hdr.mode.hdr.dst & 0x3f;
1941 if ((txfer->send.hdr.mode.hdr.dst & 0x3f) == dst)
1949 xfer->send.hdr.mode.hdr.tlrt = new_tlabel << 2;
1973 tinfo = &rb->fc->tcode[pkt->mode.hdr.tcode];
1986 if (pkt->mode.hdr.tcode == FWTCODE_RRESQ &&
1988 *(uint32_t *)p = pkt->mode.rresq.data;
1996 plen = pkt->mode.rresb.len;
2041 tcode = fp->mode.common.tcode;
2047 rb->xfer = fw_tl2xfer(rb->fc, fp->mode.hdr.src,
2048 fp->mode.hdr.tlrt >> 2, fp->mode.hdr.tcode);
2055 fp->mode.hdr.src,
2056 fp->mode.hdr.tlrt >> 2,
2057 fp->mode.hdr.tlrt & 3,
2058 fp->mode.rresq.data);
2061 rb->xfer = fw_tl2xfer(rb->fc, fp->mode.hdr.src,
2062 (fp->mode.hdr.tlrt >> 2)^3);
2072 if (rb->xfer->recv.hdr.mode.wres.rtcode != RESP_CMP)
2100 bind = fw_bindlookup(rb->fc, fp->mode.rreqq.dest_hi,
2101 fp->mode.rreqq.dest_lo);
2107 fp->mode.wreqq.dest_hi,
2108 fp->mode.wreqq.dest_lo,
2110 fp->mode.hdr.src,
2111 ntohl(fp->mode.wreqq.data));
2129 resfp->mode.hdr.tcode = FWTCODE_WRES;
2132 resfp->mode.hdr.tcode = FWTCODE_RRESQ;
2135 resfp->mode.hdr.tcode = FWTCODE_RRESB;
2138 resfp->mode.hdr.tcode = FWTCODE_LRES;
2141 resfp->mode.hdr.dst = fp->mode.hdr.src;
2142 resfp->mode.hdr.tlrt = fp->mode.hdr.tlrt;
2143 resfp->mode.hdr.pri = fp->mode.hdr.pri;
2144 resfp->mode.rresb.rtcode = RESP_ADDRESS_ERROR;
2145 resfp->mode.rresb.extcode = 0;
2146 resfp->mode.rresb.len = 0;
2186 per packet mode */
2237 if (xfer->recv.hdr.mode.lres.rtcode != FWRCODE_COMPLETE)
2274 fp->mode.lreq.dest_hi = 0xffff;
2275 fp->mode.lreq.tlrt = 0;
2276 fp->mode.lreq.tcode = FWTCODE_LREQ;
2277 fp->mode.lreq.pri = 0;
2278 fp->mode.lreq.src = 0;
2279 fp->mode.lreq.len = 8;
2280 fp->mode.lreq.extcode = EXTCODE_CMP_SWAP;
2281 fp->mode.lreq.dst = FWLOCALBUS | fc->irm;
2282 fp->mode.lreq.dest_lo = 0xf0000000 | BUS_MGR_ID;
2317 switch(rfp->mode.hdr.tcode){
2323 bcopy(rfp->mode.wreqb.payload,
2324 (caddr_t)ntohl(rfp->mode.wreqb.dest_lo), ntohs(rfp->mode.wreqb.len));
2325 sfp->mode.wres.tcode = FWTCODE_WRES;
2326 sfp->mode.wres.rtcode = 0;
2331 sfp->mode.wres.tcode = FWTCODE_WRES;
2332 *((uint32_t *)(ntohl(rfp->mode.wreqb.dest_lo))) = rfp->mode.wreqq.data;
2333 sfp->mode.wres.rtcode = 0;
2336 xfer->send.buf = malloc(16 + rfp->mode.rreqb.len, M_FW, M_NOWAIT);
2337 xfer->send.len = 16 + ntohs(rfp->mode.rreqb.len);
2339 bcopy((caddr_t)ntohl(rfp->mode.rreqb.dest_lo),
2340 sfp->mode.rresb.payload, (uint16_t)ntohs(rfp->mode.rreqb.len));
2341 sfp->mode.rresb.tcode = FWTCODE_RRESB;
2342 sfp->mode.rresb.len = rfp->mode.rreqb.len;
2343 sfp->mode.rresb.rtcode = 0;
2344 sfp->mode.rresb.extcode = 0;
2350 sfp->mode.rresq.data = *(uint32_t *)(ntohl(rfp->mode.rreqq.dest_lo));
2351 sfp->mode.wres.tcode = FWTCODE_RRESQ;
2352 sfp->mode.rresb.rtcode = 0;
2358 sfp->mode.hdr.dst = rfp->mode.hdr.src;
2359 xfer->dst = ntohs(rfp->mode.hdr.src);
2362 sfp->mode.hdr.tlrt = rfp->mode.hdr.tlrt;
2363 sfp->mode.hdr.pri = 0;