Lines Matching defs:xfer

60 	struct fw_xfer *xfer;
62 xfer = fw_xfer_alloc();
63 if (xfer == NULL)
66 xfer->fc = fwdev->fc;
67 xfer->send.hdr.mode.hdr.dst = FWLOCALBUS | fwdev->dst;
69 xfer->send.spd = fwdev->speed;
71 xfer->send.spd = min_c(spd, fwdev->speed);
72 xfer->hand = (void (*)(fw_xfer*))hand;
73 xfer->sc = sc;
74 xfer->send.pay_len = slen;
75 xfer->recv.pay_len = rlen;
77 return xfer;
90 struct fw_xfer *xfer;
93 xfer = fwmem_xfer_req(fwdev, (char *)sc, spd, 0, 4, (void*)hand);
94 if (xfer == NULL) {
98 fp = &xfer->send.hdr;
103 xfer->send.payload = NULL;
104 xfer->recv.payload = (uint32_t *)data;
110 if (fw_asyreq(xfer->fc, -1, xfer) == 0)
111 return xfer;
113 fw_xfer_free(xfer);
127 struct fw_xfer *xfer;
130 xfer = fwmem_xfer_req(fwdev, sc, spd, 0, 0, (void*)hand);
131 if (xfer == NULL)
134 fp = &xfer->send.hdr;
140 xfer->send.payload = xfer->recv.payload = NULL;
146 if (fw_asyreq(xfer->fc, -1, xfer) == 0)
147 return xfer;
149 fw_xfer_free(xfer);
164 struct fw_xfer *xfer;
167 xfer = fwmem_xfer_req(fwdev, sc, spd, 0, roundup2(len, 4), (void*)hand);
168 if (xfer == NULL)
171 fp = &xfer->send.hdr;
178 xfer->send.payload = NULL;
179 xfer->recv.payload = (uint32_t*)data;
184 if (fw_asyreq(xfer->fc, -1, xfer) == 0)
185 return xfer;
187 fw_xfer_free(xfer);
202 struct fw_xfer *xfer;
205 xfer = fwmem_xfer_req(fwdev, sc, spd, len, 0, (void*)hand);
206 if (xfer == NULL)
209 fp = &xfer->send.hdr;
216 xfer->send.payload = (uint32_t*)data;
217 xfer->recv.payload = NULL;
222 if (fw_asyreq(xfer->fc, -1, xfer) == 0)
223 return xfer;
225 fw_xfer_free(xfer);