/linux-6.12.1/tools/perf/scripts/perl/Perf-Trace-Util/lib/Perf/Trace/ |
D | Util.pm | 32 sub nsecs subroutine 34 my ($secs, $nsecs) = @_; 36 return $secs * $NSECS_PER_SEC + $nsecs; 40 my ($nsecs) = @_; 42 return $nsecs / $NSECS_PER_SEC; 46 my ($nsecs) = @_; 48 return $nsecs % $NSECS_PER_SEC; 52 my ($nsecs) = @_; 54 my $str = sprintf("%5u.%09u", nsecs_secs($nsecs), nsecs_nsecs($nsecs));
|
/linux-6.12.1/drivers/spi/ |
D | spi-bitbang-txrx.h | 50 unsigned nsecs, unsigned cpol, unsigned flags, in bitbang_txrx_be_cpha0() argument 66 spidelay(nsecs); /* T(setup) */ in bitbang_txrx_be_cpha0() 69 spidelay(nsecs); in bitbang_txrx_be_cpha0() 82 unsigned nsecs, unsigned cpol, unsigned flags, in bitbang_txrx_be_cpha1() argument 99 spidelay(nsecs); /* T(setup) */ in bitbang_txrx_be_cpha1() 102 spidelay(nsecs); in bitbang_txrx_be_cpha1() 114 unsigned int nsecs, unsigned int cpol, unsigned int flags, in bitbang_txrx_le_cpha0() argument 131 spidelay(nsecs); /* T(setup) */ in bitbang_txrx_le_cpha0() 134 spidelay(nsecs); in bitbang_txrx_le_cpha0() 147 unsigned int nsecs, unsigned int cpol, unsigned int flags, in bitbang_txrx_le_cpha1() argument [all …]
|
D | spi-gpio.c | 116 #define spidelay(nsecs) do {} while (0) argument 135 unsigned nsecs, u32 word, u8 bits, unsigned flags) in spi_gpio_txrx_word_mode0() argument 138 return bitbang_txrx_le_cpha0(spi, nsecs, 0, flags, word, bits); in spi_gpio_txrx_word_mode0() 140 return bitbang_txrx_be_cpha0(spi, nsecs, 0, flags, word, bits); in spi_gpio_txrx_word_mode0() 144 unsigned nsecs, u32 word, u8 bits, unsigned flags) in spi_gpio_txrx_word_mode1() argument 147 return bitbang_txrx_le_cpha1(spi, nsecs, 0, flags, word, bits); in spi_gpio_txrx_word_mode1() 149 return bitbang_txrx_be_cpha1(spi, nsecs, 0, flags, word, bits); in spi_gpio_txrx_word_mode1() 153 unsigned nsecs, u32 word, u8 bits, unsigned flags) in spi_gpio_txrx_word_mode2() argument 156 return bitbang_txrx_le_cpha0(spi, nsecs, 1, flags, word, bits); in spi_gpio_txrx_word_mode2() 158 return bitbang_txrx_be_cpha0(spi, nsecs, 1, flags, word, bits); in spi_gpio_txrx_word_mode2() [all …]
|
D | spi-sh-sci.c | 79 unsigned nsecs, u32 word, u8 bits, in sh_sci_spi_txrx_mode0() argument 82 return bitbang_txrx_be_cpha0(spi, nsecs, 0, flags, word, bits); in sh_sci_spi_txrx_mode0() 86 unsigned nsecs, u32 word, u8 bits, in sh_sci_spi_txrx_mode1() argument 89 return bitbang_txrx_be_cpha1(spi, nsecs, 0, flags, word, bits); in sh_sci_spi_txrx_mode1() 93 unsigned nsecs, u32 word, u8 bits, in sh_sci_spi_txrx_mode2() argument 96 return bitbang_txrx_be_cpha0(spi, nsecs, 1, flags, word, bits); in sh_sci_spi_txrx_mode2() 100 unsigned nsecs, u32 word, u8 bits, in sh_sci_spi_txrx_mode3() argument 103 return bitbang_txrx_be_cpha1(spi, nsecs, 1, flags, word, bits); in sh_sci_spi_txrx_mode3()
|
D | spi-bitbang.c | 46 unsigned int nsecs; /* (clock cycle time) / 2 */ member 174 cs->nsecs = (NSEC_PER_SEC / 2) / hz; in spi_bitbang_setup_transfer() 175 if (cs->nsecs > (MAX_UDELAY_MS * NSEC_PER_MSEC)) in spi_bitbang_setup_transfer() 219 dev_dbg(&spi->dev, "%s, %u nsec/bit\n", __func__, 2 * cs->nsecs); in spi_bitbang_setup() 242 unsigned int nsecs = cs->nsecs; in spi_bitbang_bufs() local 258 return cs->txrx_bufs(spi, cs->txrx_word, nsecs, t, flags); in spi_bitbang_bufs() 260 return cs->txrx_bufs(spi, cs->txrx_word, nsecs, t, 0); in spi_bitbang_bufs()
|
D | spi-ath79.c | 64 static inline void ath79_spi_delay(struct ath79_spi *sp, unsigned int nsecs) in ath79_spi_delay() argument 66 if (nsecs > sp->rrw_delay) in ath79_spi_delay() 67 ndelay(nsecs - sp->rrw_delay); in ath79_spi_delay() 108 static u32 ath79_spi_txrx_mode0(struct spi_device *spi, unsigned int nsecs, in ath79_spi_txrx_mode0() argument 125 ath79_spi_delay(sp, nsecs); in ath79_spi_txrx_mode0() 127 ath79_spi_delay(sp, nsecs); in ath79_spi_txrx_mode0()
|
D | spi-sh-hspi.c | 152 const int nsecs = 50; in hspi_transfer_one_message() local 163 ndelay(nsecs); in hspi_transfer_one_message() 196 ndelay(nsecs); in hspi_transfer_one_message() 198 ndelay(nsecs); in hspi_transfer_one_message() 204 ndelay(nsecs); in hspi_transfer_one_message()
|
/linux-6.12.1/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/ |
D | Util.py | 23 def nsecs(secs, nsecs): function 24 return secs * NSECS_PER_SEC + nsecs 26 def nsecs_secs(nsecs): argument 27 return nsecs / NSECS_PER_SEC 29 def nsecs_nsecs(nsecs): argument 30 return nsecs % NSECS_PER_SEC 32 def nsecs_str(nsecs): argument 33 str = "%5u.%09u" % (nsecs_secs(nsecs), nsecs_nsecs(nsecs)),
|
D | Core.py | 107 self.nsecs = common_nsecs 113 return (self.secs * (10 ** 9)) + self.nsecs 116 return "%d.%d" % (self.secs, int(self.nsecs / 1000))
|
/linux-6.12.1/arch/um/os-Linux/ |
D | time.c | 47 int os_timer_set_interval(unsigned long long nsecs) in os_timer_set_interval() argument 51 its.it_value.tv_sec = nsecs / UM_NSEC_PER_SEC; in os_timer_set_interval() 52 its.it_value.tv_nsec = nsecs % UM_NSEC_PER_SEC; in os_timer_set_interval() 54 its.it_interval.tv_sec = nsecs / UM_NSEC_PER_SEC; in os_timer_set_interval() 55 its.it_interval.tv_nsec = nsecs % UM_NSEC_PER_SEC; in os_timer_set_interval() 63 int os_timer_one_shot(unsigned long long nsecs) in os_timer_one_shot() argument 66 .it_value.tv_sec = nsecs / UM_NSEC_PER_SEC, in os_timer_one_shot() 67 .it_value.tv_nsec = nsecs % UM_NSEC_PER_SEC, in os_timer_one_shot()
|
/linux-6.12.1/arch/s390/lib/ |
D | delay.c | 39 void __ndelay(unsigned long nsecs) in __ndelay() argument 41 nsecs <<= 9; in __ndelay() 42 do_div(nsecs, 125); in __ndelay() 43 delay_loop(nsecs); in __ndelay()
|
/linux-6.12.1/arch/um/include/asm/ |
D | delay.h | 7 static inline void um_ndelay(unsigned long nsecs) in um_ndelay() argument 11 time_travel_ndelay(nsecs); in um_ndelay() 14 ndelay(nsecs); in um_ndelay()
|
/linux-6.12.1/arch/alpha/lib/ |
D | udelay.c | 51 ndelay(unsigned long nsecs) in ndelay() argument 53 nsecs *= (((unsigned long)HZ << 32) / 1000000000) * LPJ; in ndelay() 54 __delay((long)nsecs >> 32); in ndelay()
|
/linux-6.12.1/net/netfilter/ |
D | nft_limit.c | 27 u64 nsecs; member 73 if (check_mul_overflow(unit, NSEC_PER_SEC, &priv->nsecs)) in nft_limit_init() 86 u64 tmp = div64_u64(priv->nsecs, priv->rate); in nft_limit_init() 97 if (check_mul_overflow(priv->nsecs, rate_with_burst, &tmp)) in nft_limit_init() 130 u64 secs = div_u64(priv->nsecs, NSEC_PER_SEC); in nft_limit_dump() 157 priv_dst->nsecs = priv_src->nsecs; in nft_limit_clone() 206 priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate); in nft_limit_pkts_init() 254 u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate); in nft_limit_bytes_eval() 351 priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate); in nft_limit_obj_pkts_init() 387 u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate); in nft_limit_obj_bytes_eval()
|
/linux-6.12.1/tools/perf/scripts/python/ |
D | netdev-times.py | 235 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, vec) 241 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, vec) 247 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, vec) 252 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, 257 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, irq, ret) 262 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, 268 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, 274 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, 280 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, 286 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, [all …]
|
D | compaction-times.py | 96 def complete(self, secs, nsecs): argument 97 self.ns = ns(secs, nsecs) - self.ns 141 def complete_pending(cls, pid, secs, nsecs): argument 145 head.make_complete(secs, nsecs) 172 def mark_pending(self, secs, nsecs): argument 173 self.pending = cnode(ns(secs, nsecs)) 178 def make_complete(self, secs, nsecs): argument 179 self.pending.complete(secs, nsecs)
|
D | powerpc-hcalls.py | 176 diff = nsecs(sec, nsec) - d_enter[cpu][opcode] 200 d_enter[cpu][opcode] = nsecs(sec, nsec) 202 d_enter[cpu] = {opcode: nsecs(sec, nsec)}
|
/linux-6.12.1/tools/perf/Documentation/ |
D | perf-script-perl.txt | 99 $common_nsecs the nsecs portion of the event timestamp 208 nsecs($secs, $nsecs) - returns total nsecs given secs/nsecs pair 209 nsecs_secs($nsecs) - returns whole secs portion given nsecs 210 nsecs_nsecs($nsecs) - returns nsecs remainder given nsecs 211 nsecs_str($nsecs) - returns printable string in the form secs.nsecs
|
/linux-6.12.1/block/ |
D | genhd.c | 111 stat->nsecs[group] += ptr->nsecs[group]; in part_stat_read_all() 975 (unsigned int)div_u64(stat.nsecs[STAT_READ], NSEC_PER_MSEC), in part_stat_show() 979 (unsigned int)div_u64(stat.nsecs[STAT_WRITE], NSEC_PER_MSEC), in part_stat_show() 982 (unsigned int)div_u64(stat.nsecs[STAT_READ] + in part_stat_show() 983 stat.nsecs[STAT_WRITE] + in part_stat_show() 984 stat.nsecs[STAT_DISCARD] + in part_stat_show() 985 stat.nsecs[STAT_FLUSH], in part_stat_show() 990 (unsigned int)div_u64(stat.nsecs[STAT_DISCARD], NSEC_PER_MSEC), in part_stat_show() 992 (unsigned int)div_u64(stat.nsecs[STAT_FLUSH], NSEC_PER_MSEC)); in part_stat_show() 1278 (unsigned int)div_u64(stat.nsecs[STAT_READ], in diskstats_show() [all …]
|
/linux-6.12.1/arch/sh/lib/ |
D | delay.c | 50 void __ndelay(unsigned long nsecs) in __ndelay() argument 52 __const_udelay(nsecs * 0x00000005); in __ndelay()
|
/linux-6.12.1/arch/x86/um/ |
D | delay.c | 53 void __ndelay(unsigned long nsecs) in __ndelay() argument 55 __const_udelay(nsecs * 0x00005); /* 2**32 / 1000000000 (rounded up) */ in __ndelay()
|
/linux-6.12.1/arch/csky/lib/ |
D | delay.c | 35 void __ndelay(unsigned long nsecs) in __ndelay() argument 37 __const_udelay(nsecs * 0x5UL); /* 2**32 / 1000000000 (rounded up) */ in __ndelay()
|
/linux-6.12.1/arch/nios2/lib/ |
D | delay.c | 36 void __ndelay(unsigned long nsecs) in __ndelay() argument 38 __const_udelay(nsecs * 0x5UL); /* 2**32 / 1000000000 (rounded up) */ in __ndelay()
|
/linux-6.12.1/arch/openrisc/lib/ |
D | delay.c | 55 void __ndelay(unsigned long nsecs) in __ndelay() argument 57 __const_udelay(nsecs * 0x5UL); /* 2**32 / 1000000000 (rounded up) */ in __ndelay()
|
/linux-6.12.1/kernel/time/ |
D | timekeeping.c | 821 u64 nsecs; in ktime_get_real_ts64() local 829 nsecs = timekeeping_get_ns(&tk->tkr_mono); in ktime_get_real_ts64() 834 timespec64_add_ns(ts, nsecs); in ktime_get_real_ts64() 843 u64 nsecs; in ktime_get() local 850 nsecs = timekeeping_get_ns(&tk->tkr_mono); in ktime_get() 854 return ktime_add_ns(base, nsecs); in ktime_get() 862 u32 nsecs; in ktime_get_resolution_ns() local 868 nsecs = tk->tkr_mono.mult >> tk->tkr_mono.shift; in ktime_get_resolution_ns() 871 return nsecs; in ktime_get_resolution_ns() 886 u64 nsecs; in ktime_get_with_offset() local [all …]
|