/linux-6.12.1/drivers/net/ethernet/chelsio/libcxgb/ |
D | libcxgb_ppm.c | 65 int cxgbi_ppm_find_page_index(struct cxgbi_ppm *ppm, unsigned long pgsz) in cxgbi_ppm_find_page_index() argument 67 struct cxgbi_tag_format *tformat = &ppm->tformat; in cxgbi_ppm_find_page_index() 74 __func__, ppm->ndev->name, pgsz, i); in cxgbi_ppm_find_page_index() 104 static void ppm_mark_entries(struct cxgbi_ppm *ppm, int i, int count, in ppm_mark_entries() argument 107 struct cxgbi_ppod_data *pdata = ppm->ppod_data + i; in ppm_mark_entries() 118 static int ppm_get_cpu_entries(struct cxgbi_ppm *ppm, unsigned int count, in ppm_get_cpu_entries() argument 125 if (!ppm->pool) in ppm_get_cpu_entries() 129 pool = per_cpu_ptr(ppm->pool, cpu); in ppm_get_cpu_entries() 133 i = ppm_find_unused_entries(pool->bmap, ppm->pool_index_max, in ppm_get_cpu_entries() 142 if (pool->next >= ppm->pool_index_max) in ppm_get_cpu_entries() [all …]
|
D | libcxgb_ppm.h | 197 static inline int cxgbi_ppm_is_ddp_tag(struct cxgbi_ppm *ppm, u32 tag) in cxgbi_ppm_is_ddp_tag() argument 199 return !(tag & ppm->tformat.no_ddp_mask); in cxgbi_ppm_is_ddp_tag() 202 static inline int cxgbi_ppm_sw_tag_is_usable(struct cxgbi_ppm *ppm, in cxgbi_ppm_sw_tag_is_usable() argument 209 static inline int cxgbi_ppm_make_non_ddp_tag(struct cxgbi_ppm *ppm, in cxgbi_ppm_make_non_ddp_tag() argument 213 struct cxgbi_tag_format *tformat = &ppm->tformat; in cxgbi_ppm_make_non_ddp_tag() 215 if (!cxgbi_ppm_sw_tag_is_usable(ppm, sw_tag)) { in cxgbi_ppm_make_non_ddp_tag() 232 static inline u32 cxgbi_ppm_decode_non_ddp_tag(struct cxgbi_ppm *ppm, in cxgbi_ppm_decode_non_ddp_tag() argument 235 struct cxgbi_tag_format *tformat = &ppm->tformat; in cxgbi_ppm_decode_non_ddp_tag() 243 static inline u32 cxgbi_ppm_ddp_tag_get_idx(struct cxgbi_ppm *ppm, in cxgbi_ppm_ddp_tag_get_idx() argument 247 ppm->tformat.idx_mask; in cxgbi_ppm_ddp_tag_get_idx() [all …]
|
/linux-6.12.1/drivers/target/iscsi/cxgbit/ |
D | cxgbit_ddp.c | 64 cxgbit_ppod_init_idata(struct cxgbit_device *cdev, struct cxgbi_ppm *ppm, in cxgbit_ppod_init_idata() argument 69 unsigned int pm_addr = (idx << PPOD_SIZE_SHIFT) + ppm->llimit; in cxgbit_ppod_init_idata() 98 cxgbit_ppod_write_idata(struct cxgbi_ppm *ppm, struct cxgbit_sock *csk, in cxgbit_ppod_write_idata() argument 110 skb = cxgbit_ppod_init_idata(cdev, ppm, idx, npods, csk->tid); in cxgbit_ppod_write_idata() 127 cxgbit_ddp_set_map(struct cxgbi_ppm *ppm, struct cxgbit_sock *csk, in cxgbit_ddp_set_map() argument 143 ret = cxgbit_ppod_write_idata(ppm, csk, ttinfo, pidx, cnt, in cxgbit_ddp_set_map() 175 struct cxgbi_ppm *ppm = cdev2ppm(cdev); in cxgbit_ddp_reserve() local 183 ppm, ppm->tformat.pgsz_idx_dflt, in cxgbit_ddp_reserve() 197 ret = cxgbi_ppm_ppods_reserve(ppm, ttinfo->nr_pages, 0, &ttinfo->idx, in cxgbit_ddp_reserve() 204 ret = dma_map_sg(&ppm->pdev->dev, sgl, sgcnt, DMA_FROM_DEVICE); in cxgbit_ddp_reserve() [all …]
|
D | cxgbit_target.c | 719 struct cxgbi_ppm *ppm = *csk->com.cdev->lldi.iscsi_ppm; in cxgbit_set_params() local 764 ppm->tformat.pgsz_idx_dflt)) in cxgbit_set_params() 838 struct cxgbi_ppm *ppm = cdev2ppm(csk->com.cdev); in cxgbit_allocate_cmd() local 849 ccmd->ttinfo.tag = ppm->tformat.no_ddp_mask; in cxgbit_allocate_cmd() 1070 struct cxgbi_ppm *ppm = cdev2ppm(cdev); in cxgbit_handle_iscsi_dataout() local 1072 dma_unmap_sg(&ppm->pdev->dev, ttinfo->sgl, ttinfo->nents, in cxgbit_handle_iscsi_dataout()
|
/linux-6.12.1/tools/testing/selftests/timers/ |
D | skew_consistency.c | 42 int ret, ppm; in main() local 52 ppm = 500; in main() 56 ppm = -ppm; in main() 58 tx.freq = ppm << 16; in main()
|
D | change_skew.c | 33 int change_skew_test(int ppm) in change_skew_test() argument 39 tx.freq = ppm << 16; in change_skew_test() 60 int ppm[5] = {0, 250, 500, -250, -500}; in main() local 76 printf("Using %i ppm adjustment\n", ppm[i]); in main() 77 ret = change_skew_test(ppm[i]); in main()
|
D | raw_skew.c | 95 long long delta1, delta2, interval, eppm, ppm; in main() local 132 ppm = (long long)(tx1.freq + tx2.freq) * 1000 / 2; in main() 133 ppm = shift_right(ppm, 16); in main() 134 printf(" %lld.%i(act)", ppm/1000, abs((int)(ppm%1000))); in main() 136 if (llabs(eppm - ppm) > 1000) { in main()
|
D | adjtick.c | 117 long long eppm, ppm; in check_tick_adj() local 134 ppm = ((long long)tickval * MILLION)/systick - MILLION; in check_tick_adj() 135 printf("Estimating tick (act: %ld usec, %lld ppm): ", tickval, ppm); in check_tick_adj() 159 if (llabs(eppm - ppm) > 100) { in check_tick_adj()
|
/linux-6.12.1/drivers/clocksource/ |
D | scx200_hrt.c | 27 static int ppm; variable 28 module_param(ppm, int, 0); /* load time only */ 29 MODULE_PARM_DESC(ppm, "+-adjust to actual XO freq (ppm)"); 76 freq = (HRT_FREQ + ppm); in init_hrt_clocksource() 80 pr_info("enabling scx200 high-res timer (%s MHz +%d ppm)\n", mhz27 ? "27":"1", ppm); in init_hrt_clocksource()
|
/linux-6.12.1/drivers/media/dvb-frontends/cxd2880/ |
D | cxd2880_tnrdmd_dvbt_mon.h | 64 *tnr_dmd, int *ppm); 69 int *ppm);
|
D | cxd2880_tnrdmd_dvbt_mon.c | 543 *tnr_dmd, int *ppm) in cxd2880_tnrdmd_dvbt_mon_sampling_offset() argument 554 if (!tnr_dmd || !ppm) in cxd2880_tnrdmd_dvbt_mon_sampling_offset() 648 *ppm = (num + (den / 2)) / den; in cxd2880_tnrdmd_dvbt_mon_sampling_offset() 650 *ppm = (num - (den / 2)) / den; in cxd2880_tnrdmd_dvbt_mon_sampling_offset() 657 *tnr_dmd, int *ppm) in cxd2880_tnrdmd_dvbt_mon_sampling_offset_sub() argument 659 if (!tnr_dmd || !ppm) in cxd2880_tnrdmd_dvbt_mon_sampling_offset_sub() 665 return cxd2880_tnrdmd_dvbt_mon_sampling_offset(tnr_dmd->diver_sub, ppm); in cxd2880_tnrdmd_dvbt_mon_sampling_offset_sub()
|
D | cxd2880_tnrdmd_dvbt2_mon.h | 104 *tnr_dmd, int *ppm); 109 int *ppm);
|
D | cxd2880_tnrdmd_dvbt2_mon.c | 1430 *tnr_dmd, int *ppm) in cxd2880_tnrdmd_dvbt2_mon_sampling_offset() argument 1444 if (!tnr_dmd || !ppm) in cxd2880_tnrdmd_dvbt2_mon_sampling_offset() 1546 *ppm = (num + (den / 2)) / den; in cxd2880_tnrdmd_dvbt2_mon_sampling_offset() 1548 *ppm = (num - (den / 2)) / den; in cxd2880_tnrdmd_dvbt2_mon_sampling_offset() 1556 int *ppm) in cxd2880_tnrdmd_dvbt2_mon_sampling_offset_sub() argument 1558 if (!tnr_dmd || !ppm) in cxd2880_tnrdmd_dvbt2_mon_sampling_offset_sub() 1565 ppm); in cxd2880_tnrdmd_dvbt2_mon_sampling_offset_sub()
|
/linux-6.12.1/drivers/scsi/cxgbi/ |
D | libcxgbi.c | 1224 struct cxgbi_ppm *ppm = (struct cxgbi_ppm *)(*ppm_pp); in cxgbi_ddp_ppm_setup() local 1226 if (ppm->ppmax < 1024 || in cxgbi_ddp_ppm_setup() 1227 ppm->tformat.pgsz_idx_dflt >= DDP_PGIDX_MAX) in cxgbi_ddp_ppm_setup() 1266 struct cxgbi_ppm *ppm = cdev->cdev2ppm(cdev); in cxgbi_ddp_reserve() local 1279 if (!ppm || xferlen < DDP_THRESHOLD || !sgcnt || in cxgbi_ddp_reserve() 1280 ppm->tformat.pgsz_idx_dflt >= DDP_PGIDX_MAX) { in cxgbi_ddp_reserve() 1283 ppm, ppm ? ppm->tformat.pgsz_idx_dflt : DDP_PGIDX_MAX, in cxgbi_ddp_reserve() 1300 err = cxgbi_ppm_ppods_reserve(ppm, ttinfo->nr_pages, 0, &ttinfo->idx, in cxgbi_ddp_reserve() 1310 err = dma_map_sg(&ppm->pdev->dev, sgl, sgcnt, DMA_FROM_DEVICE); in cxgbi_ddp_reserve() 1326 cxgbi_ppm_make_ppod_hdr(ppm, ttinfo->tag, csk->tid, sgl->offset, in cxgbi_ddp_reserve() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/pm/legacy-dpm/ |
D | legacy_dpm.c | 528 ATOM_PPLIB_PPM_Table *ppm = (ATOM_PPLIB_PPM_Table *) in amdgpu_parse_extended_power_table() local 535 adev->pm.dpm.dyn_state.ppm_table->ppm_design = ppm->ucPpmDesign; in amdgpu_parse_extended_power_table() 537 le16_to_cpu(ppm->usCpuCoreNumber); in amdgpu_parse_extended_power_table() 539 le32_to_cpu(ppm->ulPlatformTDP); in amdgpu_parse_extended_power_table() 541 le32_to_cpu(ppm->ulSmallACPlatformTDP); in amdgpu_parse_extended_power_table() 543 le32_to_cpu(ppm->ulPlatformTDC); in amdgpu_parse_extended_power_table() 545 le32_to_cpu(ppm->ulSmallACPlatformTDC); in amdgpu_parse_extended_power_table() 547 le32_to_cpu(ppm->ulApuTDP); in amdgpu_parse_extended_power_table() 549 le32_to_cpu(ppm->ulDGpuTDP); in amdgpu_parse_extended_power_table() 551 le32_to_cpu(ppm->ulDGpuUlvPower); in amdgpu_parse_extended_power_table() [all …]
|
/linux-6.12.1/drivers/media/dvb-frontends/ |
D | l64781.c | 118 static const u32 ppm = 8000; in apply_frontend_param() local 179 ddfs_offset_fixed = 0x4000-(ppm<<16)/bw/1000000; in apply_frontend_param() 182 init_freq = (((8UL<<25) + (8UL<<19) / 25*ppm / (15625/25)) / in apply_frontend_param() 194 spi_bias /= 1000 + ppm/1000; in apply_frontend_param()
|
/linux-6.12.1/include/linux/ |
D | ptp_clock_kernel.h | 235 static inline long scaled_ppm_to_ppb(long ppm) in scaled_ppm_to_ppb() argument 249 s64 ppb = 1 + ppm; in scaled_ppm_to_ppb()
|
/linux-6.12.1/drivers/gpu/drm/radeon/ |
D | r600_dpm.c | 1197 ATOM_PPLIB_PPM_Table *ppm = (ATOM_PPLIB_PPM_Table *) in r600_parse_extended_power_table() local 1206 rdev->pm.dpm.dyn_state.ppm_table->ppm_design = ppm->ucPpmDesign; in r600_parse_extended_power_table() 1208 le16_to_cpu(ppm->usCpuCoreNumber); in r600_parse_extended_power_table() 1210 le32_to_cpu(ppm->ulPlatformTDP); in r600_parse_extended_power_table() 1212 le32_to_cpu(ppm->ulSmallACPlatformTDP); in r600_parse_extended_power_table() 1214 le32_to_cpu(ppm->ulPlatformTDC); in r600_parse_extended_power_table() 1216 le32_to_cpu(ppm->ulSmallACPlatformTDC); in r600_parse_extended_power_table() 1218 le32_to_cpu(ppm->ulApuTDP); in r600_parse_extended_power_table() 1220 le32_to_cpu(ppm->ulDGpuTDP); in r600_parse_extended_power_table() 1222 le32_to_cpu(ppm->ulDGpuUlvPower); in r600_parse_extended_power_table() [all …]
|
/linux-6.12.1/Documentation/userspace-api/media/v4l/ |
D | v4l2grab-example.rst | 9 This program demonstrates how to grab V4L2 images in ppm format by using
|
/linux-6.12.1/drivers/video/logo/ |
D | Makefile | 30 $(obj)/%.c: $(src)/%.ppm $(obj)/pnmtologo FORCE
|
/linux-6.12.1/drivers/mmc/host/ |
D | sdhci-pci-gli.c | 462 static void gl9750_set_ssc(struct sdhci_host *host, u8 enable, u8 step, u16 ppm) in gl9750_set_ssc() argument 475 ssc |= FIELD_PREP(SDHCI_GLI_9750_PLLSSC_PPM, ppm); in gl9750_set_ssc() 659 static void gl9755_set_ssc(struct pci_dev *pdev, u8 enable, u8 step, u16 ppm) in gl9755_set_ssc() argument 672 ssc |= FIELD_PREP(PCI_GLI_9755_PLLSSC_PPM, ppm); in gl9755_set_ssc() 831 static void gl9767_set_ssc(struct pci_dev *pdev, u8 enable, u8 step, u16 ppm) in gl9767_set_ssc() argument 845 ssc |= FIELD_PREP(PCIE_GLI_9767_SD_PLL_CTL2_PLLSSC_PPM, ppm); in gl9767_set_ssc()
|
/linux-6.12.1/drivers/scsi/cxgbi/cxgb3i/ |
D | cxgb3i.c | 1096 static int ddp_set_map(struct cxgbi_ppm *ppm, struct cxgbi_sock *csk, in ddp_set_map() argument 1105 unsigned int pm_addr = (idx << PPOD_SIZE_SHIFT) + ppm->llimit; in ddp_set_map() 1121 cxgb3_ofld_send(ppm->lldev, skb); in ddp_set_map() 1126 static void ddp_clear_map(struct cxgbi_device *cdev, struct cxgbi_ppm *ppm, in ddp_clear_map() argument 1130 unsigned int pm_addr = (idx << PPOD_SIZE_SHIFT) + ppm->llimit; in ddp_clear_map() 1149 cxgb3_ofld_send(ppm->lldev, skb); in ddp_clear_map()
|
/linux-6.12.1/drivers/s390/block/ |
D | dasd_int.h | 1194 __u8 ppm = 0x00; in dasd_path_get_ppm() local 1198 ppm |= 0x80 >> chp; in dasd_path_get_ppm() 1199 return ppm; in dasd_path_get_ppm()
|
/linux-6.12.1/sound/soc/ti/ |
D | davinci-mcasp.c | 1398 int ppm; in davinci_mcasp_hw_rule_rate() local 1406 ppm = davinci_mcasp_calc_clk_div(rd->mcasp, sysclk_freq, in davinci_mcasp_hw_rule_rate() 1408 if (abs(ppm) < DAVINCI_MAX_RATE_ERROR_PPM) { in davinci_mcasp_hw_rule_rate() 1443 int ppm; in davinci_mcasp_hw_rule_format() local 1454 ppm = davinci_mcasp_calc_clk_div(rd->mcasp, sysclk_freq, in davinci_mcasp_hw_rule_format() 1457 if (abs(ppm) < DAVINCI_MAX_RATE_ERROR_PPM) { in davinci_mcasp_hw_rule_format()
|
/linux-6.12.1/drivers/scsi/cxgbi/cxgb4i/ |
D | cxgb4i.c | 1994 struct cxgbi_ppm *ppm, in ddp_ppod_init_idata() argument 1998 unsigned int pm_addr = (idx << PPOD_SIZE_SHIFT) + ppm->llimit; in ddp_ppod_init_idata() 2006 __func__, ppm->ndev->name, idx, npods); in ddp_ppod_init_idata() 2016 static int ddp_ppod_write_idata(struct cxgbi_ppm *ppm, struct cxgbi_sock *csk, in ddp_ppod_write_idata() argument 2023 struct sk_buff *skb = ddp_ppod_init_idata(cdev, ppm, idx, npods, in ddp_ppod_write_idata() 2051 static int ddp_set_map(struct cxgbi_ppm *ppm, struct cxgbi_sock *csk, in ddp_set_map() argument 2068 err = ddp_ppod_write_idata(ppm, csk, ttinfo, pidx, cnt, in ddp_set_map()
|