Lines Matching defs:xfer
217 struct wm0010_boot_xfer *xfer = data;
218 struct snd_soc_component *component = xfer->component;
220 u32 *out32 = xfer->t.rx_buf;
223 if (xfer->m.status != 0) {
225 xfer->m.status);
227 if (xfer->done)
228 complete(xfer->done);
232 for (i = 0; i < xfer->t.len / 4; i++) {
330 if (xfer->done)
331 complete(xfer->done);
347 struct wm0010_boot_xfer *xfer;
409 xfer = kzalloc(sizeof(*xfer), GFP_KERNEL);
410 if (!xfer) {
415 xfer->component = component;
416 list_add_tail(&xfer->list, &xfer_list);
423 xfer->t.rx_buf = out;
430 xfer->t.tx_buf = img;
434 spi_message_init(&xfer->m);
435 xfer->m.complete = wm0010_boot_xfer_complete;
436 xfer->m.context = xfer;
437 xfer->t.len = len;
438 xfer->t.bits_per_word = 8;
441 xfer->t.speed_hz = wm0010->sysclk / 6;
443 xfer->t.speed_hz = wm0010->max_spi_freq;
447 xfer->t.speed_hz = wm0010->board_max_spi_speed;
451 wm0010->max_spi_freq = xfer->t.speed_hz;
453 spi_message_add_tail(&xfer->t, &xfer->m);
460 xfer->done = &done;
463 ret = spi_async(spi, &xfer->m);
482 xfer = list_first_entry(&xfer_list, struct wm0010_boot_xfer,
484 kfree(xfer->t.rx_buf);
485 kfree(xfer->t.tx_buf);
486 list_del(&xfer->list);
487 kfree(xfer);