Home
last modified time | relevance | path

Searched refs:cyc (Results 1 – 20 of 20) sorted by relevance

/linux-6.6.21/tools/perf/tests/shell/
Dstat+shadow_stat.sh26 cyc=$num
31 if [ -z "$cyc" ]; then
36 res=`printf "%.2f" "$(echo "scale=6; $num / $cyc" | bc -q)"`
38 echo "IPC is different: $res != $ipc ($num / $cyc)"
61 cyc=${results##* $cpu:}
62 cyc=${cyc%% *}
65 if [ -z "$cyc" ]; then
70 res=`printf "%.2f" "$(echo "scale=6; $num / $cyc" | bc -q)"`
72 echo "IPC is different for $cpu: $res != $ipc ($num / $cyc)"
Dtest_intel_pt.sh476 cyc=$(cat /sys/bus/event_source/devices/intel_pt/caps/psb_cyc)
477 if [ "${cyc}" != "1" ] ; then
482 perf_record_no_decode -o "${perfdatafile}" -e intel_pt/cyc/u uname
/linux-6.6.21/kernel/time/
Dsched_clock.c67 static __always_inline u64 cyc_to_ns(u64 cyc, u32 mult, u32 shift) in cyc_to_ns() argument
69 return (cyc * mult) >> shift; in cyc_to_ns()
87 u64 cyc, res; in sched_clock_noinstr() local
93 cyc = (rd->read_sched_clock() - rd->epoch_cyc) & in sched_clock_noinstr()
95 res = rd->epoch_ns + cyc_to_ns(cyc, rd->mult, rd->shift); in sched_clock_noinstr()
140 u64 cyc; in update_sched_clock() local
146 cyc = cd.actual_read_sched_clock(); in update_sched_clock()
147 ns = rd.epoch_ns + cyc_to_ns((cyc - rd.epoch_cyc) & rd.sched_clock_mask, rd.mult, rd.shift); in update_sched_clock()
150 rd.epoch_cyc = cyc; in update_sched_clock()
166 u64 res, wrap, new_mask, new_epoch, cyc, ns; in sched_clock_register() local
[all …]
/linux-6.6.21/tools/perf/util/
Dtsc.c29 u64 tsc_to_perf_time(u64 cyc, struct perf_tsc_conversion *tc) in tsc_to_perf_time() argument
34 cyc = tc->time_cycles + in tsc_to_perf_time()
35 ((cyc - tc->time_cycles) & tc->time_mask); in tsc_to_perf_time()
37 quot = cyc >> tc->time_shift; in tsc_to_perf_time()
38 rem = cyc & (((u64)1 << tc->time_shift) - 1); in tsc_to_perf_time()
Dtsc.h26 u64 tsc_to_perf_time(u64 cyc, struct perf_tsc_conversion *tc);
/linux-6.6.21/tools/perf/scripts/python/
Dstat-cpi.py56 cyc = get(time, "cycles", cpu, thread)
61 cpi = cyc/float(ins)
63 …15f: cpu %d, thread %d -> cpi %f (%d/%d)" % (time/(float(1000000000)), cpu, thread, cpi, cyc, ins))
/linux-6.6.21/drivers/pwm/
Dpwm-rcar.c111 u32 cyc, ph; in rcar_pwm_set_counter() local
118 cyc = (tmp << RCAR_PWMCNT_CYC0_SHIFT) & RCAR_PWMCNT_CYC0_MASK; in rcar_pwm_set_counter()
125 if (cyc == 0 || ph == 0) in rcar_pwm_set_counter()
128 rcar_pwm_write(rp, cyc | ph, RCAR_PWMCNT); in rcar_pwm_set_counter()
/linux-6.6.21/arch/arm/lib/
Ddelay.c40 static inline u64 cyc_to_ns(u64 cyc, u32 mult, u32 shift) in cyc_to_ns() argument
42 return (cyc * mult) >> shift; in cyc_to_ns()
/linux-6.6.21/tools/lib/perf/
Dmmap.c470 u64 cnt, cyc = 0, time_offset = 0, time_cycles = 0, time_mask = ~0ULL; in perf_mmap__read_self() local
483 cyc = read_timestamp(); in perf_mmap__read_self()
513 cyc = time_cycles + ((cyc - time_cycles) & time_mask); in perf_mmap__read_self()
515 delta = time_offset + mul_u64_u32_shr(cyc, time_mult, time_shift); in perf_mmap__read_self()
/linux-6.6.21/drivers/i2c/busses/
Di2c-uniphier-f.c481 unsigned int cyc = priv->clk_cycle; in uniphier_fi2c_hw_init() local
494 writel(cyc, priv->membase + UNIPHIER_FI2C_CYC); in uniphier_fi2c_hw_init()
500 writel(cyc * 5 / 9, priv->membase + UNIPHIER_FI2C_LCTL); in uniphier_fi2c_hw_init()
505 writel(cyc / 2, priv->membase + UNIPHIER_FI2C_SSUT); in uniphier_fi2c_hw_init()
510 writel(cyc / 16, priv->membase + UNIPHIER_FI2C_DSUT); in uniphier_fi2c_hw_init()
Di2c-uniphier.c295 unsigned int cyc = priv->clk_cycle; in uniphier_i2c_hw_init() local
305 writel((cyc * 5 / 9 << 16) | cyc, priv->membase + UNIPHIER_I2C_CLK); in uniphier_i2c_hw_init()
/linux-6.6.21/drivers/dma/
Dpl330.c1096 const struct _xfer_spec *pxs, int cyc) in _ldst_memtomem() argument
1103 while (cyc--) { in _ldst_memtomem()
1108 while (cyc--) { in _ldst_memtomem()
1187 const struct _xfer_spec *pxs, int cyc, in _ldst_peripheral() argument
1198 while (cyc--) { in _ldst_peripheral()
1210 const struct _xfer_spec *pxs, int cyc) in _bursts() argument
1221 off += _ldst_peripheral(pl330, dry_run, &buf[off], pxs, cyc, in _bursts()
1226 off += _ldst_memtomem(dry_run, &buf[off], pxs, cyc); in _bursts()
1293 int cyc, cycmax, szlp, szlpend, szbrst, off; in _loop() local
1304 cyc = *bursts / lcnt1 / lcnt0; in _loop()
[all …]
/linux-6.6.21/arch/arc/include/asm/
Darcregs.h275 unsigned int pad2:12, cyc:3, pad1:1, sz1:4, sz0:4, ver:8; member
277 unsigned int ver:8, sz0:4, sz1:4, pad1:1, cyc:3, pad2:12;
/linux-6.6.21/Documentation/devicetree/bindings/fpga/
Daltera-passive-serial.txt8 See https://www.altera.com/literature/hb/cyc/cyc_c51013.pdf
/linux-6.6.21/drivers/mtd/nand/raw/
Drenesas-nand-controller.c896 unsigned int cyc, cle, ale, bef_dly, ca_to_data; in rnandc_setup_interface() local
923 cyc = sdr->tDS_min + sdr->tDH_min; in rnandc_setup_interface()
936 TIM_GEN_SEQ0_D0(TO_CYCLES64(cle - cyc, period_ns)) | in rnandc_setup_interface()
937 TIM_GEN_SEQ0_D1(TO_CYCLES64(cle - cyc, period_ns)) | in rnandc_setup_interface()
948 TIM_GEN_SEQ1_D4(TO_CYCLES64(ale - cyc, period_ns)) | in rnandc_setup_interface()
949 TIM_GEN_SEQ1_D5(TO_CYCLES64(ale - cyc, period_ns)) | in rnandc_setup_interface()
962 TIM_GEN_SEQ2_D10(TO_CYCLES64(cle - cyc, period_ns)) | in rnandc_setup_interface()
/linux-6.6.21/arch/x86/kernel/
Dtsc.c122 static __always_inline unsigned long long __cycles_2_ns(unsigned long long cyc) in __cycles_2_ns() argument
130 ns += mul_u64_u32_shr(cyc, data.cyc2ns_mul, data.cyc2ns_shift); in __cycles_2_ns()
135 static __always_inline unsigned long long cycles_2_ns(unsigned long long cyc) in cycles_2_ns() argument
139 ns = __cycles_2_ns(cyc); in cycles_2_ns()
/linux-6.6.21/arch/ia64/kernel/
Dtime.c67 extern u64 cycle_to_nsec(u64 cyc);
/linux-6.6.21/tools/perf/Documentation/
Dperf-intel-pt.txt150 If the 'cyc' config term (see config terms section below) was used, then IPC
162 Even with the 'cyc' config term, it is possible to produce IPC information for
246 /sys/bus/event_source/devices/intel_pt/format/cyc:config:1
415 cyc Produces CYC timing packets.
432 cyc_thresh Specifies how frequently CYC packets are produced - see cyc
455 $ perf record -e intel_pt/cyc,cyc_thresh=15/u uname
1297 However, IPC can still be determined, hence cyc=1 can be added.
1302 …st --host --guestkallsyms $KALLSYMS record --kcore -e intel_pt/tsc=0,mtc=0,cyc=1/k -p 1430 --per-t…
1360 IPC can be determined, hence cyc=1 can be added.
1364 …$ sudo perf kvm --guest --host --guestkallsyms $KALLSYMS record --kcore -e intel_pt/cyc=1/k -p 169…
[all …]
/linux-6.6.21/drivers/mtd/nand/raw/atmel/
Dnand-controller.c72 #define ATMEL_HSMC_NFC_CFG_DTO(cyc, mul) (((cyc) << 16) | ((mul) << 20)) argument
/linux-6.6.21/arch/x86/events/intel/
Dpt.c107 PMU_FORMAT_ATTR(cyc, "config:1" );