Lines Matching refs:datalen
243 exi_send_imm(uint8_t chan, uint8_t dev, const void *data, size_t datalen)
250 ASSERT_LEN_VALID(datalen);
255 switch (datalen) {
270 __SHIFTIN(datalen - 1, EXI_CR_TLEN));
275 exi_recv_imm(uint8_t chan, uint8_t dev, void *data, size_t datalen)
282 ASSERT_LEN_VALID(datalen);
289 __SHIFTIN(datalen - 1, EXI_CR_TLEN));
293 switch (datalen) {
308 size_t datalen)
315 ASSERT_LEN_VALID(datalen);
320 switch (datalen) {
335 __SHIFTIN(datalen - 1, EXI_CR_TLEN));
339 switch (datalen) {
354 exi_recv_dma(uint8_t chan, uint8_t dev, void *data, size_t datalen)
361 KASSERT((datalen & 0x1f) == 0);
367 data, datalen, NULL, BUS_DMA_WAITOK);
376 bus_dmamap_sync(exi_softc->sc_dmat, ch->ch_dmamap, 0, datalen,
380 WR4(exi_softc, EXI_LENGTH(chan), datalen);
385 bus_dmamap_sync(exi_softc->sc_dmat, ch->ch_dmamap, 0, datalen,