Home
last modified time | relevance | path

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

12

/linux/drivers/pwm/
A Dpwm-stm32-lp.c37 unsigned long long prd, div, dty; in stm32_pwm_lp_apply() local
67 prd = div; in stm32_pwm_lp_apply()
74 div = prd >> presc; in stm32_pwm_lp_apply()
76 prd = div; in stm32_pwm_lp_apply()
79 dty = prd * state->duty_cycle; in stm32_pwm_lp_apply()
119 ret = regmap_write(priv->regmap, STM32_LPTIM_ARR, prd - 1); in stm32_pwm_lp_apply()
123 ret = regmap_write(priv->regmap, STM32_LPTIM_CMP, prd - (1 + dty)); in stm32_pwm_lp_apply()
164 u32 val, presc, prd; in stm32_pwm_lp_get_state() local
177 regmap_read(priv->regmap, STM32_LPTIM_ARR, &prd); in stm32_pwm_lp_get_state()
178 tmp = prd + 1; in stm32_pwm_lp_get_state()
[all …]
A Dpwm-stm32.c158 unsigned long long prd, div, dty; in stm32_pwm_capture() local
186 prd = div; in stm32_pwm_capture()
189 div = prd; in stm32_pwm_capture()
240 do_div(prd, rate); in stm32_pwm_capture()
314 unsigned long long prd, dty; in stm32_pwm_config() local
346 if (!prd) in stm32_pwm_config()
359 if ((psc != prescaler) || (arr != prd - 1)) in stm32_pwm_config()
364 regmap_write(priv->regmap, TIM_ARR, prd - 1); in stm32_pwm_config()
496 u64 dty, prd; in stm32_pwm_get_state() local
520 prd = (u64)NSEC_PER_SEC * (psc + 1) * (arr + 1); in stm32_pwm_get_state()
[all …]
A Dpwm-sun4i.c47 #define PWM_PRD(prd) (((prd) - 1) << 16) argument
171 u32 *dty, u32 *prd, unsigned int *prsclr, in sun4i_pwm_calculate() argument
223 *prd = div; in sun4i_pwm_calculate()
/linux/drivers/scsi/esas2r/
A Desas2r_io.c432 if (sgc->sge.prd.chain) { 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()
478 sgc->sge.prd.curr = in esas2r_build_prd_iblk()
482 sgc->sge.prd.sge_cnt = sgc->sge.prd.sgl_max_cnt - 1; in esas2r_build_prd_iblk()
485 sgc->sge.prd.sge_cnt--; in esas2r_build_prd_iblk()
492 sgc->sge.prd.curr++; in esas2r_build_prd_iblk()
513 if (sgc->sge.prd.chain) { in esas2r_build_prd_iblk()
516 - sgc->sge.prd.sge_cnt in esas2r_build_prd_iblk()
623 sgc->sge.prd.sge_cnt = 0; in esas2r_build_sg_list_prd()
[all …]
/linux/drivers/ata/
A Dsata_inic162x.c197 __le32 prd; /* First PRD pointer */ member
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()
527 prd->len = cpu_to_le16(cdb_len); in inic_qc_prep()
528 prd->flags = PRD_CDB | PRD_WRITE; in inic_qc_prep()
530 prd->flags |= PRD_END; in inic_qc_prep()
531 prd++; in inic_qc_prep()
[all …]
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()
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()
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()
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()
A Dlibata-sff.c2499 struct ata_bmdma_prd *prd = ap->bmdma_prd; in ata_bmdma_fill_sg() local
2521 prd[pi].addr = cpu_to_le32(addr); in ata_bmdma_fill_sg()
2522 prd[pi].flags_len = cpu_to_le32(len & 0xffff); in ata_bmdma_fill_sg()
2530 prd[pi - 1].flags_len |= cpu_to_le32(ATA_PRD_EOT); in ata_bmdma_fill_sg()
2549 struct ata_bmdma_prd *prd = ap->bmdma_prd; in ata_bmdma_fill_sg_dumb() local
2572 prd[pi].addr = cpu_to_le32(addr); in ata_bmdma_fill_sg_dumb()
2577 prd[pi].flags_len = cpu_to_le32(0x8000); in ata_bmdma_fill_sg_dumb()
2579 prd[++pi].addr = cpu_to_le32(addr + 0x8000); in ata_bmdma_fill_sg_dumb()
2581 prd[pi].flags_len = cpu_to_le32(blen); in ata_bmdma_fill_sg_dumb()
2589 prd[pi - 1].flags_len |= cpu_to_le32(ATA_PRD_EOT); in ata_bmdma_fill_sg_dumb()
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()
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/gpu/drm/bridge/
A Dtc358768.c160 u32 prd; /* PLL input divider */ member
335 u32 prd, target_pll, i, max_pll, min_pll; in tc358768_calc_pll() local
360 for (prd = 1; prd <= 16; ++prd) { in tc358768_calc_pll()
361 u32 divisor = prd * (1 << frs); in tc358768_calc_pll()
372 pll_in = (u32)div_u64((u64)refclk, prd); in tc358768_calc_pll()
381 best_prd = prd; in tc358768_calc_pll()
400 priv->prd = best_prd; in tc358768_calc_pll()
613 u32 fbd, prd, frs; in tc358768_setup_pll() local
623 prd = priv->prd; in tc358768_setup_pll()
627 clk_get_rate(priv->refclk), fbd, prd, frs); in tc358768_setup_pll()
[all …]
/linux/drivers/scsi/
A Datp870u.c124 unsigned char *prd; in atp870u_intr_handle() local
433 prd = dev->id[c][target_id].prd_pos; in atp870u_intr_handle()
435 id = ((unsigned short int *)prd)[2]; in atp870u_intr_handle()
442 ((unsigned short int *)prd)[2] = in atp870u_intr_handle()
450 prd += 0x08; in atp870u_intr_handle()
715 unsigned char *prd; in DEF_SCSI_QCMD() local
874 prd = dev->id[c][target_id].prd_table; in DEF_SCSI_QCMD()
875 dev->id[c][target_id].prd_pos = prd; in DEF_SCSI_QCMD()
892 (((u16 *) (prd))[i + 3]) = 0x0000; in DEF_SCSI_QCMD()
893 (((u16 *) (prd))[i + 2]) = 0x0000; in DEF_SCSI_QCMD()
[all …]
/linux/drivers/net/ethernet/alteon/
A 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/Documentation/devicetree/bindings/usb/
A Dsnps,dwc3.yaml370 snps,rx-thr-num-pkt-prd:
373 snps,rx-max-burst-prd to a valid, non-zero value 1-16 (DWC_usb31
379 snps,rx-max-burst-prd:
382 snps,rx-thr-num-pkt-prd to a valid, non-zero value 1-16 (DWC_usb31
388 snps,tx-thr-num-pkt-prd:
391 snps,tx-max-burst-prd to a valid, non-zero value 1-16 (DWC_usb31
397 snps,tx-max-burst-prd:
400 snps,tx-thr-num-pkt-prd to a valid, non-zero value 1-16 (DWC_usb31
/linux/drivers/iio/trigger/
A Dstm32-timer-trigger.c121 unsigned long long prd, div; in stm32_timer_start() local
130 prd = div; in stm32_timer_start()
138 div = prd; in stm32_timer_start()
141 prd = div; in stm32_timer_start()
160 regmap_write(priv->regmap, TIM_ARR, prd - 1); in stm32_timer_start()
/linux/arch/powerpc/platforms/powernv/
A DKconfig26 This enables the opal-prd driver, a facility to run processor
A DMakefile27 obj-$(CONFIG_OPAL_PRD) += opal-prd.o
/linux/drivers/scsi/mvsas/
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()
A Dmv_sas.h128 void (*make_prd)(struct scatterlist *scatter, int nr, void *prd);
154 int buf_len, int from, void *prd);
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/media/i2c/
A Dtc358743_regs.h83 #define SET_PLL_PRD(prd) ((((prd) - 1) << 12) &\ argument
/linux/drivers/ufs/host/
A Dufs-exynos.c1336 struct fmp_sg_entry *prd = &fmp_prdt[i]; in exynos_ufs_fmp_fill_prdt() local
1340 if (prd->base.size != cpu_to_le32(DATA_UNIT_SIZE - 1)) { in exynos_ufs_fmp_fill_prdt()
1347 prd->base.size |= cpu_to_le32((FMP_ALGO_MODE_AES_XTS << 28) | in exynos_ufs_fmp_fill_prdt()
1351 prd->file_iv[0] = cpu_to_be64(dun_hi); in exynos_ufs_fmp_fill_prdt()
1352 prd->file_iv[1] = cpu_to_be64(dun_lo); in exynos_ufs_fmp_fill_prdt()
1356 prd->file_enckey[j] = fmp_key_word(enckey, j); in exynos_ufs_fmp_fill_prdt()
1357 prd->file_twkey[j] = fmp_key_word(twkey, j); in exynos_ufs_fmp_fill_prdt()
/linux/drivers/usb/gadget/udc/
A Drenesas_usb3.c302 struct renesas_usb3_prd *prd; member
1377 struct renesas_usb3_prd *cur_prd = usb3_ep->dma->prd; in usb3_dma_fill_prd()
1435 struct renesas_usb3_prd *cur_prd = usb3_ep->dma->prd; in usb3_dma_update_status()
1513 if (dma->prd) { in renesas_usb3_dma_free_prd()
1515 dma->prd, dma->prd_dma); in renesas_usb3_dma_free_prd()
1516 dma->prd = NULL; in renesas_usb3_dma_free_prd()
1533 dma->prd = dma_alloc_coherent(dev, USB3_DMA_PRD_SIZE, in renesas_usb3_dma_alloc_prd()
1535 if (!dma->prd) { in renesas_usb3_dma_alloc_prd()

Completed in 100 milliseconds

12