mscp_pack
if ((error = bus_dmamem_alloc(sc->sc_dmat, sizeof(struct mscp_pack),
sizeof(struct mscp_pack), &sc->sc_kdb,
if ((error = bus_dmamap_create(sc->sc_dmat, sizeof(struct mscp_pack),
1, sizeof(struct mscp_pack), 0, BUS_DMA_NOWAIT, &sc->sc_cmap))) {
sizeof(struct mscp_pack));
sc->sc_kdb, sizeof(struct mscp_pack), 0, BUS_DMA_NOWAIT))) {
memset(sc->sc_kdb, 0, sizeof(struct mscp_pack));
ma.ma_uda = (struct mscp_pack *)sc->sc_kdb;
offsetof(struct mscp_pack, mp_ca.ca_rspdsc[0])) |
struct mscp_pack *ud = mi->mi_uda;
offsetof(struct mscp_pack, mp_rsp[i].mscp_cmdref));
offsetof(struct mscp_pack, mp_cmd[i].mscp_cmdref));
struct mscp_pack *ud = mi->mi_uda;
struct mscp_pack *ma_uda; /* comm area virtual */
struct mscp_pack *mi_uda; /* virtual address */
sc->sc_ui.ui_size = sizeof(struct mscp_pack);
memset(sc->sc_ui.ui_vaddr, 0, sizeof (struct mscp_pack));
ma.ma_uda = (struct mscp_pack *)sc->sc_ui.ui_vaddr;