Lines Matching refs:datalen
247 exi_send_imm(uint8_t chan, uint8_t dev, const void *data, size_t datalen)
254 ASSERT_LEN_VALID(datalen);
259 switch (datalen) {
274 __SHIFTIN(datalen - 1, EXI_CR_TLEN));
279 exi_recv_imm(uint8_t chan, uint8_t dev, void *data, size_t datalen)
286 ASSERT_LEN_VALID(datalen);
293 __SHIFTIN(datalen - 1, EXI_CR_TLEN));
297 switch (datalen) {
312 size_t datalen)
319 ASSERT_LEN_VALID(datalen);
324 switch (datalen) {
339 __SHIFTIN(datalen - 1, EXI_CR_TLEN));
343 switch (datalen) {
358 exi_recv_dma(uint8_t chan, uint8_t dev, void *data, size_t datalen)
365 KASSERT((datalen & 0x1f) == 0);
371 data, datalen, NULL, BUS_DMA_WAITOK);
380 bus_dmamap_sync(exi_softc->sc_dmat, ch->ch_dmamap, 0, datalen,
384 WR4(exi_softc, EXI_LENGTH(chan), datalen);
389 bus_dmamap_sync(exi_softc->sc_dmat, ch->ch_dmamap, 0, datalen,