Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/pwm/
Dpwm-stm32-lp.c37 unsigned long long prd, div, dty; in stm32_pwm_lp_apply() local
61 prd = div; in stm32_pwm_lp_apply()
68 div = prd >> presc; in stm32_pwm_lp_apply()
70 prd = div; in stm32_pwm_lp_apply()
73 dty = prd * state->duty_cycle; in stm32_pwm_lp_apply()
113 ret = regmap_write(priv->regmap, STM32_LPTIM_ARR, prd - 1); in stm32_pwm_lp_apply()
117 ret = regmap_write(priv->regmap, STM32_LPTIM_CMP, prd - (1 + dty)); in stm32_pwm_lp_apply()
159 u32 val, presc, prd; in stm32_pwm_lp_get_state() local
172 regmap_read(priv->regmap, STM32_LPTIM_ARR, &prd); in stm32_pwm_lp_get_state()
173 tmp = prd + 1; in stm32_pwm_lp_get_state()
[all …]
Dpwm-stm32.c170 unsigned long long prd, div, dty; in stm32_pwm_capture() local
198 prd = div; in stm32_pwm_capture()
201 div = prd; in stm32_pwm_capture()
247 prd = (unsigned long long)raw_prd * (psc + 1) * NSEC_PER_SEC; in stm32_pwm_capture()
248 do_div(prd, rate); in stm32_pwm_capture()
254 if (prd >= (tmo_ms * NSEC_PER_MSEC) >> (icpsc + 2)) in stm32_pwm_capture()
303 prd = (unsigned long long)raw_prd * (psc + 1) * NSEC_PER_SEC; in stm32_pwm_capture()
304 result->period = DIV_ROUND_UP_ULL(prd, rate << icpsc); in stm32_pwm_capture()
322 unsigned long long prd, div, dty; in stm32_pwm_config() local
330 prd = div; in stm32_pwm_config()
[all …]
Dpwm-sun4i.c44 #define PWM_PRD(prd) (((prd) - 1) << 16) argument
150 u32 *dty, u32 *prd, unsigned int *prsclr) in sun4i_pwm_calculate() argument
190 *prd = div; in sun4i_pwm_calculate()
196 div = (u64)pval * NSEC_PER_SEC * *prd; in sun4i_pwm_calculate()
/Linux-v4.19/drivers/scsi/esas2r/
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 …]
/Linux-v4.19/drivers/ata/
Dsata_inic162x.c198 __le32 prd; /* First PRD pointer */ member
230 struct inic_prd prd[LIBATA_MAX_PRD + 1]; /* + 1 for cdb */ member
452 static void inic_fill_sg(struct inic_prd *prd, struct ata_queued_cmd *qc) in inic_fill_sg() argument
465 prd->mad = cpu_to_le32(sg_dma_address(sg)); in inic_fill_sg()
466 prd->len = cpu_to_le16(sg_dma_len(sg)); in inic_fill_sg()
467 prd->flags = flags; in inic_fill_sg()
468 prd++; in inic_fill_sg()
472 prd[-1].flags |= PRD_END; in inic_fill_sg()
480 struct inic_prd *prd = pkt->prd; in inic_qc_prep() local
498 cpb->prd = cpu_to_le32(pp->pkt_dma + offsetof(struct inic_pkt, prd)); in inic_qc_prep()
[all …]
Dsata_sil.c313 struct ata_bmdma_prd *prd, *last_prd = NULL; in sil_fill_sg() local
316 prd = &ap->bmdma_prd[0]; in sil_fill_sg()
324 prd->addr = cpu_to_le32(addr); in sil_fill_sg()
325 prd->flags_len = cpu_to_le32(sg_len); in sil_fill_sg()
328 last_prd = prd; in sil_fill_sg()
329 prd++; in sil_fill_sg()
Dsata_qstor.c257 u8 *prd = pp->pkt + QS_CPB_BYTES; in qs_fill_sg() local
265 *(__le64 *)prd = cpu_to_le64(addr); in qs_fill_sg()
266 prd += sizeof(u64); in qs_fill_sg()
269 *(__le32 *)prd = cpu_to_le32(len); in qs_fill_sg()
270 prd += sizeof(u64); in qs_fill_sg()
Dsata_promise.c592 struct ata_bmdma_prd *prd = ap->bmdma_prd; in pdc_fill_sg() local
619 prd[idx].addr = cpu_to_le32(addr); in pdc_fill_sg()
620 prd[idx].flags_len = cpu_to_le32(len & 0xffff); in pdc_fill_sg()
629 len = le32_to_cpu(prd[idx - 1].flags_len); in pdc_fill_sg()
636 addr = le32_to_cpu(prd[idx - 1].addr); in pdc_fill_sg()
637 prd[idx - 1].flags_len = cpu_to_le32(len - SG_COUNT_ASIC_BUG); in pdc_fill_sg()
642 prd[idx].addr = cpu_to_le32(addr); in pdc_fill_sg()
643 prd[idx].flags_len = cpu_to_le32(len); in pdc_fill_sg()
649 prd[idx - 1].flags_len |= cpu_to_le32(ATA_PRD_EOT); in pdc_fill_sg()
Dsata_fsl.c447 struct prde *prd = (struct prde *)&((struct command_desc *) in sata_fsl_fill_sg() local
455 VPRINTK("SATA FSL : cd = 0x%p, prd = 0x%p\n", cmd_desc, prd); in sata_fsl_fill_sg()
478 prd_ptr_to_indirect_ext = prd; in sata_fsl_fill_sg()
479 prd->dba = cpu_to_le32(indirect_ext_segment_paddr); in sata_fsl_fill_sg()
481 ++prd; in sata_fsl_fill_sg()
486 prd->dba = cpu_to_le32(sg_addr); in sata_fsl_fill_sg()
487 prd->ddc_and_ext = cpu_to_le32(data_snoop | (sg_len & ~0x03)); in sata_fsl_fill_sg()
490 ttl_dwords, prd->dba, prd->ddc_and_ext); in sata_fsl_fill_sg()
493 ++prd; in sata_fsl_fill_sg()
Dlibata-sff.c2588 struct ata_bmdma_prd *prd = ap->bmdma_prd; in ata_bmdma_fill_sg() local
2610 prd[pi].addr = cpu_to_le32(addr); in ata_bmdma_fill_sg()
2611 prd[pi].flags_len = cpu_to_le32(len & 0xffff); in ata_bmdma_fill_sg()
2620 prd[pi - 1].flags_len |= cpu_to_le32(ATA_PRD_EOT); in ata_bmdma_fill_sg()
2639 struct ata_bmdma_prd *prd = ap->bmdma_prd; in ata_bmdma_fill_sg_dumb() local
2662 prd[pi].addr = cpu_to_le32(addr); in ata_bmdma_fill_sg_dumb()
2667 prd[pi].flags_len = cpu_to_le32(0x8000); in ata_bmdma_fill_sg_dumb()
2669 prd[++pi].addr = cpu_to_le32(addr + 0x8000); in ata_bmdma_fill_sg_dumb()
2671 prd[pi].flags_len = cpu_to_le32(blen); in ata_bmdma_fill_sg_dumb()
2680 prd[pi - 1].flags_len |= cpu_to_le32(ATA_PRD_EOT); in ata_bmdma_fill_sg_dumb()
Dsata_nv.c274 struct ata_bmdma_prd *prd; /* our SG list */ member
1961 pp->prd = dmam_alloc_coherent(dev, ATA_PRD_TBL_SZ * ATA_MAX_QUEUE, in nv_swncq_port_start()
1963 if (!pp->prd) in nv_swncq_port_start()
1965 memset(pp->prd, 0, ATA_PRD_TBL_SZ * ATA_MAX_QUEUE); in nv_swncq_port_start()
1993 struct ata_bmdma_prd *prd; in nv_swncq_fill_sg() local
1996 prd = pp->prd + ATA_MAX_PRD * qc->hw_tag; in nv_swncq_fill_sg()
2012 prd[idx].addr = cpu_to_le32(addr); in nv_swncq_fill_sg()
2013 prd[idx].flags_len = cpu_to_le32(len & 0xffff); in nv_swncq_fill_sg()
2021 prd[idx - 1].flags_len |= cpu_to_le32(ATA_PRD_EOT); in nv_swncq_fill_sg()
Dsata_rcar.c534 struct ata_bmdma_prd *prd = ap->bmdma_prd; in sata_rcar_bmdma_fill_sg() local
548 prd[si].addr = cpu_to_le32(addr); in sata_rcar_bmdma_fill_sg()
549 prd[si].flags_len = cpu_to_le32(sg_len); in sata_rcar_bmdma_fill_sg()
554 prd[si - 1].addr |= cpu_to_le32(SATA_RCAR_DTEND); in sata_rcar_bmdma_fill_sg()
/Linux-v4.19/Documentation/devicetree/bindings/usb/
Ddwc3.txt81 - snps,rx-thr-num-pkt-prd: periodic ESS RX packet threshold count - host mode
82 only. Set this and rx-max-burst-prd to a valid,
85 - snps,rx-max-burst-prd: max periodic ESS RX burst size - host mode only. Set
86 this and rx-thr-num-pkt-prd to a valid, non-zero value
89 - snps,tx-thr-num-pkt-prd: periodic ESS TX packet threshold count - host mode
90 only. Set this and tx-max-burst-prd to a valid,
93 - snps,tx-max-burst-prd: max periodic ESS TX burst size - host mode only. Set
94 this and tx-thr-num-pkt-prd to a valid, non-zero value
/Linux-v4.19/drivers/scsi/
Datp870u.c122 unsigned char *prd; in atp870u_intr_handle() local
403 prd = dev->id[c][target_id].prd_pos; in atp870u_intr_handle()
405 id = ((unsigned short int *)prd)[2]; in atp870u_intr_handle()
412 ((unsigned short int *)prd)[2] = (unsigned short int) in atp870u_intr_handle()
414 ((unsigned long *)prd)[0] += adrcnt; in atp870u_intr_handle()
416 dev->id[c][target_id].prd_pos = prd; in atp870u_intr_handle()
420 prd += 0x08; in atp870u_intr_handle()
422 dev->id[c][target_id].prd_pos = prd; in atp870u_intr_handle()
686 unsigned char *prd; in DEF_SCSI_QCMD() local
843 prd = dev->id[c][target_id].prd_table; in DEF_SCSI_QCMD()
[all …]
/Linux-v4.19/drivers/net/ethernet/alteon/
Dacenic.h704 static inline int tx_space (struct ace_private *ap, u32 csm, u32 prd) in tx_space() argument
706 return (csm - prd - 1) & (ACE_TX_RING_ENTRIES(ap) - 1); in tx_space()
710 #define tx_ring_full(ap, csm, prd) (tx_space(ap, csm, prd) <= TX_RESERVED) argument
/Linux-v4.19/drivers/iio/trigger/
Dstm32-timer-trigger.c107 unsigned long long prd, div; in stm32_timer_start() local
116 prd = div; in stm32_timer_start()
124 div = prd; in stm32_timer_start()
127 prd = div; in stm32_timer_start()
144 regmap_write(priv->regmap, TIM_ARR, prd - 1); in stm32_timer_start()
/Linux-v4.19/arch/powerpc/platforms/powernv/
DMakefile15 obj-$(CONFIG_OPAL_PRD) += opal-prd.o
DKconfig32 This enables the opal-prd driver, a facility to run processor
/Linux-v4.19/drivers/scsi/mvsas/
Dmv_64xx.c567 static void mvs_64xx_make_prd(struct scatterlist *scatter, int nr, void *prd) in mvs_64xx_make_prd() argument
571 struct mvs_prd *buf_prd = prd; in mvs_64xx_make_prd()
740 int buf_len, int from, void *prd) in mvs_64xx_fix_dma() argument
743 struct mvs_prd *buf_prd = prd; in mvs_64xx_fix_dma()
Dmv_sas.h147 void (*make_prd)(struct scatterlist *scatter, int nr, void *prd);
173 int buf_len, int from, void *prd);
Dmv_94xx.c799 static void mvs_94xx_make_prd(struct scatterlist *scatter, int nr, void *prd) in mvs_94xx_make_prd() argument
803 struct mvs_prd *buf_prd = prd; in mvs_94xx_make_prd()
1002 int buf_len, int from, void *prd) in mvs_94xx_fix_dma() argument
1005 struct mvs_prd *buf_prd = prd; in mvs_94xx_fix_dma()
/Linux-v4.19/drivers/media/i2c/
Dtc358743_regs.h83 #define SET_PLL_PRD(prd) ((((prd) - 1) << 12) &\ argument
/Linux-v4.19/drivers/usb/gadget/udc/
Drenesas_usb3.c297 struct renesas_usb3_prd *prd; member
1295 struct renesas_usb3_prd *cur_prd = usb3_ep->dma->prd; in usb3_dma_fill_prd()
1353 struct renesas_usb3_prd *cur_prd = usb3_ep->dma->prd; in usb3_dma_update_status()
1431 if (dma->prd) { in renesas_usb3_dma_free_prd()
1433 dma->prd, dma->prd_dma); in renesas_usb3_dma_free_prd()
1434 dma->prd = NULL; in renesas_usb3_dma_free_prd()
1451 dma->prd = dma_alloc_coherent(dev, USB3_DMA_PRD_SIZE, in renesas_usb3_dma_alloc_prd()
1453 if (!dma->prd) { in renesas_usb3_dma_alloc_prd()
/Linux-v4.19/drivers/scsi/pm8001/
Dpm8001_sas.h204 void (*make_prd)(struct scatterlist *scatter, int nr, void *prd);
689 void pm8001_chip_make_sg(struct scatterlist *scatter, int nr, void *prd);
/Linux-v4.19/drivers/input/
Djoydev.c763 #define ACCEL_DEV(vnd, prd) \ argument
769 .product = (prd), \

12