/dragonfly/sys/dev/drm/ |
H A D | linux_scatterlist.c | 103 table->sgl = sg; in __sg_alloc_table() 120 struct scatterlist *sgl, *next; in __sg_free_table() local 122 if (unlikely(!table->sgl)) in __sg_free_table() 125 sgl = table->sgl; in __sg_free_table() 137 next = sgl[max_ents - 1].sl_un.sg; in __sg_free_table() 146 kfree(sgl); in __sg_free_table() 147 sgl = next; in __sg_free_table() 150 table->sgl = NULL; in __sg_free_table() 165 for_each_sg_page(sgl, &iter, nents, 0) { in sg_pcopy_from_buffer() 190 sg_pcopy_to_buffer(struct scatterlist *sgl, unsigned int nents, in sg_pcopy_to_buffer() argument [all …]
|
H A D | drm_cache.c | 113 for_each_sg_page(st->sgl, &sg_iter, st->nents, 0) in drm_clflush_sg()
|
H A D | drm_prime.c | 221 dma_unmap_sg(attach->dev, sgt->sgl, sgt->nents, in drm_gem_map_detach() 280 if (!dma_map_sg(attach->dev, sgt->sgl, sgt->nents, dir)) { in drm_gem_map_dma_buf() 846 for_each_sg(sgt->sgl, sg, sgt->nents, count) { in drm_prime_sg_to_page_addr_arrays()
|
/dragonfly/sys/dev/drm/include/linux/ |
H A D | scatterlist.h | 68 struct scatterlist *sgl; /* the list */ member 144 struct scatterlist *sgl) in sg_chain() argument 158 sg->sl_un.sg = sgl; in sg_chain() 304 _sg_iter_init(struct scatterlist *sgl, struct sg_page_iter *iter, in _sg_iter_init() argument 312 iter->sg = sgl; in _sg_iter_init() 338 #define for_each_sg_page(sgl, iter, nents, pgoffset) \ argument 339 for (_sg_iter_init(sgl, iter, nents, pgoffset); \ 353 sg_copy_from_buffer(struct scatterlist *sgl, unsigned int nents, in sg_copy_from_buffer() argument 356 return (sg_pcopy_from_buffer(sgl, nents, buf, buflen, 0)); in sg_copy_from_buffer() 363 sg_copy_to_buffer(struct scatterlist *sgl, unsigned int nents, in sg_copy_to_buffer() argument [all …]
|
/dragonfly/sys/dev/raid/mfi/ |
H A D | mfi_debug.c | 66 mfi_print_sgl(struct mfi_frame_header *hdr, union mfi_sgl *sgl, int count) in mfi_print_sgl() argument 73 kprintf("0x%lx:%06d ", (u_long)sgl->sg_skinny[i].addr, in mfi_print_sgl() 74 sgl->sg_skinny[i].len); in mfi_print_sgl() 81 kprintf("0x%lx:%06d ", (u_long)sgl->sg64[i].addr, in mfi_print_sgl() 82 sgl->sg64[i].len); in mfi_print_sgl() 89 kprintf("0x%x:%06d ", sgl->sg32[i].addr, in mfi_print_sgl() 90 sgl->sg32[i].len); in mfi_print_sgl() 116 mfi_print_sgl(hdr, &io->sgl, hdr->sg_count); in mfi_print_ldio() 178 mfi_print_sgl(hdr, &dcmd->sgl, hdr->sg_count); in mfi_print_dcmd()
|
H A D | mfi.c | 869 cm->cm_sg = &dcmd->sgl; in mfi_dcmd_command() 1731 cm->cm_sg = &dcmd->sgl; in mfi_parse_entries() 2029 cm->cm_sg = &pass->sgl; in mfi_build_syspdio() 2084 cm->cm_sg = &io->sgl; in mfi_build_ldio() 2182 union mfi_sgl *sgl; in mfi_data_cb() local 2189 sgl = cm->cm_sg; in mfi_data_cb() 2211 sgl->sg_skinny[i].flag = 0; in mfi_data_cb() 2221 sgl->sg32[j++].len = first; in mfi_data_cb() 2426 cm->cm_sg = &io->sgl; in mfi_dump_blocks() 2473 cm->cm_sg = &pass->sgl; in mfi_dump_syspd_blocks() [all …]
|
H A D | mfireg.h | 552 union mfi_sgl sgl; member 561 union mfi_sgl sgl; member 569 union mfi_sgl sgl; member 588 } sgl; member 598 } sgl; member
|
H A D | mfi_cam.c | 295 cm->cm_sg = &pt->sgl; in mfip_start()
|
/dragonfly/sys/dev/netif/oce/ |
H A D | oce_mbox.c | 825 OCE_DMA_MEM sgl; in oce_rxf_set_promiscuous() local 845 oce_dma_free(sc, &sgl); in oce_rxf_set_promiscuous() 878 mbx.payload.u0.u1.sgl[0].pa_lo = ADDR_LO(sgl->paddr); in oce_set_common_iface_rx_filter() 879 mbx.payload.u0.u1.sgl[0].pa_hi = ADDR_HI(sgl->paddr); in oce_set_common_iface_rx_filter() 1152 struct oce_mq_sge *sgl; in oce_update_multicast() local 1169 sgl = &mbx.payload.u0.u1.sgl[0]; in oce_update_multicast() 1205 sgl = &mbx.payload.u0.u1.sgl[0]; in oce_pass_through_mbox() 1443 sgl = &mbx.payload.u0.u1.sgl[0]; in oce_mbox_write_flashrom() 1873 sgl = &mbx.payload.u0.u1.sgl[0]; in oce_mbox_read_transrecv_data() 1995 sgl = &mbx.payload.u0.u1.sgl[0]; in oce_get_profile_config() [all …]
|
/dragonfly/sys/dev/raid/mrsas/ |
H A D | mrsas_ioctl.c | 94 i, dcmd->sgl.sge32[i].phys_addr); in mrsas_dump_dcmd() 96 i, dcmd->sgl.sge32[i].length); in mrsas_dump_dcmd() 100 i, dcmd->sgl.sge64[i].length); in mrsas_dump_dcmd() 132 " iov_base: %p\n", user_ioc->sgl[i].iov_base); in mrsas_dump_ioctl() 134 (void*)user_ioc->sgl[i].iov_len); in mrsas_dump_ioctl() 226 if (!user_ioc->sgl[i].iov_len) in mrsas_passthru() 228 ioctl_data_size = user_ioc->sgl[i].iov_len; in mrsas_passthru() 255 kern_sge32[i].length = user_ioc->sgl[i].iov_len; in mrsas_passthru() 259 user_ioc->sgl[i].iov_len); in mrsas_passthru() 309 user_ioc->sgl[i].iov_len); in mrsas_passthru() [all …]
|
H A D | mrsas_ioctl.h | 91 struct iovec sgl[MAX_IOCTL_SGE]; member
|
H A D | mrsas.c | 563 dcmd->sgl.sge32[0].phys_addr = sc->el_info_phys_addr; in mrsas_get_seq_num() 564 dcmd->sgl.sge32[0].length = sizeof(struct mrsas_evt_log_info); in mrsas_get_seq_num() 676 dcmd->sgl.sge32[0].length = sizeof(struct mrsas_evt_detail); in mrsas_register_aen() 2623 dcmd->sgl.sge32[0].phys_addr = sc->ctlr_info_phys_addr; in mrsas_get_ctrl_info() 3168 dcmd->sgl.sge32[0].phys_addr = map_phys_addr; in mrsas_get_ld_map_info() 3169 dcmd->sgl.sge32[0].length = sc->map_sz; in mrsas_get_ld_map_info() 3236 dcmd->sgl.sge32[0].phys_addr = map_phys_addr; in mrsas_sync_map_info() 3237 dcmd->sgl.sge32[0].length = sc->map_sz; in mrsas_sync_map_info() 3296 dcmd->sgl.sge32[0].phys_addr = pd_list_phys_addr; in mrsas_get_pd_list() 3370 dcmd->sgl.sge32[0].phys_addr = ld_list_phys_addr; in mrsas_get_ld_list() [all …]
|
H A D | mrsas.h | 1975 union mrsas_sgl sgl; /*28h */ member 2002 union mrsas_sgl sgl; /*30h */ member 2029 union mrsas_sgl sgl; /*28h */ member 2081 } sgl; member 2111 } sgl; member
|
/dragonfly/sys/dev/raid/twa/ |
H A D | tw_cl_io.c | 272 TW_VOID *sgl = TW_CL_NULL; in tw_cl_fw_passthru() local 315 sgl = (TW_VOID *)(cmd_9k->sg_list); in tw_cl_fw_passthru() 326 sgl = (((TW_UINT32 *)cmd_7k) + cmd_7k->generic.size); in tw_cl_fw_passthru() 328 sgl = (((TW_UINT32 *)cmd_7k) + sgl_offset); in tw_cl_fw_passthru() 334 if (sgl) in tw_cl_fw_passthru() 336 sgl, pt_req->sgl_entries); in tw_cl_fw_passthru() 760 ((struct tw_cl_sg_desc64 *)(cmd->param.sgl))[0].address = in tw_cli_get_param() 762 ((struct tw_cl_sg_desc64 *)(cmd->param.sgl))[0].length = in tw_cli_get_param() 768 ((struct tw_cl_sg_desc32 *)(cmd->param.sgl))[0].length = in tw_cli_get_param() 879 ((struct tw_cl_sg_desc64 *)(cmd->param.sgl))[0].length = in tw_cli_set_param() [all …]
|
H A D | tw_cl_misc.c | 947 TW_VOID *sgl; in tw_cl_print_req_info() local 969 sgl = cmd9k->sg_list; in tw_cl_print_req_info() 992 sgl = cmd7k->param.sgl; in tw_cl_print_req_info() 1013 struct tw_cl_sg_desc64 *sgl64 = (struct tw_cl_sg_desc64 *)sgl; in tw_cl_print_req_info() 1021 struct tw_cl_sg_desc32 *sgl32 = (struct tw_cl_sg_desc32 *)sgl; in tw_cl_print_req_info()
|
H A D | tw_cl_fwif.h | 235 TW_UINT8 sgl[1]; member 261 TW_UINT8 sgl[1]; member
|
/dragonfly/sys/dev/drm/i915/ |
H A D | i915_gem_dmabuf.c | 62 src = obj->mm.pages->sgl; in i915_gem_map_dma_buf() 63 dst = st->sgl; in i915_gem_map_dma_buf() 70 if (!dma_map_sg(attachment->dev, st->sgl, st->nents, dir)) { in i915_gem_map_dma_buf() 93 dma_unmap_sg(attachment->dev, sg->sgl, sg->nents, dir); in i915_gem_unmap_dma_buf() 273 sg_page_sizes = i915_sg_page_sizes(pages->sgl); in i915_gem_object_get_pages_dmabuf()
|
H A D | i915_gem_internal.c | 38 for (sg = st->sgl; sg; sg = __sg_next(sg)) { in internal_free_pages() 89 sg = st->sgl; in i915_gem_object_get_pages_internal() 123 if (get_order(st->sgl->length)) { in i915_gem_object_get_pages_internal()
|
H A D | intel_guc_fw.c | 133 sg_pcopy_to_buffer(sg->sgl, sg->nents, rsa, sizeof(rsa), offset); in guc_ucode_xfer_dma()
|
H A D | i915_vma.h | 349 return sg_page(vma->pages->sgl); in i915_vma_first_page()
|
/dragonfly/sys/dev/raid/twe/ |
H A D | twe_freebsd.c | 962 twe_fillin_sgl(TWE_SG_Entry *sgl, bus_dma_segment_t *segs, int nsegments, int max_sgl) in twe_fillin_sgl() argument 967 sgl[i].address = segs[i].ds_addr; in twe_fillin_sgl() 968 sgl[i].length = segs[i].ds_len; in twe_fillin_sgl() 971 sgl[i].address = 0; in twe_fillin_sgl() 972 sgl[i].length = 0; in twe_fillin_sgl() 1007 twe_fillin_sgl(&cmd->param.sgl[0], segs, nsegments, TWE_MAX_SGL_LENGTH); in twe_setup_data_dmamap() 1012 twe_fillin_sgl(&cmd->io.sgl[0], segs, nsegments, TWE_MAX_SGL_LENGTH); in twe_setup_data_dmamap() 1016 twe_fillin_sgl(&cmd->ata.sgl[0], segs, nsegments, TWE_MAX_ATA_SGL_LENGTH); in twe_setup_data_dmamap() 1027 twe_fillin_sgl(&cmd->param.sgl[0], segs, nsegments, TWE_MAX_SGL_LENGTH); in twe_setup_data_dmamap() 1030 twe_fillin_sgl(&cmd->io.sgl[0], segs, nsegments, TWE_MAX_SGL_LENGTH); in twe_setup_data_dmamap() [all …]
|
H A D | twereg.h | 193 TWE_SG_Entry sgl[TWE_MAX_SGL_LENGTH]; member 255 TWE_SG_Entry sgl[TWE_MAX_SGL_LENGTH]; member 295 TWE_SG_Entry sgl[TWE_MAX_ATA_SGL_LENGTH]; member
|
H A D | twe.c | 1958 for (i = 0; (i < TWE_MAX_SGL_LENGTH) && (cmd->io.sgl[i].length != 0); i++) 1960 i, cmd->io.sgl[i].address, cmd->io.sgl[i].length); 1965 for (i = 0; (i < TWE_MAX_SGL_LENGTH) && (cmd->param.sgl[i].length != 0); i++) 1967 i, cmd->param.sgl[i].address, cmd->param.sgl[i].length);
|
/dragonfly/sys/dev/raid/tws/ |
H A D | tws_hdm.h | 244 u_int8_t sgl[1]; member 269 u_int8_t sgl[1]; member
|
/dragonfly/sys/dev/drm/radeon/ |
H A D | radeon_ttm.c | 590 nents = dma_map_sg(rdev->dev, ttm->sg->sgl, ttm->sg->nents, direction); 618 if (!ttm->sg->sgl) 622 dma_unmap_sg(rdev->dev, ttm->sg->sgl, ttm->sg->nents, direction); 624 for_each_sg_page(ttm->sg->sgl, &sg_iter, ttm->sg->nents, 0) {
|