Home
last modified time | relevance | path

Searched refs:sgl (Results 1 – 25 of 36) sorted by relevance

12

/dragonfly/sys/dev/drm/
H A Dlinux_scatterlist.c103 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 Ddrm_cache.c113 for_each_sg_page(st->sgl, &sg_iter, st->nents, 0) in drm_clflush_sg()
H A Ddrm_prime.c221 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 Dscatterlist.h68 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 Dmfi_debug.c66 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 Dmfi.c869 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 Dmfireg.h552 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 Dmfi_cam.c295 cm->cm_sg = &pt->sgl; in mfip_start()
/dragonfly/sys/dev/netif/oce/
H A Doce_mbox.c825 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 Dmrsas_ioctl.c94 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 Dmrsas_ioctl.h91 struct iovec sgl[MAX_IOCTL_SGE]; member
H A Dmrsas.c563 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 Dmrsas.h1975 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 Dtw_cl_io.c272 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 Dtw_cl_misc.c947 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 Dtw_cl_fwif.h235 TW_UINT8 sgl[1]; member
261 TW_UINT8 sgl[1]; member
/dragonfly/sys/dev/drm/i915/
H A Di915_gem_dmabuf.c62 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 Di915_gem_internal.c38 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 Dintel_guc_fw.c133 sg_pcopy_to_buffer(sg->sgl, sg->nents, rsa, sizeof(rsa), offset); in guc_ucode_xfer_dma()
H A Di915_vma.h349 return sg_page(vma->pages->sgl); in i915_vma_first_page()
/dragonfly/sys/dev/raid/twe/
H A Dtwe_freebsd.c962 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 Dtwereg.h193 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 Dtwe.c1958 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 Dtws_hdm.h244 u_int8_t sgl[1]; member
269 u_int8_t sgl[1]; member
/dragonfly/sys/dev/drm/radeon/
H A Dradeon_ttm.c590 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) {

12