Lines Matching refs:sdmi
76 struct sec_desc_map_info *sdmi);
727 struct sec_desc_map_info *sdmi = arg; in sec_dma_map_desc_cb() local
728 struct sec_softc *sc = sdmi->sdmi_sc; in sec_dma_map_desc_cb()
744 if (sdmi->sdmi_offset >= size) { in sec_dma_map_desc_cb()
745 sdmi->sdmi_offset -= size; in sec_dma_map_desc_cb()
749 addr += sdmi->sdmi_offset; in sec_dma_map_desc_cb()
750 size -= sdmi->sdmi_offset; in sec_dma_map_desc_cb()
751 sdmi->sdmi_offset = 0; in sec_dma_map_desc_cb()
754 if (sdmi->sdmi_size < size) in sec_dma_map_desc_cb()
755 size = sdmi->sdmi_size; in sec_dma_map_desc_cb()
763 if (sdmi->sdmi_lt_first == NULL) in sec_dma_map_desc_cb()
764 sdmi->sdmi_lt_first = lt; in sec_dma_map_desc_cb()
766 sdmi->sdmi_lt_used += 1; in sec_dma_map_desc_cb()
768 if ((sdmi->sdmi_size -= size) == 0) in sec_dma_map_desc_cb()
772 sdmi->sdmi_lt_last = lt; in sec_dma_map_desc_cb()
833 struct cryptop *crp, bus_size_t size, struct sec_desc_map_info *sdmi) in sec_desc_map_dma() argument
887 sec_dma_map_desc_cb, sdmi, BUS_DMA_NOWAIT); in sec_desc_map_dma()
1107 struct sec_desc_map_info sdmi = { sc, dsize, doffset, NULL, NULL, 0 }; in sec_make_pointer() local
1114 &sdmi); in sec_make_pointer()
1119 sdmi.sdmi_lt_last->sl_lt->shl_r = 1; in sec_make_pointer()
1120 desc->sd_lt_used += sdmi.sdmi_lt_used; in sec_make_pointer()
1126 ptr->shdp_ptr = sdmi.sdmi_lt_first->sl_lt_paddr; in sec_make_pointer()