Home
last modified time | relevance | path

Searched refs:div64_u64 (Results 1 – 56 of 56) sorted by relevance

/linux-4.4.14/lib/
Ddiv64.c132 #ifndef div64_u64
133 u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() function
152 EXPORT_SYMBOL(div64_u64);
165 quot = div64_u64(abs(dividend), abs(divisor)); in div64_s64()
/linux-4.4.14/drivers/clk/
Dclk-si570.c154 data->fxtal = div64_u64(fdco << 24, data->rfreq >> 4); in si570_get_defaults()
156 data->fxtal = div64_u64(fdco << 28, data->rfreq); in si570_get_defaults()
216 *out_rfreq = div64_u64(fdco << 28, data->fxtal); in si570_calc_divs()
260 if (div64_u64(abs(rate - data->frequency) * 10000LL, in si570_round_rate()
262 rfreq = div64_u64((data->rfreq * rate) + in si570_round_rate()
263 div64_u64(data->frequency, 2), data->frequency); in si570_round_rate()
330 data->rfreq = div64_u64((data->rfreq * frequency) + in si570_set_frequency_small()
355 if (div64_u64(abs(rate - data->frequency) * 10000LL, in si570_set_rate()
/linux-4.4.14/include/linux/
Dmath64.h10 #define div64_ul(x, y) div64_u64((x), (y))
45 static inline u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() function
79 #ifndef div64_u64
80 extern u64 div64_u64(u64 dividend, u64 divisor);
/linux-4.4.14/drivers/pwm/
Dpwm-mtk-disp.c92 period = div64_u64(rate * period_ns, div); in mtk_disp_pwm_config()
96 high_width = div64_u64(rate * duty_ns, div); in mtk_disp_pwm_config()
Dpwm-spear.c100 pv = div64_u64(val, div); in spear_pwm_config()
102 dc = div64_u64(val, div); in spear_pwm_config()
Dpwm-bcm-kona.c136 pc = div64_u64(val, div); in kona_pwmc_config()
138 dc = div64_u64(val, div); in kona_pwmc_config()
/linux-4.4.14/drivers/iio/common/ssp_sensors/
Dssp_iio_sensor.h69 return div64_u64((u64)SSP_FACTOR_WITH_MS, value); in ssp_convert_to_time()
/linux-4.4.14/net/dccp/ccids/lib/
Dtfrc.h34 return div64_u64(a * 1000000, b); in scaled_div()
/linux-4.4.14/drivers/clk/pistachio/
Dclk-pll.c100 return div64_u64(dividend, divisor); in do_div_round_closest()
215 vco = div64_u64(vco, params->refdiv << 24); in pll_gf40lp_frac_set_rate()
221 val = div64_u64(params->fref, params->refdiv); in pll_gf40lp_frac_set_rate()
/linux-4.4.14/net/netfilter/
Dxt_connbytes.c88 what = div64_u64(bytes, pkts); in connbytes_mt()
/linux-4.4.14/arch/x86/kvm/
Di8254.c44 #define mod_64(x, y) ((x) - (y) * div64_u64(x, y))
69 res.l.high = div64_u64(rh, c); in muldiv64()
70 res.l.low = div64_u64(((mod_64(rh, c) << 32) + (rl & 0xffffffff)), c); in muldiv64()
Dlapic.c46 #define mod_64(x, y) ((x) - (y) * div64_u64(x, y))
1046 tmcct = div64_u64(ns, in apic_get_tmcct()
/linux-4.4.14/drivers/powercap/
Dintel_rapl.c696 return div64_u64(value, units) * scale; in rapl_unit_xlate()
700 return div64_u64(value, scale); in rapl_unit_xlate()
1019 f = div64_u64(4 * (value - (1 << y)), 1 << y); in rapl_compute_time_window_core()
1035 value = div64_u64(value, rp->time_unit); in rapl_compute_time_window_atom()
/linux-4.4.14/fs/f2fs/
Ddebug.c121 si->bimodal = div64_u64(bimodal, dist); in update_sit_info()
291 div64_u64(si->hit_total * 100, si->total_ext), in stat_show()
Dgc.c230 age = 100 - div64_u64(100 * (mtime - sit_i->min_mtime), in get_cb_cost()
/linux-4.4.14/drivers/video/fbdev/omap2/dss/
Ddsi.c4348 #define TO_DSI_T(x) ((u32)div64_u64((u64)x * 1000000000llu, byteclk)) in print_dsi_vm()
4379 #define TO_DISPC_T(x) ((u32)div64_u64((u64)x * 1000000000llu, pck)) in print_dispc_vm()
4408 pck = (u32)div64_u64(dsi_tput, t->bitspp); in print_dsi_dispc_vm()
4413 vm.hsw = div64_u64((u64)(t->hsa + t->hse) * pck, byteclk); in print_dsi_dispc_vm()
4414 vm.hbp = div64_u64((u64)t->hbp * pck, byteclk); in print_dsi_dispc_vm()
4415 vm.hfp = div64_u64((u64)t->hfp * pck, byteclk); in print_dsi_dispc_vm()
4580 dsi_htot = div64_u64((u64)panel_htot * byteclk, req_pck_nom); in dsi_vm_calc_blanking()
4590 dispc_htot = div64_u64((u64)dsi_htot * dispc_pck, byteclk); in dsi_vm_calc_blanking()
4613 hsa = div64_u64((u64)req_vm->hsw * byteclk, req_pck_nom); in dsi_vm_calc_blanking()
4617 hbp = div64_u64((u64)req_vm->hbp * byteclk, req_pck_nom); in dsi_vm_calc_blanking()
[all …]
/linux-4.4.14/drivers/media/platform/ti-vpe/
Dsc.c208 lin_acc_inc = div64_u64(((u64)(src_w >> dcm_shift) - 1) << 24, lltmp); in sc_config_scaler()
/linux-4.4.14/drivers/clk/st/
Dclkgen-fsyn.c812 *rate = div64_u64(P15 * nd * input * 32, res); in clk_fs216c65_get_rate()
832 *rate = div64_u64(P15 * nd * input * 32, res); in clk_fs432c65_get_rate()
857 *rate = (unsigned long)div64_u64(input * P20 * 32, res); in clk_fs660c32_dig_get_rate()
Dclkgen-pll.c432 rate = (unsigned long)div64_u64(res, mdiv * (1 << pdiv)); in recalc_stm_pll800c65()
/linux-4.4.14/sound/soc/sti/
Duniperif_player.c206 delta *= (int)div64_u64((uint64_t)rate * in uni_player_clk_set_rate()
236 adjustment *= (int)div64_u64((uint64_t)delta * 1000000 + rate / 2, in uni_player_clk_set_rate()
/linux-4.4.14/kernel/bpf/
Dcore.c391 DST = div64_u64(DST, SRC); in __bpf_prog_run()
401 DST = div64_u64(DST, IMM); in __bpf_prog_run()
/linux-4.4.14/drivers/media/dvb-core/
Ddvb_demux.c417 speed_bytes = 1000 * div64_u64(speed_bytes, in dvb_dmx_swfilter_packet()
421 speed_timedelta = div64_u64(speed_timedelta, in dvb_dmx_swfilter_packet()
424 div64_u64(speed_bytes, in dvb_dmx_swfilter_packet()
/linux-4.4.14/net/ipv4/
Dtcp_cubic.c218 x = (2 * x + (u32)div64_u64(a, (u64)x * (u64)(x - 1))); in cubic_root()
/linux-4.4.14/drivers/md/bcache/
Dsysfs.c506 return div64_u64(c->gc_stats.key_bytes * 100, in bch_btree_used()
513 ? div64_u64(c->gc_stats.data, c->gc_stats.nkeys) in bch_average_key_size()
Dwriteback.c28 int64_t target = div64_u64(cache_dirty_target * bdev_sectors(dc->bdev), in __update_writeback_rate()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Ddebugfs.c159 field = div64_u64(stats->sum, stats->n); in average_read()
/linux-4.4.14/fs/exofs/
Dore.c538 u64 M = div64_u64(file_offset, S); in ore_calc_stripe_info()
545 u32 G = div64_u64(LmodS, T); in ore_calc_stripe_info()
/linux-4.4.14/drivers/thermal/
Dcpu_cooling.c398 load = div64_u64(100 * (delta_time - delta_idle), delta_time); in get_load()
/linux-4.4.14/kernel/sched/
Ddebug.c612 avg_per_cpu = div64_u64(avg_per_cpu, in proc_sched_show_task()
Dcore.c2279 return div64_u64(runtime << 20, period); in to_ratio()
Dfair.c1867 f_weight = div64_u64(runtime << 16, period + 1); in task_numa_placement()
/linux-4.4.14/drivers/media/tuners/
Dfc2580.c253 uitmp = div64_u64((u64) dev->clk * uitmp, 1000000000000ULL); in fc2580_set_params()
/linux-4.4.14/drivers/hwmon/
Dntc_thermistor.c347 return div64_u64(dividend, divisor); in div64_u64_safe()
Dibmaem.c867 (unsigned long long)div64_u64(delta * NSEC_PER_SEC, time)); in aem_show_power()
/linux-4.4.14/net/sched/
Dsch_generic.c981 r->mult = div64_u64(factor, r->rate_bytes_ps); in psched_ratecfg_precompute()
/linux-4.4.14/sound/core/
Dcompress_offload.c248 u64 app_pointer = div64_u64(runtime->total_bytes_available, in snd_compr_write_data()
/linux-4.4.14/fs/btrfs/
Dinode.c1572 num_extents = div64_u64(new_size + BTRFS_MAX_EXTENT_SIZE - 1, in btrfs_split_extent_hook()
1575 num_extents += div64_u64(new_size + BTRFS_MAX_EXTENT_SIZE - 1, in btrfs_split_extent_hook()
1577 if (div64_u64(size + BTRFS_MAX_EXTENT_SIZE - 1, in btrfs_split_extent_hook()
1636 num_extents = div64_u64(old_size + BTRFS_MAX_EXTENT_SIZE - 1, in btrfs_merge_extent_hook()
1639 num_extents += div64_u64(old_size + BTRFS_MAX_EXTENT_SIZE - 1, in btrfs_merge_extent_hook()
1642 if (div64_u64(new_size + BTRFS_MAX_EXTENT_SIZE - 1, in btrfs_merge_extent_hook()
1745 u64 num_extents = div64_u64(len + BTRFS_MAX_EXTENT_SIZE -1, in btrfs_clear_bit_hook()
7506 num_extents = (unsigned) div64_u64(len + BTRFS_MAX_EXTENT_SIZE - 1, in adjust_dio_outstanding_extents()
8484 dio_data.outstanding_extents = div64_u64(count + in btrfs_direct_IO()
Dextent-tree.c2750 num_csums_per_leaf = div64_u64(csum_size, in btrfs_csum_bytes_to_leaves()
2752 num_csums = div64_u64(csum_bytes, root->sectorsize); in btrfs_csum_bytes_to_leaves()
2754 num_csums = div64_u64(num_csums, num_csums_per_leaf); in btrfs_csum_bytes_to_leaves()
4544 nr = (int)div64_u64(to_reclaim, bytes); in calc_reclaim_items_nr()
5525 num_extents = (unsigned)div64_u64(num_bytes + in drop_outstanding_extent()
5631 nr_extents = (unsigned)div64_u64(num_bytes + in btrfs_delalloc_reserve_metadata()
9398 min_free = div64_u64(min_free, dev_min); in btrfs_can_relocate()
Dvolumes.c5265 stripe_nr = div64_u64(stripe_nr, stripe_len); in __btrfs_map_block()
5281 raid56_full_stripe_start = div64_u64(raid56_full_stripe_start, in __btrfs_map_block()
Dfree-space-cache.c1815 tmp = div64_u64(tmp, align); in find_free_space()
/linux-4.4.14/block/
Dblk-throttle.c745 jiffy_wait = div64_u64(extra_bytes * HZ, tg->bps[rw]); in tg_with_in_bps_limit()
Dcfq-iosched.c1968 v = div64_u64(v, samples); in cfqg_prfill_avg_queue_size()
/linux-4.4.14/drivers/cpufreq/
Dintel_pstate.c870 core_pct = div64_u64(core_pct, int_tofp(sample->mperf)); in intel_pstate_calc_busy()
/linux-4.4.14/kernel/time/
Dtimekeeping.c1403 num = div64_u64(cycle_delta, max); in timekeeping_resume()
/linux-4.4.14/drivers/md/
Ddm-cache-policy-smq.c1628 mq->cache_blocks_per_hotspot_block = div64_u64(mq->hotspot_block_size, mq->cache_block_size); in smq_create()
/linux-4.4.14/mm/
Dpage-writeback.c1020 pos_ratio = div64_u64(pos_ratio * (x_intercept - dtc->wb_dirty), in wb_position_ratio()
Dvmscan.c2134 scan = div64_u64(scan * fraction[file], in get_scan_count()
/linux-4.4.14/kernel/
Dfork.c282 threads = div64_u64((u64) totalram_pages * (u64) PAGE_SIZE, in set_max_threads()
/linux-4.4.14/fs/ext4/
Dresize.c1333 reserved_blocks = div64_u64(reserved_blocks, ext4_blocks_count(es)); in ext4_update_super()
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Ddevice.c155 #define ts2ns(ts) div64_u64((ts) * dev->rdev.lldi.cclk_ps, 1000) in wr_log_show()
/linux-4.4.14/drivers/gpu/drm/tegra/
Dsor.c594 params.ratio = div64_u64(input * f, output); in tegra_sor_calc_config()
/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_ddi.c1339 deviation = div64_u64(10000 * abs_diff(dco_freq, central_freq), in skl_wrpll_try_divider()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dsi_dpm.c2263 n = div64_u64((u64)1024 * curr_vddc * curr_vddc * ((u64)1000 + margin), (u64)1000); in si_calculate_power_efficiency_ratio()
2265 pwr_efficiency_ratio = div64_u64(n, d); in si_calculate_power_efficiency_ratio()
Dni_dpm.c1422 tmp = div64_u64(n, d); in ni_calculate_power_boost_limit()
/linux-4.4.14/net/core/
Dpktgen.c3224 pps = div64_u64(pkt_dev->sofar * NSEC_PER_SEC, in show_results()
/linux-4.4.14/kernel/events/
Dcore.c2954 return div64_u64(dividend, divisor); in perf_calculate_period()
6507 nr = div64_u64(period + val, period); in perf_swevent_set_period()