Lines Matching refs:hw_desc

94 static void dump_descriptor(void *hw_desc);
884 struct ioat_generic_hw_descriptor *hw_desc; in ioat_op_generic() local
907 hw_desc = desc->u.generic; in ioat_op_generic()
909 hw_desc->u.control_raw = 0; in ioat_op_generic()
910 hw_desc->u.control_generic.op = op; in ioat_op_generic()
911 hw_desc->u.control_generic.completion_update = 1; in ioat_op_generic()
914 hw_desc->u.control_generic.int_enable = 1; in ioat_op_generic()
916 hw_desc->u.control_generic.fence = 1; in ioat_op_generic()
918 hw_desc->size = size; in ioat_op_generic()
919 hw_desc->src_addr = src; in ioat_op_generic()
920 hw_desc->dest_addr = dst; in ioat_op_generic()
931 struct ioat_dma_hw_descriptor *hw_desc; in ioat_null() local
943 hw_desc = desc->u.dma; in ioat_null()
944 hw_desc->u.control.null = 1; in ioat_null()
954 struct ioat_dma_hw_descriptor *hw_desc; in ioat_copy() local
972 hw_desc = desc->u.dma; in ioat_copy()
974 dump_descriptor(hw_desc); in ioat_copy()
985 struct ioat_dma_hw_descriptor *hw_desc; in ioat_copy_8k_aligned() local
1008 hw_desc = desc->u.dma; in ioat_copy_8k_aligned()
1010 hw_desc->u.control.src_page_break = 1; in ioat_copy_8k_aligned()
1011 hw_desc->next_src_addr = src2; in ioat_copy_8k_aligned()
1014 hw_desc->u.control.dest_page_break = 1; in ioat_copy_8k_aligned()
1015 hw_desc->next_dest_addr = dst2; in ioat_copy_8k_aligned()
1019 dump_descriptor(hw_desc); in ioat_copy_8k_aligned()
1030 struct ioat_crc32_hw_descriptor *hw_desc; in ioat_copy_crc() local
1085 hw_desc = desc->u.crc32; in ioat_copy_crc()
1088 hw_desc->crc_address = crcptr; in ioat_copy_crc()
1090 hw_desc->u.control.crc_location = 1; in ioat_copy_crc()
1093 hw_desc->u.control.use_seed = 1; in ioat_copy_crc()
1094 hw_desc->seed = *initialseed; in ioat_copy_crc()
1098 dump_descriptor(hw_desc); in ioat_copy_crc()
1109 struct ioat_crc32_hw_descriptor *hw_desc; in ioat_crc() local
1164 hw_desc = desc->u.crc32; in ioat_crc()
1167 hw_desc->crc_address = crcptr; in ioat_crc()
1169 hw_desc->u.control.crc_location = 1; in ioat_crc()
1172 hw_desc->u.control.use_seed = 1; in ioat_crc()
1173 hw_desc->seed = *initialseed; in ioat_crc()
1177 dump_descriptor(hw_desc); in ioat_crc()
1188 struct ioat_fill_hw_descriptor *hw_desc; in ioat_blockfill() local
1212 hw_desc = desc->u.fill; in ioat_blockfill()
1214 dump_descriptor(hw_desc); in ioat_blockfill()
1240 struct ioat_generic_hw_descriptor *hw_desc; in ioat_alloc_ring_entry() local
1245 hw_desc = NULL; in ioat_alloc_ring_entry()
1256 bus_dmamem_alloc(ioat->hw_desc_tag, (void **)&hw_desc, in ioat_alloc_ring_entry()
1258 if (hw_desc == NULL) in ioat_alloc_ring_entry()
1262 desc->u.generic = hw_desc; in ioat_alloc_ring_entry()
1264 error = bus_dmamap_load(ioat->hw_desc_tag, ioat->hw_desc_map, hw_desc, in ioat_alloc_ring_entry()
1265 sizeof(*hw_desc), ioat_dmamap_cb, &desc->hw_desc_bus_addr, in ioat_alloc_ring_entry()
1901 dump_descriptor(void *hw_desc) in dump_descriptor() argument
1907 printf("%08x ", ((uint32_t *)hw_desc)[i * 8 + j]); in dump_descriptor()