Lines Matching refs:len
1147 efe_ring_alloc(dev_info_t *dip, size_t len)
1153 ASSERT(len > 1);
1156 rp->r_len = len;
1164 if (ddi_dma_mem_alloc(rp->r_dmah, DESCSZ(len), &efe_buf_acc_attr,
1172 DESCSZ(len), DDI_DMA_RDWR | DDI_DMA_CONSISTENT, DDI_DMA_SLEEP,
1178 rp->r_bufpp = kmem_zalloc(BUFPSZ(len), KM_SLEEP);
1180 for (int i = 0; i < len; ++i) {
1226 efe_buf_alloc(dev_info_t *dip, size_t len)
1233 bp->b_len = len;
1241 if (ddi_dma_mem_alloc(bp->b_dmah, len, &efe_buf_acc_attr,
1249 len, DDI_DMA_RDWR | DDI_DMA_STREAMING, DDI_DMA_SLEEP, NULL,
1363 uint16_t len;
1371 len = GETDESC16(rp, &dp->d_len) - ETHERFCSL;
1373 if (len < ETHERMIN) {
1379 if (len > ETHERMAX + VLAN_TAGSZ) {
1385 mp = allocb(len, 0);
1391 mp->b_wptr = mp->b_rptr + len;
1396 bcopy(bp->b_kaddr, mp->b_rptr, len);
1399 efep->efe_rbytes += len;
1417 uint16_t len;
1426 len = msgsize(mp);
1428 if (len > ETHERMAX + VLAN_TAGSZ) {
1453 if (len < ETHERMIN) {
1454 bzero(bp->b_kaddr + len, ETHERMIN - len);
1455 len = ETHERMIN;
1461 PUTDESC16(rp, &dp->d_len, len);
1467 efep->efe_obytes += len;
1578 efe_eeprom_read(efe_t *efep, uint8_t *buf, size_t len, uint8_t addr)
1582 ASSERT(len & ~0x1); /* non-zero; word-aligned */
1590 for (int i = 0; i < len / sizeof (uint16_t); ++i) {