Home
last modified time | relevance | path

Searched refs:prd (Results 1 – 23 of 23) sorted by relevance

/linux/drivers/scsi/esas2r/
H A Desas2r_io.c409 if (sgc->sge.prd.sge_cnt == 0) { in esas2r_build_prd_iblk()
418 sgc->sge.prd.curr->ctl_len = cpu_to_le32( in esas2r_build_prd_iblk()
420 sgc->sge.prd.curr->address = cpu_to_le64(addr); in esas2r_build_prd_iblk()
432 if (sgc->sge.prd.chain) { in esas2r_build_prd_iblk()
439 sgc->sge.prd.chain->ctl_len |= cpu_to_le32( in esas2r_build_prd_iblk()
440 sgc->sge.prd.sgl_max_cnt); in esas2r_build_prd_iblk()
467 sgc->sge.prd.chain = sgc->sge.prd.curr; in esas2r_build_prd_iblk()
469 sgc->sge.prd.chain->ctl_len = cpu_to_le32(PRD_CHAIN); in esas2r_build_prd_iblk()
470 sgc->sge.prd.chain->address = in esas2r_build_prd_iblk()
478 sgc->sge.prd.curr = in esas2r_build_prd_iblk()
[all …]
H A Datvda.h1076 struct atto_physical_region_description prd[1]; member
/linux/drivers/pwm/
H A Dpwm-stm32-lp.c126 unsigned long long prd, div, dty; in stm32_pwm_lp_apply() local
174 prd = div; in stm32_pwm_lp_apply()
181 div = prd >> presc; in stm32_pwm_lp_apply()
183 prd = div; in stm32_pwm_lp_apply()
186 dty = prd * state->duty_cycle; in stm32_pwm_lp_apply()
202 if ((FIELD_GET(STM32_LPTIM_PRESC, cfgr) != presc) || (arr != prd - 1)) in stm32_pwm_lp_apply()
248 ret = regmap_write(priv->regmap, STM32_LPTIM_ARR, prd - 1); in stm32_pwm_lp_apply()
254 prd - (1 + dty)); in stm32_pwm_lp_apply()
300 u32 val, presc, prd, ccmr1; in stm32_pwm_lp_get_state() local
335 regmap_read(priv->regmap, STM32_LPTIM_ARR, &prd); in stm32_pwm_lp_get_state()
[all …]
H A Dpwm-sun4i.c46 #define PWM_PRD(prd) (((prd) - 1) << 16) argument
169 u32 *dty, u32 *prd, unsigned int *prsclr, in sun4i_pwm_calculate() argument
221 *prd = div; in sun4i_pwm_calculate()
/linux/drivers/ata/
H A Dsata_inic162x.c197 __le32 prd; /* First PRD pointer */ member
229 struct inic_prd prd[LIBATA_MAX_PRD + 1]; /* + 1 for cdb */ member
458 static void inic_fill_sg(struct inic_prd *prd, struct ata_queued_cmd *qc) in inic_fill_sg() argument
471 prd->mad = cpu_to_le32(sg_dma_address(sg)); in inic_fill_sg()
472 prd->len = cpu_to_le16(sg_dma_len(sg)); in inic_fill_sg()
473 prd->flags = flags; in inic_fill_sg()
474 prd++; in inic_fill_sg()
478 prd[-1].flags |= PRD_END; in inic_fill_sg()
486 struct inic_prd *prd = pkt->prd; in inic_qc_prep() local
502 cpb->prd = cpu_to_le32(pp->pkt_dma + offsetof(struct inic_pkt, prd)); in inic_qc_prep()
[all …]
H A Dsata_sil.c297 struct ata_bmdma_prd *prd, *last_prd = NULL; in sil_fill_sg() local
300 prd = &ap->bmdma_prd[0]; in sil_fill_sg()
308 prd->addr = cpu_to_le32(addr); in sil_fill_sg()
309 prd->flags_len = cpu_to_le32(sg_len); in sil_fill_sg()
311 last_prd = prd; in sil_fill_sg()
312 prd++; in sil_fill_sg()
H A Dsata_promise.c570 struct ata_bmdma_prd *prd = ap->bmdma_prd; in pdc_fill_sg() local
597 prd[idx].addr = cpu_to_le32(addr); in pdc_fill_sg()
598 prd[idx].flags_len = cpu_to_le32(len & 0xffff); in pdc_fill_sg()
608 len = le32_to_cpu(prd[idx - 1].flags_len); in pdc_fill_sg()
613 addr = le32_to_cpu(prd[idx - 1].addr); in pdc_fill_sg()
614 prd[idx - 1].flags_len = cpu_to_le32(len - SG_COUNT_ASIC_BUG); in pdc_fill_sg()
620 prd[idx].addr = cpu_to_le32(addr); in pdc_fill_sg()
621 prd[idx].flags_len = cpu_to_le32(len); in pdc_fill_sg()
627 prd[idx - 1].flags_len |= cpu_to_le32(ATA_PRD_EOT); in pdc_fill_sg()
H A Dsata_qstor.c241 u8 *prd = pp->pkt + QS_CPB_BYTES; in qs_fill_sg() local
249 *(__le64 *)prd = cpu_to_le64(addr); in qs_fill_sg()
250 prd += sizeof(u64); in qs_fill_sg()
253 *(__le32 *)prd = cpu_to_le32(len); in qs_fill_sg()
254 prd += sizeof(u64); in qs_fill_sg()
H A Dsata_fsl.c444 struct prde *prd = (struct prde *)&((struct command_desc *) in sata_fsl_fill_sg() local
469 prd_ptr_to_indirect_ext = prd; in sata_fsl_fill_sg()
470 prd->dba = cpu_to_le32(indirect_ext_segment_paddr); in sata_fsl_fill_sg()
472 ++prd; in sata_fsl_fill_sg()
477 prd->dba = cpu_to_le32(sg_addr); in sata_fsl_fill_sg()
478 prd->ddc_and_ext = cpu_to_le32(data_snoop | (sg_len & ~0x03)); in sata_fsl_fill_sg()
481 ++prd; in sata_fsl_fill_sg()
H A Dlibata-sff.c2493 struct ata_bmdma_prd *prd = ap->bmdma_prd; in ata_bmdma_fill_sg() local
2515 prd[pi].addr = cpu_to_le32(addr); in ata_bmdma_fill_sg()
2516 prd[pi].flags_len = cpu_to_le32(len & 0xffff); in ata_bmdma_fill_sg()
2524 prd[pi - 1].flags_len |= cpu_to_le32(ATA_PRD_EOT); in ata_bmdma_fill_sg()
2543 struct ata_bmdma_prd *prd = ap->bmdma_prd; in ata_bmdma_fill_sg_dumb() local
2566 prd[pi].addr = cpu_to_le32(addr); in ata_bmdma_fill_sg_dumb()
2571 prd[pi].flags_len = cpu_to_le32(0x8000); in ata_bmdma_fill_sg_dumb()
2573 prd[++pi].addr = cpu_to_le32(addr + 0x8000); in ata_bmdma_fill_sg_dumb()
2575 prd[pi].flags_len = cpu_to_le32(blen); in ata_bmdma_fill_sg_dumb()
2583 prd[pi - 1].flags_len |= cpu_to_le32(ATA_PRD_EOT); in ata_bmdma_fill_sg_dumb()
H A Dsata_rcar.c504 struct ata_bmdma_prd *prd = ap->bmdma_prd; in sata_rcar_bmdma_fill_sg() local
518 prd[si].addr = cpu_to_le32(addr); in sata_rcar_bmdma_fill_sg()
519 prd[si].flags_len = cpu_to_le32(sg_len); in sata_rcar_bmdma_fill_sg()
523 prd[si - 1].addr |= cpu_to_le32(SATA_RCAR_DTEND); in sata_rcar_bmdma_fill_sg()
H A Dsata_nv.c259 struct ata_bmdma_prd *prd; /* our SG list */ member
1937 pp->prd = dmam_alloc_coherent(dev, ATA_PRD_TBL_SZ * ATA_MAX_QUEUE, in nv_swncq_port_start()
1939 if (!pp->prd) in nv_swncq_port_start()
1970 struct ata_bmdma_prd *prd; in nv_swncq_fill_sg() local
1973 prd = pp->prd + ATA_MAX_PRD * qc->hw_tag; in nv_swncq_fill_sg()
1989 prd[idx].addr = cpu_to_le32(addr); in nv_swncq_fill_sg()
1990 prd[idx].flags_len = cpu_to_le32(len & 0xffff); in nv_swncq_fill_sg()
1998 prd[idx - 1].flags_len |= cpu_to_le32(ATA_PRD_EOT); in nv_swncq_fill_sg()
/linux/drivers/iio/trigger/
H A Dstm32-timer-trigger.c125 unsigned long long prd, div; in stm32_timer_start() local
134 prd = div; in stm32_timer_start()
142 div = prd; in stm32_timer_start()
145 prd = div; in stm32_timer_start()
166 regmap_write(priv->regmap, TIM_ARR, prd - 1); in stm32_timer_start()
/linux/arch/powerpc/platforms/powernv/
H A DKconfig28 This enables the opal-prd driver, a facility to run processor
/linux/drivers/scsi/mvsas/
H A Dmv_64xx.c551 static void mvs_64xx_make_prd(struct scatterlist *scatter, int nr, void *prd) in mvs_64xx_make_prd() argument
555 struct mvs_prd *buf_prd = prd; in mvs_64xx_make_prd()
725 int buf_len, int from, void *prd) in mvs_64xx_fix_dma() argument
728 struct mvs_prd *buf_prd = prd; in mvs_64xx_fix_dma()
H A Dmv_sas.h128 void (*make_prd)(struct scatterlist *scatter, int nr, void *prd);
154 int buf_len, int from, void *prd);
H A Dmv_94xx.c783 static void mvs_94xx_make_prd(struct scatterlist *scatter, int nr, void *prd) in mvs_94xx_make_prd() argument
787 struct mvs_prd *buf_prd = prd; in mvs_94xx_make_prd()
987 int buf_len, int from, void *prd) in mvs_94xx_fix_dma() argument
990 struct mvs_prd *buf_prd = prd; in mvs_94xx_fix_dma()
/linux/drivers/input/
H A Djoydev.c766 #define ACCEL_DEV(vnd, prd) \ argument
772 .product = (prd), \
/linux/drivers/net/ethernet/renesas/
H A Drswitch_main.c1231 unsigned int prd) in rswitch_etha_mpsm_op() argument
1241 FIELD_PREP(MPSM_PRD, prd); in rswitch_etha_mpsm_op()
/linux/drivers/ufs/core/
H A Dufshcd.c2723 struct ufshcd_sg_entry *prd; in ufshcd_sgl_to_prdt() local
2735 prd = lrbp->ucd_prdt_ptr; in ufshcd_sgl_to_prdt()
2749 prd->size = cpu_to_le32(len - 1); in ufshcd_sgl_to_prdt()
2750 prd->addr = cpu_to_le64(sg->dma_address); in ufshcd_sgl_to_prdt()
2751 prd->reserved = 0; in ufshcd_sgl_to_prdt()
2752 prd = (void *)prd + ufshcd_sg_entry_size(hba); in ufshcd_sgl_to_prdt()
/linux/drivers/net/ethernet/nvidia/
H A Dforcedeth.c950 static inline u32 nv_descr_getlength(struct ring_desc *prd, u32 v) in nv_descr_getlength() argument
952 return le32_to_cpu(prd->flaglen) in nv_descr_getlength()
956 static inline u32 nv_descr_getlength_ex(struct ring_desc_ex *prd, u32 v) in nv_descr_getlength_ex() argument
958 return le32_to_cpu(prd->flaglen) & LEN_MASK_V2; in nv_descr_getlength_ex()
/linux/arch/mips/include/asm/octeon/
H A Dcvmx-npei-defs.h1283 uint64_t prd:10; member
1285 uint64_t prd:10;
/linux/drivers/scsi/pm8001/
H A Dpm8001_hwi.c3889 pm8001_chip_make_sg(struct scatterlist *scatter, int nr, void *prd) in pm8001_chip_make_sg() argument
3893 struct pm8001_prd *buf_prd = prd; in pm8001_chip_make_sg()