Home
last modified time | relevance | path

Searched refs:n_elem (Results 1 – 25 of 39) sorted by relevance

12

/linux-6.1.9/drivers/scsi/mvsas/
Dmv_sas.c320 u32 flags = (tei->n_elem << MCH_PRD_LEN_SHIFT); in mvs_task_prep_smp()
364 if (tei->n_elem) in mvs_task_prep_smp()
369 i = MVS_CHIP_DISP->prd_size() * tei->n_elem; in mvs_task_prep_smp()
400 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_smp()
465 flags = (tei->n_elem << MCH_PRD_LEN_SHIFT); in mvs_task_prep_ata()
509 if (tei->n_elem) in mvs_task_prep_ata()
548 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_ata()
552 TRASH_BUCKET_SIZE, tei->n_elem, buf_prd); in mvs_task_prep_ata()
598 hdr->flags = cpu_to_le32(flags | (tei->n_elem << MCH_PRD_LEN_SHIFT)); in mvs_task_prep_ssp()
624 if (tei->n_elem) in mvs_task_prep_ssp()
[all …]
Dmv_sas.h312 u32 n_elem; member
422 int n_elem; member
/linux-6.1.9/drivers/scsi/pm8001/
Dpm8001_sas.c432 u32 n_elem = 0; in pm8001_queue_command() local
480 n_elem = dma_map_sg(pm8001_ha->dev, task->scatter, in pm8001_queue_command()
482 if (!n_elem) { in pm8001_queue_command()
488 n_elem = task->num_scatter; in pm8001_queue_command()
492 ccb->n_elem = n_elem; in pm8001_queue_command()
499 if (!sas_protocol_ata(task_proto) && n_elem) in pm8001_queue_command()
529 if (!sas_protocol_ata(task->task_proto) && ccb->n_elem) in pm8001_ccb_task_free()
Dpm8001_sas.h287 u32 n_elem; member
754 ccb->n_elem = 0; in pm8001_ccb_alloc()
/linux-6.1.9/drivers/scsi/hisi_sas/
Dhisi_sas_main.c222 if (slot->n_elem) { in hisi_sas_slot_task_free()
277 struct sas_task *task, int n_elem) in hisi_sas_dma_unmap() argument
281 if (!sas_protocol_ata(task->task_proto) && n_elem) { in hisi_sas_dma_unmap()
293 struct sas_task *task, int *n_elem) in hisi_sas_dma_map() argument
299 *n_elem = task->num_scatter; in hisi_sas_dma_map()
304 *n_elem = dma_map_sg(dev, task->scatter, in hisi_sas_dma_map()
306 if (!*n_elem) { in hisi_sas_dma_map()
311 *n_elem = dma_map_sg(dev, &task->smp_task.smp_req, in hisi_sas_dma_map()
313 if (!*n_elem) { in hisi_sas_dma_map()
325 if (*n_elem > HISI_SAS_SGE_PAGE_CNT) { in hisi_sas_dma_map()
[all …]
Dhisi_sas_v1_hw.c893 int n_elem) in prep_prd_sge_v1_hw() argument
899 for_each_sg(scatter, sg, n_elem, i) { in prep_prd_sge_v1_hw()
910 hdr->sg_len = cpu_to_le32(n_elem << CMD_HDR_DATA_SGL_LEN_OFF); in prep_prd_sge_v1_hw()
1013 slot->n_elem); in prep_ssp_v1_hw()
Dhisi_sas_v3_hw.c1102 int n_elem) in prep_prd_sge_v3_hw() argument
1108 for_each_sg(scatter, sg, n_elem, i) { in prep_prd_sge_v3_hw()
1119 hdr->sg_len |= cpu_to_le32(n_elem << CMD_HDR_DATA_SGL_LEN_OFF); in prep_prd_sge_v3_hw()
1126 int n_elem) in prep_prd_sge_dif_v3_hw() argument
1134 for_each_sg(scatter, sg, n_elem, i) { in prep_prd_sge_dif_v3_hw()
1147 hdr->sg_len |= cpu_to_le32(n_elem << CMD_HDR_DIF_SGL_LEN_OFF); in prep_prd_sge_dif_v3_hw()
1272 slot->n_elem); in prep_ssp_v3_hw()
1443 slot->n_elem); in prep_ata_v3_hw()
Dhisi_sas.h237 u64 n_elem; member
Dhisi_sas_v2_hw.c1676 int n_elem) in prep_prd_sge_v2_hw() argument
1682 for_each_sg(scatter, sg, n_elem, i) { in prep_prd_sge_v2_hw()
1693 hdr->sg_len = cpu_to_le32(n_elem << CMD_HDR_DATA_SGL_LEN_OFF); in prep_prd_sge_v2_hw()
1790 slot->n_elem); in prep_ssp_v2_hw()
2555 slot->n_elem); in prep_ata_v2_hw()
/linux-6.1.9/drivers/mmc/host/
Dmmci_stm32_sdmmc.c120 int n_elem; in _sdmmc_idma_prep_data() local
122 n_elem = dma_map_sg(mmc_dev(host->mmc), in _sdmmc_idma_prep_data()
127 if (!n_elem) { in _sdmmc_idma_prep_data()
/linux-6.1.9/drivers/ata/
Dlibata-core.c1473 unsigned int n_elem, unsigned int timeout) in ata_exec_internal_sg() argument
1532 for_each_sg(sgl, sg, n_elem, i) in ata_exec_internal_sg()
1535 ata_sg_init(qc, sgl, n_elem); in ata_exec_internal_sg()
1651 unsigned int n_elem = 0; in ata_exec_internal() local
1657 n_elem++; in ata_exec_internal()
1660 return ata_exec_internal_sg(dev, tf, cdb, dma_dir, psg, n_elem, in ata_exec_internal()
4492 unsigned int n_elem) in ata_sg_init() argument
4495 qc->n_elem = n_elem; in ata_sg_init()
4518 if (qc->n_elem) in ata_sg_clean()
4541 unsigned int n_elem; in ata_sg_setup() local
[all …]
Dpata_pxa.c57 tx = dmaengine_prep_slave_sg(pd->dma_chan, qc->sg, qc->n_elem, dir, in pxa_qc_prep()
Dacard-ahci.c191 for_each_sg(qc->sg, sg, qc->n_elem, si) { in acard_ahci_fill_sg()
Dlibahci.c1653 for_each_sg(qc->sg, sg, qc->n_elem, si) { in ahci_fill_sg()
1684 unsigned int n_elem; in ahci_qc_prep() local
1698 n_elem = 0; in ahci_qc_prep()
1700 n_elem = ahci_fill_sg(qc, cmd_tbl); in ahci_qc_prep()
1705 opts = cmd_fis_len | n_elem << 16 | (qc->dev->link->pmp << 12); in ahci_qc_prep()
Dsata_dwc_460ex.c352 desc = dmaengine_prep_slave_sg(hsdevp->chan, qc->sg, qc->n_elem, in dma_dwc_xfer_setup()
363 qc->sg, qc->n_elem, &hsdev->dmadr); in dma_dwc_xfer_setup()
Dsata_qstor.c244 for_each_sg(qc->sg, sg, qc->n_elem, si) { in qs_fill_sg()
Dpata_icside.c243 set_dma_sg(state->dma, qc->sg, qc->n_elem); in pata_icside_bmdma_setup()
Dpdc_adma.c266 for_each_sg(qc->sg, sg, qc->n_elem, si) { in adma_fill_sg()
Dsata_sil.c301 for_each_sg(qc->sg, sg, qc->n_elem, si) { in sil_fill_sg()
Dsata_nv.c1299 if (idx == qc->n_elem - 1) in nv_adma_fill_aprd()
1317 for_each_sg(qc->sg, sg, qc->n_elem, si) { in nv_adma_fill_sg()
1972 for_each_sg(qc->sg, sg, qc->n_elem, si) { in nv_swncq_fill_sg()
Dsata_inic162x.c470 for_each_sg(qc->sg, sg, qc->n_elem, si) { in inic_fill_sg()
Dpata_ep93xx.c712 txd = dmaengine_prep_slave_sg(channel, qc->sg, qc->n_elem, qc->dma_dir, in ep93xx_pata_dma_start()
/linux-6.1.9/drivers/scsi/libsas/
Dsas_ata.c191 task->num_scatter = qc->n_elem; in sas_ata_qc_issue()
196 for_each_sg(qc->sg, sg, qc->n_elem, si) in sas_ata_qc_issue()
/linux-6.1.9/drivers/iio/imu/
Dadis16480.c1103 static bool adis16480_validate_crc(const u16 *buf, const u8 n_elem, const u32 crc) in adis16480_validate_crc() argument
1109 for (j = 0; j < n_elem; j++) in adis16480_validate_crc()
1112 crc_calc = crc32(~0, crc_buf, n_elem * 2); in adis16480_validate_crc()
/linux-6.1.9/include/linux/
Dlibata.h593 unsigned int n_elem; member
1117 unsigned int n_elem);
1788 qc->n_elem = 0; in ata_qc_reinit()

12