Home
last modified time | relevance | path

Searched refs:dsd (Results 1 - 25 of 37) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/scsi/qla2xxx/
H A Dqla_dsd.h12 static inline void append_dsd32(struct dsd32 **dsd, struct scatterlist *sg) in append_dsd32() argument
14 put_unaligned_le32(sg_dma_address(sg), &(*dsd)->address); in append_dsd32()
15 put_unaligned_le32(sg_dma_len(sg), &(*dsd)->length); in append_dsd32()
16 (*dsd)++; in append_dsd32()
25 static inline void append_dsd64(struct dsd64 **dsd, struct scatterlist *sg) in append_dsd64() argument
27 put_unaligned_le64(sg_dma_address(sg), &(*dsd)->address); in append_dsd64()
28 put_unaligned_le32(sg_dma_len(sg), &(*dsd)->length); in append_dsd64()
29 (*dsd)++; in append_dsd64()
H A Dqla_inline.h95 struct dsd_dma *dsd, *tdsd; in qla2x00_clean_dsd_pool() local
98 list_for_each_entry_safe(dsd, tdsd, &ctx->dsd_list, list) { in qla2x00_clean_dsd_pool()
99 dma_pool_free(ha->dl_dma_pool, dsd->dsd_addr, in qla2x00_clean_dsd_pool()
100 dsd->dsd_list_dma); in qla2x00_clean_dsd_pool()
101 list_del(&dsd->list); in qla2x00_clean_dsd_pool()
102 kfree(dsd); in qla2x00_clean_dsd_pool()
H A Dqla_os.c4051 struct dsd_dma *dsd, *nxt; in qla2x00_mem_alloc() local
4068 dsd = kzalloc(sizeof(*dsd), GFP_ATOMIC); in qla2x00_mem_alloc()
4069 if (!dsd) { in qla2x00_mem_alloc()
4071 0xe0ee, "%s: failed alloc dsd\n", in qla2x00_mem_alloc()
4077 dsd->dsd_addr = dma_pool_alloc( in qla2x00_mem_alloc()
4079 &dsd->dsd_list_dma); in qla2x00_mem_alloc()
4080 if (!dsd->dsd_addr) { in qla2x00_mem_alloc()
4085 kfree(dsd); in qla2x00_mem_alloc()
4095 if (MSD(dsd in qla2x00_mem_alloc()
4319 struct dsd_dma *dsd, *nxt; qla2x00_mem_alloc() local
4757 struct dsd_dma *dsd, *nxt; qla2x00_mem_free() local
[all...]
H A Dqla_iocb.c229 cur_dsd = cont_pkt->dsd; in qla2x00_build_scsi_iocbs_32()
230 avail_dsds = ARRAY_SIZE(cont_pkt->dsd); in qla2x00_build_scsi_iocbs_32()
285 cur_dsd = cont_pkt->dsd; in qla2x00_build_scsi_iocbs_64()
286 avail_dsds = ARRAY_SIZE(cont_pkt->dsd); in qla2x00_build_scsi_iocbs_64()
675 * Returns the number of dsd list needed to store @dsds.
736 cur_dsd = &cmd_pkt->dsd; in qla24xx_build_scsi_iocbs()
750 cur_dsd = cont_pkt->dsd; in qla24xx_build_scsi_iocbs()
751 avail_dsds = ARRAY_SIZE(cont_pkt->dsd); in qla24xx_build_scsi_iocbs()
890 struct dsd64 *dsd, uint16_t tot_dsds, struct qla_tc_param *tc) in qla24xx_walk_and_build_sglist_no_difb()
897 struct dsd64 *cur_dsd = dsd; in qla24xx_walk_and_build_sglist_no_difb()
889 qla24xx_walk_and_build_sglist_no_difb(struct qla_hw_data *ha, srb_t *sp, struct dsd64 *dsd, uint16_t tot_dsds, struct qla_tc_param *tc) qla24xx_walk_and_build_sglist_no_difb() argument
1003 qla24xx_walk_and_build_sglist(struct qla_hw_data *ha, srb_t *sp, struct dsd64 *dsd, uint16_t tot_dsds, struct qla_tc_param *tc) qla24xx_walk_and_build_sglist() argument
[all...]
H A Dqla_nvme.h100 struct dsd64 dsd[2]; member
H A Dqla_target.h218 struct dsd32 dsd[3]; member
418 struct dsd64 dsd; member
H A Dqla_nvme.c520 cur_dsd = cont_pkt->dsd; in qla2x00_start_nvme_mq()
521 avail_dsds = ARRAY_SIZE(cont_pkt->dsd); in qla2x00_start_nvme_mq()
H A Dqla_fw.h554 struct dsd64 dsd; member
722 struct dsd64 dsd[2]; member
1754 struct dsd64 dsd; member
1811 struct dsd64 dsd; member
H A Dqla_gs.c85 put_unaligned_le64(arg->req_dma, &ct_pkt->dsd[0].address); in qla24xx_prep_ms_iocb()
86 ct_pkt->dsd[0].length = ct_pkt->cmd_byte_count; in qla24xx_prep_ms_iocb()
88 put_unaligned_le64(arg->rsp_dma, &ct_pkt->dsd[1].address); in qla24xx_prep_ms_iocb()
89 ct_pkt->dsd[1].length = ct_pkt->rsp_byte_count; in qla24xx_prep_ms_iocb()
1454 put_unaligned_le64(ha->ct_sns_dma, &ct_pkt->dsd[0].address); in qla24xx_prep_ms_fdmi_iocb()
1455 ct_pkt->dsd[0].length = ct_pkt->cmd_byte_count; in qla24xx_prep_ms_fdmi_iocb()
1457 put_unaligned_le64(ha->ct_sns_dma, &ct_pkt->dsd[1].address); in qla24xx_prep_ms_fdmi_iocb()
1458 ct_pkt->dsd[1].length = ct_pkt->rsp_byte_count; in qla24xx_prep_ms_fdmi_iocb()
1473 ct_pkt->dsd[0].length = ct_pkt->cmd_byte_count; in qla2x00_update_ms_fdmi_iocb()
/kernel/linux/linux-6.6/drivers/scsi/qla2xxx/
H A Dqla_dsd.h12 static inline void append_dsd32(struct dsd32 **dsd, struct scatterlist *sg) in append_dsd32() argument
14 put_unaligned_le32(sg_dma_address(sg), &(*dsd)->address); in append_dsd32()
15 put_unaligned_le32(sg_dma_len(sg), &(*dsd)->length); in append_dsd32()
16 (*dsd)++; in append_dsd32()
25 static inline void append_dsd64(struct dsd64 **dsd, struct scatterlist *sg) in append_dsd64() argument
27 put_unaligned_le64(sg_dma_address(sg), &(*dsd)->address); in append_dsd64()
28 put_unaligned_le32(sg_dma_len(sg), &(*dsd)->length); in append_dsd64()
29 (*dsd)++; in append_dsd64()
H A Dqla_inline.h95 struct dsd_dma *dsd, *tdsd; in qla2x00_clean_dsd_pool() local
98 list_for_each_entry_safe(dsd, tdsd, &ctx->dsd_list, list) { in qla2x00_clean_dsd_pool()
99 dma_pool_free(ha->dl_dma_pool, dsd->dsd_addr, in qla2x00_clean_dsd_pool()
100 dsd->dsd_list_dma); in qla2x00_clean_dsd_pool()
101 list_del(&dsd->list); in qla2x00_clean_dsd_pool()
102 kfree(dsd); in qla2x00_clean_dsd_pool()
H A Dqla_nvme.c719 cur_dsd = cont_pkt->dsd; in qla2x00_start_nvme_mq()
720 avail_dsds = ARRAY_SIZE(cont_pkt->dsd); in qla2x00_start_nvme_mq()
1117 put_unaligned_le64(a->tx_addr, &lsrjt_iocb->dsd[0].address); in qla_nvme_lsrjt_pt_iocb()
1118 lsrjt_iocb->dsd[0].length = cpu_to_le32(a->tx_byte_count); in qla_nvme_lsrjt_pt_iocb()
1122 put_unaligned_le64(a->rx_addr, &lsrjt_iocb->dsd[1].address); in qla_nvme_lsrjt_pt_iocb()
1123 lsrjt_iocb->dsd[1].length = 0; in qla_nvme_lsrjt_pt_iocb()
H A Dqla_os.c4241 struct dsd_dma *dsd, *nxt; in qla2x00_mem_alloc() local
4258 dsd = kzalloc(sizeof(*dsd), GFP_ATOMIC); in qla2x00_mem_alloc()
4259 if (!dsd) { in qla2x00_mem_alloc()
4261 0xe0ee, "%s: failed alloc dsd\n", in qla2x00_mem_alloc()
4267 dsd->dsd_addr = dma_pool_alloc( in qla2x00_mem_alloc()
4269 &dsd->dsd_list_dma); in qla2x00_mem_alloc()
4270 if (!dsd->dsd_addr) { in qla2x00_mem_alloc()
4275 kfree(dsd); in qla2x00_mem_alloc()
4285 if (MSD(dsd in qla2x00_mem_alloc()
4549 struct dsd_dma *dsd, *nxt; qla2x00_mem_alloc() local
4987 struct dsd_dma *dsd, *nxt; qla2x00_mem_free() local
[all...]
H A Dqla_iocb.c232 cur_dsd = cont_pkt->dsd; in qla2x00_build_scsi_iocbs_32()
233 avail_dsds = ARRAY_SIZE(cont_pkt->dsd); in qla2x00_build_scsi_iocbs_32()
288 cur_dsd = cont_pkt->dsd; in qla2x00_build_scsi_iocbs_64()
289 avail_dsds = ARRAY_SIZE(cont_pkt->dsd); in qla2x00_build_scsi_iocbs_64()
676 * Returns the number of dsd list needed to store @dsds.
737 cur_dsd = &cmd_pkt->dsd; in qla24xx_build_scsi_iocbs()
751 cur_dsd = cont_pkt->dsd; in qla24xx_build_scsi_iocbs()
752 avail_dsds = ARRAY_SIZE(cont_pkt->dsd); in qla24xx_build_scsi_iocbs()
836 struct dsd64 *dsd, uint16_t tot_dsds, struct qla_tc_param *tc) in qla24xx_walk_and_build_sglist_no_difb()
843 struct dsd64 *cur_dsd = dsd; in qla24xx_walk_and_build_sglist_no_difb()
835 qla24xx_walk_and_build_sglist_no_difb(struct qla_hw_data *ha, srb_t *sp, struct dsd64 *dsd, uint16_t tot_dsds, struct qla_tc_param *tc) qla24xx_walk_and_build_sglist_no_difb() argument
949 qla24xx_walk_and_build_sglist(struct qla_hw_data *ha, srb_t *sp, struct dsd64 *dsd, uint16_t tot_dsds, struct qla_tc_param *tc) qla24xx_walk_and_build_sglist() argument
[all...]
H A Dqla_nvme.h108 struct dsd64 dsd[2]; member
H A Dqla_target.h219 struct dsd32 dsd[3]; member
432 struct dsd64 dsd; member
H A Dqla_fw.h558 struct dsd64 dsd; member
727 struct dsd64 dsd[2]; member
1785 struct dsd64 dsd; member
1842 struct dsd64 dsd; member
/kernel/linux/linux-5.10/sound/pci/lola/
H A Dlola_pcm.c54 unsigned int val = lola_dsd_read(chip, str->dsd, STS); in lola_stream_clear_pending_irq()
57 lola_dsd_write(chip, str->dsd, STS, val); in lola_stream_clear_pending_irq()
64 lola_dsd_write(chip, str->dsd, CTL, in lola_stream_start()
75 lola_dsd_write(chip, str->dsd, CTL, in lola_stream_stop()
88 val = lola_dsd_read(chip, str->dsd, CTL); in wait_for_srst_clear()
93 dev_warn(chip->card->dev, "SRST not clear (stream %d)\n", str->dsd); in wait_for_srst_clear()
103 unsigned int reg = lola_dsd_read(chip, str->dsd, STS); in lola_stream_wait_for_fifo()
108 dev_warn(chip->card->dev, "FIFO not ready (stream %d)\n", str->dsd); in lola_stream_wait_for_fifo()
133 reg = lola_dsd_read(chip, str->dsd, STS); in lola_sync_wait_for_fifo()
135 pending = str->dsd in lola_sync_wait_for_fifo()
[all...]
H A Dlola.h281 unsigned int dsd; /* DSD index */ member
390 #define lola_dsd_read(chip, dsd, name) \
392 (LOLA_BAR1_DSD_SIZE * (dsd)) + LOLA_BAR1_DSDn##name)
393 #define lola_dsd_write(chip, dsd, name, val) \
395 (LOLA_BAR1_DSD_SIZE * (dsd)) + LOLA_BAR1_DSDn##name)
/kernel/linux/linux-6.6/sound/pci/lola/
H A Dlola_pcm.c54 unsigned int val = lola_dsd_read(chip, str->dsd, STS); in lola_stream_clear_pending_irq()
57 lola_dsd_write(chip, str->dsd, STS, val); in lola_stream_clear_pending_irq()
64 lola_dsd_write(chip, str->dsd, CTL, in lola_stream_start()
75 lola_dsd_write(chip, str->dsd, CTL, in lola_stream_stop()
88 val = lola_dsd_read(chip, str->dsd, CTL); in wait_for_srst_clear()
93 dev_warn(chip->card->dev, "SRST not clear (stream %d)\n", str->dsd); in wait_for_srst_clear()
103 unsigned int reg = lola_dsd_read(chip, str->dsd, STS); in lola_stream_wait_for_fifo()
108 dev_warn(chip->card->dev, "FIFO not ready (stream %d)\n", str->dsd); in lola_stream_wait_for_fifo()
133 reg = lola_dsd_read(chip, str->dsd, STS); in lola_sync_wait_for_fifo()
135 pending = str->dsd in lola_sync_wait_for_fifo()
[all...]
H A Dlola.h281 unsigned int dsd; /* DSD index */ member
390 #define lola_dsd_read(chip, dsd, name) \
392 (LOLA_BAR1_DSD_SIZE * (dsd)) + LOLA_BAR1_DSDn##name)
393 #define lola_dsd_write(chip, dsd, name, val) \
395 (LOLA_BAR1_DSD_SIZE * (dsd)) + LOLA_BAR1_DSDn##name)
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/
H A Dcoresight-platform.c526 const union acpi_object *dsd; in acpi_get_dsd_graph() local
533 dsd = buf.pointer; in acpi_get_dsd_graph()
539 for (i = 0; i + 1 < dsd->package.count; i += 2) { in acpi_get_dsd_graph()
542 guid = &dsd->package.elements[i]; in acpi_get_dsd_graph()
543 package = &dsd->package.elements[i + 1]; in acpi_get_dsd_graph()
/kernel/linux/linux-6.6/drivers/hwtracing/coresight/
H A Dcoresight-platform.c499 const union acpi_object *dsd; in acpi_get_dsd_graph() local
506 dsd = buf->pointer; in acpi_get_dsd_graph()
512 for (i = 0; i + 1 < dsd->package.count; i += 2) { in acpi_get_dsd_graph()
515 guid = &dsd->package.elements[i]; in acpi_get_dsd_graph()
516 package = &dsd->package.elements[i + 1]; in acpi_get_dsd_graph()
/kernel/linux/linux-5.10/drivers/dma/fsl-dpaa2-qdma/
H A Ddpaa2-qdma.h19 u32 dsd:12; /* Destination stride distance */ member
/kernel/linux/linux-6.6/drivers/dma/fsl-dpaa2-qdma/
H A Ddpaa2-qdma.h19 u32 dsd:12; /* Destination stride distance */ member

Completed in 48 milliseconds

12