Lines Matching refs:datalen
1253 int datalen = 8;
1260 error = bus_dmamem_alloc(sc->sc_dmat, datalen, PAGE_SIZE, 0,
1264 error = bus_dmamem_map(sc->sc_dmat, ds, 1, datalen, &ptr,
1268 error = bus_dmamap_load(sc->sc_dmat, sc->sc_dmap, ptr, datalen,
1273 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen,
1276 ptr = malloc(datalen, M_DEVBUF, M_NOWAIT | M_ZERO);
1283 cmd.c_datalen = datalen;
1284 cmd.c_blklen = datalen;
1294 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen,
1297 memcpy(scr, ptr, datalen);
1305 bus_dmamem_unmap(sc->sc_dmat, ptr, datalen);
1317 sdmmc_dump_data("SCR", scr, datalen);
1369 int datalen = 64;
1376 error = bus_dmamem_alloc(sc->sc_dmat, datalen, PAGE_SIZE, 0,
1380 error = bus_dmamem_map(sc->sc_dmat, ds, 1, datalen, &ptr,
1384 error = bus_dmamap_load(sc->sc_dmat, sc->sc_dmap, ptr, datalen,
1389 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen,
1392 ptr = malloc(datalen, M_DEVBUF, M_NOWAIT | M_ZERO);
1399 cmd.c_datalen = datalen;
1400 cmd.c_blklen = datalen;
1410 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen,
1413 memcpy(ssr, ptr, datalen);
1421 bus_dmamem_unmap(sc->sc_dmat, ptr, datalen);
1436 sdmmc_dump_data("SSR", ssr, datalen);
1589 size_t datalen)
1598 error = bus_dmamem_alloc(sc->sc_dmat, datalen, PAGE_SIZE, 0, ds,
1602 error = bus_dmamem_map(sc->sc_dmat, ds, 1, datalen, &ptr,
1606 error = bus_dmamap_load(sc->sc_dmat, sc->sc_dmap, ptr, datalen,
1611 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen,
1614 ptr = malloc(datalen, M_DEVBUF, M_NOWAIT | M_ZERO);
1621 cmd.c_datalen = datalen;
1622 cmd.c_blklen = datalen;
1636 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen,
1639 memcpy(data, ptr, datalen);
1641 sdmmc_dump_data("CXD", data, datalen);
1650 bus_dmamem_unmap(sc->sc_dmat, ptr, datalen);
1662 uint8_t mio, uint8_t fno, uint32_t addr, uint16_t datalen, void *data)
1671 error = bus_dmamem_alloc(sc->sc_dmat, datalen, PAGE_SIZE, 0, ds,
1675 error = bus_dmamem_map(sc->sc_dmat, ds, 1, datalen, &ptr,
1679 error = bus_dmamap_load(sc->sc_dmat, sc->sc_dmap, ptr, datalen,
1684 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen,
1692 cmd.c_datalen = datalen;
1698 __SHIFTIN(datalen - 1, SD_EXTR_LEN);
1706 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen,
1708 memcpy(data, ptr, datalen);
1711 sdmmc_dump_data("EXT", data, datalen);
1720 bus_dmamem_unmap(sc->sc_dmat, ptr, datalen);
2016 u_char *data, size_t datalen)
2022 KASSERT((datalen % SDMMC_SECTOR_SIZE) == 0);
2025 for (i = 0; i < datalen / SDMMC_SECTOR_SIZE; i++) {
2039 uint32_t blkno, u_char *data, size_t datalen)
2054 bus_dmamap_sync(sc->sc_dmat, sf->bbuf_dmap, 0, datalen,
2058 blkno, data, datalen);
2064 bus_dmamap_sync(sc->sc_dmat, sf->bbuf_dmap, 0, datalen,
2068 memcpy(data, sf->bbuf, datalen);
2104 uint32_t blkno, u_char *data, size_t datalen)
2118 cmd.c_datalen = datalen;
2178 size_t datalen)
2187 error = sdmmc_mem_single_read_block(sf, blkno, data, datalen);
2193 datalen);
2198 error = bus_dmamap_load(sc->sc_dmat, sc->sc_dmap, data, datalen, NULL,
2204 printf("data=%p, datalen=%zu\n", data, datalen);
2215 data, datalen);
2219 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen,
2223 datalen);
2227 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen,
2242 u_char *data, size_t datalen)
2248 KASSERT((datalen % SDMMC_SECTOR_SIZE) == 0);
2251 for (i = 0; i < datalen / SDMMC_SECTOR_SIZE; i++) {
2265 uint32_t blkno, u_char *data, size_t datalen)
2281 memcpy(sf->bbuf, data, datalen);
2283 bus_dmamap_sync(sc->sc_dmat, sf->bbuf_dmap, 0, datalen,
2287 blkno, data, datalen);
2293 bus_dmamap_sync(sc->sc_dmat, sf->bbuf_dmap, 0, datalen,
2331 uint32_t blkno, u_char *data, size_t datalen)
2343 const int nblk = howmany(datalen, SDMMC_SECTOR_SIZE);
2357 cmd.c_datalen = datalen;
2416 size_t datalen)
2432 error = sdmmc_mem_single_write_block(sf, blkno, data, datalen);
2438 datalen);
2443 error = bus_dmamap_load(sc->sc_dmat, sc->sc_dmap, data, datalen, NULL,
2449 aprint_normal_dev(sc->sc_dev, "%s: data=%p, datalen=%zu\n",
2450 __func__, data, datalen);
2462 data, datalen);
2466 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen,
2470 datalen);
2474 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen,