Lines Matching defs:len
180 static void esp_fifo_push_buf(ESPState *s, uint8_t *buf, int len)
182 fifo8_push_all(&s->fifo, buf, len);
202 uint32_t len = fifo8_pop_buf(&s->fifo, dest, maxlen);
205 return len;
353 int len = MIN(s->cmdfifo_cdb_offset, fifo8_num_used(&s->cmdfifo));
354 fifo8_drop(&s->cmdfifo, len);
452 int len = fifo8_num_used(&s->cmdfifo);
457 if (len <= 0) {
461 pbuf = fifo8_peek_bufptr(&s->cmdfifo, len, &n);
473 return cdblen < 0 ? false : (len >= cdblen);
486 uint32_t len, cmdlen;
489 len = esp_get_tc(s);
494 len = MIN(len, fifo8_num_free(&s->cmdfifo));
495 if (len) {
496 s->dma_memory_read(s->dma_opaque, buf, len);
497 esp_set_tc(s, esp_get_tc(s) - len);
500 len = esp_fifo_pop_buf(s, buf, fifo8_num_used(&s->fifo));
501 len = MIN(fifo8_num_free(&s->cmdfifo), len);
504 fifo8_push_all(&s->cmdfifo, buf, len);
505 s->cmdfifo_cdb_offset += len;
548 trace_esp_do_dma(cmdlen, len);
550 len = MIN(len, fifo8_num_free(&s->cmdfifo));
551 if (len) {
552 s->dma_memory_read(s->dma_opaque, buf, len);
553 fifo8_push_all(&s->cmdfifo, buf, len);
554 esp_set_tc(s, esp_get_tc(s) - len);
557 len = esp_fifo_pop_buf(s, buf, fifo8_num_used(&s->fifo));
558 len = MIN(fifo8_num_free(&s->cmdfifo), len);
559 fifo8_push_all(&s->cmdfifo, buf, len);
577 if (len > s->async_len) {
578 len = s->async_len;
584 if (len) {
585 s->dma_memory_read(s->dma_opaque, s->async_buf, len);
586 esp_set_tc(s, esp_get_tc(s) - len);
590 len = MIN(s->async_len, ESP_FIFO_SZ);
591 len = MIN(len, fifo8_num_used(&s->fifo));
592 len = esp_fifo_pop_buf(s, s->async_buf, len);
595 s->async_buf += len;
596 s->async_len -= len;
597 s->ti_size += len;
603 len = MIN(s->async_len, ESP_FIFO_SZ);
604 len = MIN(len, fifo8_num_free(&s->fifo));
607 memset(s->async_buf, 0, len);
609 s->async_buf += len;
610 s->async_len -= len;
611 s->ti_size += len;
632 if (len > s->async_len) {
633 len = s->async_len;
639 if (len) {
640 s->dma_memory_write(s->dma_opaque, s->async_buf, len);
644 len = MIN(len, fifo8_num_free(&s->fifo));
645 esp_fifo_push_buf(s, s->async_buf, len);
648 s->async_buf += len;
649 s->async_len -= len;
650 s->ti_size -= len;
651 esp_set_tc(s, esp_get_tc(s) - len);
657 len = MIN(len, fifo8_num_free(&s->fifo));
660 s->async_buf += len;
661 s->async_len -= len;
662 s->ti_size -= len;
663 esp_set_tc(s, esp_get_tc(s) - len);
685 len = MIN(len, 1);
687 if (len) {
692 s->dma_memory_write(s->dma_opaque, buf, len);
694 esp_fifo_push_buf(s, buf, len);
697 esp_set_tc(s, esp_get_tc(s) - len);
720 len = MIN(len, 1);
722 if (len) {
727 s->dma_memory_write(s->dma_opaque, buf, len);
729 esp_fifo_push_buf(s, buf, len);
732 esp_set_tc(s, esp_get_tc(s) - len);
746 int len;
755 len = MIN(s->async_len, ESP_FIFO_SZ);
756 len = MIN(len, fifo8_num_used(&s->fifo));
757 esp_fifo_pop_buf(s, s->async_buf, len);
758 s->async_buf += len;
759 s->async_len -= len;
760 s->ti_size += len;
775 int len;
782 len = esp_fifo_pop_buf(s, buf, fifo8_num_used(&s->fifo));
783 len = MIN(fifo8_num_free(&s->cmdfifo), len);
784 fifo8_push_all(&s->cmdfifo, buf, len);
801 len = esp_fifo_pop_buf(s, buf,
803 len = MIN(fifo8_num_free(&s->cmdfifo), len);
804 fifo8_push_all(&s->cmdfifo, buf, len);
819 len = esp_fifo_pop_buf(s, buf, fifo8_num_used(&s->fifo));
820 len = MIN(fifo8_num_free(&s->cmdfifo), len);
821 fifo8_push_all(&s->cmdfifo, buf, len);
837 len = esp_fifo_pop_buf(s, buf, fifo8_num_used(&s->fifo));
838 len = MIN(fifo8_num_free(&s->cmdfifo), len);
839 fifo8_push_all(&s->cmdfifo, buf, len);
854 if (len) {
865 len = esp_fifo_pop_buf(s, buf, fifo8_num_used(&s->fifo));
866 len = MIN(fifo8_num_free(&s->cmdfifo), len);
867 fifo8_push_all(&s->cmdfifo, buf, len);
879 len = esp_fifo_pop_buf(s, buf, fifo8_num_used(&s->fifo));
880 len = MIN(fifo8_num_free(&s->cmdfifo), len);
881 fifo8_push_all(&s->cmdfifo, buf, len);
1007 void esp_transfer_data(SCSIRequest *req, uint32_t len)
1013 s->async_len = len;
1404 int len, i;
1412 len = s->mig_ti_wptr - s->mig_ti_rptr;
1413 for (i = 0; i < len; i++) {