Lines Matching refs:len

845 	int	len;
949 len = sizeof (value);
953 DDI_PROP_DONTPASS, "dma-channels", (caddr_t)&value, &len)
1265 "ecpp_wput:msgpullup: mp=%p len=%d\n",
1813 ecpp_putioc_copyout(queue_t *q, mblk_t *mp, void *buf, int len)
1817 if ((tmp = allocb(len, BPRI_MED)) == NULL) {
1822 bcopy(buf, tmp->b_wptr, len);
1824 mcopyout(mp, NULL, len, NULL, tmp);
1893 size_t len, total_len;
1946 len = total_len = 0;
1950 * compile them into one large dma transfer. The len and
1960 len = mp->b_wptr - mp->b_rptr;
1962 if ((total_len == 0) && (len >= my_ioblock_sz)) {
1967 total_len = len;
1971 } else if (total_len + len > my_ioblock_sz) {
1982 bcopy(mp->b_rptr, my_ioblock, len);
1983 my_ioblock += len;
1984 total_len += len;
2293 id.len = dp32->len;
2324 id.len = dp32->id_len;
2328 id.len = dp->id_len;
2400 int len;
2411 ecpp_error(pp->dip, "ecpp_srvioc_devid: mode=%x, len=%x\n",
2412 mode, id->len);
2423 if ((id->addr == NULL) && (id->len != 0)) {
2429 if (error = ecpp_getdevid(pp, NULL, &len, mode)) {
2435 len -= 2;
2436 *rlen = len;
2439 if (id->len < len) {
2440 len = id->len;
2443 if (len == 0) {
2451 if ((datamp = allocb(len, BPRI_MED)) == NULL) {
2457 error = ecpp_getdevid(pp, datamp->b_rptr, &len, mode);
2463 datamp->b_wptr += len;
2466 mcopyout(mp, csp->cp_private, len, id->addr, datamp);
2484 uint_t len;
2510 len = strlen(prn_ifinfo);
2511 stp->un.prn_if.if_rlen = len;
2528 if (len > info.if_len) {
2529 len = info.if_len;
2532 if ((datamp = allocb(len, BPRI_MED)) == NULL) {
2537 bcopy(&prn_ifinfo[0], datamp->b_wptr, len);
2538 datamp->b_wptr += len;
2540 mcopyout(mp, csp->cp_private, len, info.if_data, datamp);
2711 ecpp_start(struct ecppunit *pp, caddr_t addr, size_t len)
2717 "ecpp_start:current_mode=%x,current_phase=%x,ecr=%x,len=%d\n",
2718 pp->current_mode, pp->current_phase, ECR_READ(pp), len);
2733 if (ecpp_init_dma_xfer(pp, addr, len) == FAILURE) {
2738 if (ecpp_prep_pio_xfer(pp, addr, len) == FAILURE) {
2765 oldlen = len;
2766 if (len > ECPP_FIFO_SZ) {
2767 len = ECPP_FIFO_SZ;
2770 if (ecpp_init_dma_xfer(pp, addr, len) == FAILURE) {
2775 if (oldlen > len) {
2776 ecpp_putback_untransfered(pp, addr + len, oldlen - len);
2793 addr, len);
2798 if (ecpp_init_dma_xfer(pp, addr, len) == FAILURE) {
2815 ecpp_prep_pio_xfer(struct ecppunit *pp, caddr_t addr, size_t len)
2818 pp->last_byte = (caddr_t)((ulong_t)addr + len);
2826 "ecpp_prep_pio_xfer:suspend PIO len=%d\n", len);
2835 (void *)pp->msg->b_rptr, len);
2837 "ecpp_prep_pio_xfer: len1=%d\n", len);
2842 ecpp_putback_untransfered(pp, pp->ioblock, len);
2844 "ecpp_prep_pio_xfer: len2=%d\n", len);
2866 ecpp_init_dma_xfer(struct ecppunit *pp, caddr_t addr, size_t len)
2883 if (ecpp_setup_dma_resources(pp, addr, len) == FAILURE) {
2894 "ecpp_init_dma_xfer: suspending DMA len=%d\n",
2904 (void *)pp->msg->b_rptr, len);
2906 "ecpp_init_dma_xfer:a:len=%d\n", len);
2911 ecpp_putback_untransfered(pp, pp->ioblock, len);
2913 "ecpp_init_dma_xfer:b:len=%d\n", len);
2924 pp->xfercnt = pp->resid = len;
2945 ecpp_setup_dma_resources(struct ecppunit *pp, caddr_t addr, size_t len)
2954 addr, len, pp->dma_dir | DDI_DMA_PARTIAL,
2991 " addr=%lx len=%d\n",
3726 ecpp_putback_untransfered(struct ecppunit *pp, void *startp, uint_t len)
3730 ecpp_error(pp->dip, "ecpp_putback_untrans=%d\n", len);
3732 if (len == 0) {
3736 new_mp = allocb(len, BPRI_MED);
3743 bcopy(startp, new_mp->b_rptr, len);
3744 new_mp->b_wptr = new_mp->b_rptr + len;
3882 size_t len;
3907 pp->dma_curwin, &off, &len,
3920 ecpp_error(pp->dip, "ecpp_fifo_timer: next addr=%llx len=%d\n",
4446 size_t len;
4463 len = min(pp->nread, ECP_REV_BLKSZ_MAX);
4465 len = ECP_REV_BLKSZ_MAX;
4472 * if len bytes block fails, try our block size
4474 while ((mp = allocb(len, BPRI_MED)) == NULL) {
4476 "ecp_periph2host: failed allocb(%d)\n", len);
4477 if (len > ECP_REV_BLKSZ) {
4478 len = ECP_REV_BLKSZ;
4493 if (ecpp_init_dma_xfer(pp, (caddr_t)mp->b_rptr, len) == FAILURE) {
4531 xfer_time = max((1000 * len) / pp->ecp_rev_speed, ECP_REV_MINTOUT);
4540 pp->last_dmacnt = len; /* nothing xferred yet */
4545 ecpp_error(pp->dip, "ecp_periph2host: DMA started len=%d\n"
4547 len, xfer_time, pp->rev_watchdog, pp->rev_timeout_cnt);
5253 * 1) ecpp_getdevid(pp, NULL, &len) - to retrieve ID length;
5254 * 2) ecpp_getdevid(pp, buffer, &len) - to read len bytes into buffer