Lines Matching refs:sdmi
77 struct sec_desc_map_info *sdmi);
728 struct sec_desc_map_info *sdmi = arg; in sec_dma_map_desc_cb() local
729 struct sec_softc *sc = sdmi->sdmi_sc; in sec_dma_map_desc_cb()
745 if (sdmi->sdmi_offset >= size) { in sec_dma_map_desc_cb()
746 sdmi->sdmi_offset -= size; in sec_dma_map_desc_cb()
750 addr += sdmi->sdmi_offset; in sec_dma_map_desc_cb()
751 size -= sdmi->sdmi_offset; in sec_dma_map_desc_cb()
752 sdmi->sdmi_offset = 0; in sec_dma_map_desc_cb()
755 if (sdmi->sdmi_size < size) in sec_dma_map_desc_cb()
756 size = sdmi->sdmi_size; in sec_dma_map_desc_cb()
764 if (sdmi->sdmi_lt_first == NULL) in sec_dma_map_desc_cb()
765 sdmi->sdmi_lt_first = lt; in sec_dma_map_desc_cb()
767 sdmi->sdmi_lt_used += 1; in sec_dma_map_desc_cb()
769 if ((sdmi->sdmi_size -= size) == 0) in sec_dma_map_desc_cb()
773 sdmi->sdmi_lt_last = lt; in sec_dma_map_desc_cb()
834 struct cryptop *crp, bus_size_t size, struct sec_desc_map_info *sdmi) in sec_desc_map_dma() argument
888 sec_dma_map_desc_cb, sdmi, BUS_DMA_NOWAIT); in sec_desc_map_dma()
1108 struct sec_desc_map_info sdmi = { sc, dsize, doffset, NULL, NULL, 0 }; in sec_make_pointer() local
1115 &sdmi); in sec_make_pointer()
1120 sdmi.sdmi_lt_last->sl_lt->shl_r = 1; in sec_make_pointer()
1121 desc->sd_lt_used += sdmi.sdmi_lt_used; in sec_make_pointer()
1127 ptr->shdp_ptr = sdmi.sdmi_lt_first->sl_lt_paddr; in sec_make_pointer()