/linux/lib/ |
H A D | find_bit_benchmark.c | 39 ktime_t time; in test_find_first_bit() local 41 time = ktime_get(); in test_find_first_bit() 46 time = ktime_get() - time; in test_find_first_bit() 47 pr_err("find_first_bit: %18llu ns, %6ld iterations\n", time, cnt); in test_find_first_bit() 56 ktime_t time; in test_find_first_and_bit() local 60 time = ktime_get(); in test_find_first_and_bit() 65 time = ktime_get() - time; in test_find_first_and_bit() 66 pr_err("find_first_and_bit: %18llu ns, %6ld iterations\n", time, cnt); in test_find_first_and_bit() 74 ktime_t time; in test_find_next_bit() local 76 time = ktime_get(); in test_find_next_bit() [all …]
|
H A D | rbtree_test.c | 245 cycles_t time1, time2, time; in rbtree_test_init() local 267 time = time2 - time1; in rbtree_test_init() 269 time = div_u64(time, perf_loops); in rbtree_test_init() 271 (unsigned long long)time); in rbtree_test_init() 283 time = time2 - time1; in rbtree_test_init() 285 time = div_u64(time, perf_loops); in rbtree_test_init() 287 (unsigned long long)time); in rbtree_test_init() 300 time = time2 - time1; in rbtree_test_init() 302 time = div_u64(time, perf_loops); in rbtree_test_init() 304 (unsigned long long)time); in rbtree_test_init() [all …]
|
/linux/tools/perf/scripts/python/ |
H A D | stat-cpi.py | 10 def get_key(time, event, cpu, thread): argument 11 return "%d-%s-%d-%d" % (time, event, cpu, thread) 13 def store_key(time, cpu, thread): argument 14 if (time not in times): 15 times.append(time) 23 def store(time, event, cpu, thread, val, ena, run): argument 27 store_key(time, cpu, thread) 28 key = get_key(time, event, cpu, thread) 31 def get(time, event, cpu, thread): argument 32 key = get_key(time, event, cpu, thread) [all …]
|
/linux/sound/core/seq/ |
H A D | seq_prioq.c | 91 return (snd_seq_compare_tick_time(&a->time.tick, &b->time.tick)); in compare_timestamp() 94 return (snd_seq_compare_real_time(&a->time.time, &b->time.time)); in compare_timestamp() 108 if (a->time.tick > b->time.tick) in compare_timestamp_rel() 110 else if (a->time.tick == b->time.tick) in compare_timestamp_rel() 116 if (a->time.time.tv_sec > b->time.time.tv_sec) in compare_timestamp_rel() 118 else if (a->time.time.tv_sec == b->time.time.tv_sec) { in compare_timestamp_rel() 119 if (a->time.time.tv_nsec > b->time.time.tv_nsec) in compare_timestamp_rel() 121 else if (a->time.time.tv_nsec == b->time.time.tv_nsec) in compare_timestamp_rel() 202 return snd_seq_compare_tick_time(current_time, &ev->time.tick); in event_is_ready() 204 return snd_seq_compare_real_time(current_time, &ev->time.time); in event_is_ready() [all …]
|
/linux/drivers/rtc/ |
H A D | rtc-mc146818-lib.c | 101 struct rtc_time *time; member 121 p->time->tm_sec = seconds; in mc146818_get_time_callback() 122 p->time->tm_min = CMOS_READ(RTC_MINUTES); in mc146818_get_time_callback() 123 p->time->tm_hour = CMOS_READ(RTC_HOURS); in mc146818_get_time_callback() 124 p->time->tm_mday = CMOS_READ(RTC_DAY_OF_MONTH); in mc146818_get_time_callback() 125 p->time->tm_mon = CMOS_READ(RTC_MONTH); in mc146818_get_time_callback() 126 p->time->tm_year = CMOS_READ(RTC_YEAR); in mc146818_get_time_callback() 154 int mc146818_get_time(struct rtc_time *time, int timeout) in mc146818_get_time() argument 157 .time = time in mc146818_get_time() 161 memset(time, 0, sizeof(*time)); in mc146818_get_time() [all …]
|
H A D | rtc-pcf50633.c | 51 u_int8_t time[PCF50633_TI_EXTENT]; member 64 rtc->tm_sec = bcd2bin(pcf->time[PCF50633_TI_SEC]); in pcf2rtc_time() 65 rtc->tm_min = bcd2bin(pcf->time[PCF50633_TI_MIN]); in pcf2rtc_time() 66 rtc->tm_hour = bcd2bin(pcf->time[PCF50633_TI_HOUR]); in pcf2rtc_time() 67 rtc->tm_wday = bcd2bin(pcf->time[PCF50633_TI_WKDAY]); in pcf2rtc_time() 68 rtc->tm_mday = bcd2bin(pcf->time[PCF50633_TI_DAY]); in pcf2rtc_time() 69 rtc->tm_mon = bcd2bin(pcf->time[PCF50633_TI_MONTH]) - 1; in pcf2rtc_time() 70 rtc->tm_year = bcd2bin(pcf->time[PCF50633_TI_YEAR]) + 100; in pcf2rtc_time() 75 pcf->time[PCF50633_TI_SEC] = bin2bcd(rtc->tm_sec); in rtc2pcf_time() 76 pcf->time[PCF50633_TI_MIN] = bin2bcd(rtc->tm_min); in rtc2pcf_time() [all …]
|
H A D | rtc-wm8350.c | 93 u16 time[4]; in wm8350_rtc_settime() local 97 time[0] = tm->tm_sec; in wm8350_rtc_settime() 98 time[0] |= tm->tm_min << WM8350_RTC_MINS_SHIFT; in wm8350_rtc_settime() 99 time[1] = tm->tm_hour; in wm8350_rtc_settime() 100 time[1] |= (tm->tm_wday + 1) << WM8350_RTC_DAY_SHIFT; in wm8350_rtc_settime() 101 time[2] = tm->tm_mday; in wm8350_rtc_settime() 102 time[2] |= (tm->tm_mon + 1) << WM8350_RTC_MTH_SHIFT; in wm8350_rtc_settime() 103 time[3] = ((tm->tm_year + 1900) / 100) << WM8350_RTC_YHUNDREDS_SHIFT; in wm8350_rtc_settime() 104 time[3] |= (tm->tm_year + 1900) % 100; in wm8350_rtc_settime() 107 time[0], time[1], time[2], time[3]); in wm8350_rtc_settime() [all …]
|
H A D | rtc-sd2405al.c | 86 static int sd2405al_read_time(struct device *dev, struct rtc_time *time) in sd2405al_read_time() argument 97 time->tm_sec = bcd2bin(data[SD2405AL_REG_T_SEC] & 0x7F); in sd2405al_read_time() 98 time->tm_min = bcd2bin(data[SD2405AL_REG_T_MIN] & 0x7F); in sd2405al_read_time() 101 time->tm_hour = bcd2bin(data[SD2405AL_REG_T_HOUR] & 0x3F); in sd2405al_read_time() 104 time->tm_hour = bcd2bin(data[SD2405AL_REG_T_HOUR] in sd2405al_read_time() 107 time->tm_hour = bcd2bin(data[SD2405AL_REG_T_HOUR] in sd2405al_read_time() 110 time->tm_wday = bcd2bin(data[SD2405AL_REG_T_WEEK] & 0x07); in sd2405al_read_time() 111 time->tm_mday = bcd2bin(data[SD2405AL_REG_T_DAY] & 0x3F); in sd2405al_read_time() 112 time->tm_mon = bcd2bin(data[SD2405AL_REG_T_MON] & 0x1F) - 1; in sd2405al_read_time() 113 time->tm_year = bcd2bin(data[SD2405AL_REG_T_YEAR]) + 100; in sd2405al_read_time() [all …]
|
H A D | interface.c | 70 time64_t time = rtc_tm_to_time64(tm); in rtc_valid_range() local 77 if (time < range_min || time > range_max) in rtc_valid_range() 194 alarm->time.tm_sec = -1; in rtc_read_alarm_internal() 195 alarm->time.tm_min = -1; in rtc_read_alarm_internal() 196 alarm->time.tm_hour = -1; in rtc_read_alarm_internal() 197 alarm->time.tm_mday = -1; in rtc_read_alarm_internal() 198 alarm->time.tm_mon = -1; in rtc_read_alarm_internal() 199 alarm->time.tm_year = -1; in rtc_read_alarm_internal() 200 alarm->time.tm_wday = -1; in rtc_read_alarm_internal() 201 alarm->time.tm_yday = -1; in rtc_read_alarm_internal() [all …]
|
H A D | rtc-spear.c | 202 unsigned int time, date; in spear_rtc_read_time() local 208 time = readl(config->ioaddr + TIME_REG); in spear_rtc_read_time() 210 } while (time == readl(config->ioaddr + TIME_REG)); in spear_rtc_read_time() 211 tm->tm_sec = (time >> SECOND_SHIFT) & SECOND_MASK; in spear_rtc_read_time() 212 tm->tm_min = (time >> MINUTE_SHIFT) & MIN_MASK; in spear_rtc_read_time() 213 tm->tm_hour = (time >> HOUR_SHIFT) & HOUR_MASK; in spear_rtc_read_time() 233 unsigned int time, date; in spear_rtc_set_time() local 238 time = (tm->tm_sec << SECOND_SHIFT) | (tm->tm_min << MINUTE_SHIFT) | in spear_rtc_set_time() 242 writel(time, config->ioaddr + TIME_REG); in spear_rtc_set_time() 259 unsigned int time, date; in spear_rtc_read_alarm() local [all …]
|
H A D | rtc-ds1305.c | 170 static int ds1305_get_time(struct device *dev, struct rtc_time *time) in ds1305_get_time() argument 188 time->tm_sec = bcd2bin(buf[DS1305_SEC]); in ds1305_get_time() 189 time->tm_min = bcd2bin(buf[DS1305_MIN]); in ds1305_get_time() 190 time->tm_hour = bcd2hour(buf[DS1305_HOUR]); in ds1305_get_time() 191 time->tm_wday = buf[DS1305_WDAY] - 1; in ds1305_get_time() 192 time->tm_mday = bcd2bin(buf[DS1305_MDAY]); in ds1305_get_time() 193 time->tm_mon = bcd2bin(buf[DS1305_MON]) - 1; in ds1305_get_time() 194 time->tm_year = bcd2bin(buf[DS1305_YEAR]) + 100; in ds1305_get_time() 198 "read", time->tm_sec, time->tm_min, in ds1305_get_time() 199 time->tm_hour, time->tm_mday, in ds1305_get_time() [all …]
|
H A D | rtc-ds1302.c | 37 static int ds1302_rtc_set_time(struct device *dev, struct rtc_time *time) in ds1302_rtc_set_time() argument 58 *bp++ = bin2bcd(time->tm_sec); in ds1302_rtc_set_time() 59 *bp++ = bin2bcd(time->tm_min); in ds1302_rtc_set_time() 60 *bp++ = bin2bcd(time->tm_hour); in ds1302_rtc_set_time() 61 *bp++ = bin2bcd(time->tm_mday); in ds1302_rtc_set_time() 62 *bp++ = bin2bcd(time->tm_mon + 1); in ds1302_rtc_set_time() 63 *bp++ = time->tm_wday + 1; in ds1302_rtc_set_time() 64 *bp++ = bin2bcd(time->tm_year % 100); in ds1302_rtc_set_time() 72 static int ds1302_rtc_get_time(struct device *dev, struct rtc_time *time) in ds1302_rtc_get_time() argument 88 time->tm_sec = bcd2bin(buf[RTC_ADDR_SEC]); in ds1302_rtc_get_time() [all …]
|
H A D | rtc-ma35d1.c | 122 u32 time, cal, wday; in ma35d1_rtc_read_time() local 125 time = rtc_reg_read(rtc, MA35_REG_RTC_TIME); in ma35d1_rtc_read_time() 128 } while (time != rtc_reg_read(rtc, MA35_REG_RTC_TIME) || in ma35d1_rtc_read_time() 137 tm->tm_sec = bcd2bin(time >> 0); in ma35d1_rtc_read_time() 138 tm->tm_min = bcd2bin(time >> 8); in ma35d1_rtc_read_time() 139 tm->tm_hour = bcd2bin(time >> 16); in ma35d1_rtc_read_time() 171 alrm->time.tm_mday = bcd2bin(calm >> 0); in ma35d1_rtc_read_alarm() 172 alrm->time.tm_mon = bcd2bin(calm >> 8); in ma35d1_rtc_read_alarm() 173 alrm->time.tm_mon = alrm->time.tm_mon - 1; in ma35d1_rtc_read_alarm() 175 alrm->time.tm_year = bcd2bin(calm >> 16) + 100; in ma35d1_rtc_read_alarm() [all …]
|
H A D | rtc-rk808.c | 76 time64_t time = rtc_tm_to_time64(tm); in rockchip_to_gregorian() local 77 rtc_time64_to_tm(time + nov2dec_transitions(tm) * 86400, tm); in rockchip_to_gregorian() 83 time64_t time = rtc_tm_to_time64(tm); in gregorian_to_rockchip() local 84 rtc_time64_to_tm(time - extra_days * 86400, tm); in gregorian_to_rockchip() 91 rtc_time64_to_tm(time - (extra_days - 1) * 86400, tm); in gregorian_to_rockchip() 203 alrm->time.tm_sec = bcd2bin(alrm_data[0] & SECONDS_REG_MSK); in rk808_rtc_readalarm() 204 alrm->time.tm_min = bcd2bin(alrm_data[1] & MINUTES_REG_MAK); in rk808_rtc_readalarm() 205 alrm->time.tm_hour = bcd2bin(alrm_data[2] & HOURS_REG_MSK); in rk808_rtc_readalarm() 206 alrm->time.tm_mday = bcd2bin(alrm_data[3] & DAYS_REG_MSK); in rk808_rtc_readalarm() 207 alrm->time.tm_mon = (bcd2bin(alrm_data[4] & MONTHS_REG_MSK)) - 1; in rk808_rtc_readalarm() [all …]
|
H A D | rtc-mv.c | 116 alm->time.tm_sec = bcd2bin(second); in mv_rtc_read_alarm() 117 alm->time.tm_min = bcd2bin(minute); in mv_rtc_read_alarm() 118 alm->time.tm_hour = bcd2bin(hour); in mv_rtc_read_alarm() 119 alm->time.tm_mday = bcd2bin(day); in mv_rtc_read_alarm() 120 alm->time.tm_wday = bcd2bin(wday); in mv_rtc_read_alarm() 121 alm->time.tm_mon = bcd2bin(month) - 1; in mv_rtc_read_alarm() 123 alm->time.tm_year = bcd2bin(year) + 100; in mv_rtc_read_alarm() 127 return rtc_valid_tm(&alm->time); in mv_rtc_read_alarm() 136 if (alm->time.tm_sec >= 0) in mv_rtc_set_alarm() 137 rtc_reg |= (RTC_ALARM_VALID | bin2bcd(alm->time.tm_sec)) in mv_rtc_set_alarm() [all …]
|
/linux/Documentation/sound/designs/ |
H A D | timestamping.rst | 7 - Trigger_tstamp is the system time snapshot taken when the .trigger 19 The difference (tstamp - trigger_tstamp) defines the elapsed time. 26 The use of these different pointers and time information depends on 30 - ``delay`` reports the time it will take to hear a new sample after all 34 along with a snapshot of system time. Applications can select from 42 of time as measured by different components of audio hardware. In 47 --------------------------------------------------------------> time 51 time time time time time 58 The analog time is taken at the last stage of the playback, as close 61 The link time is taken at the output of the SoC/chipset as the samples [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | subdev.c | 58 s64 time; in nvkm_subdev_fini() local 61 time = ktime_to_us(ktime_get()); in nvkm_subdev_fini() 75 time = ktime_to_us(ktime_get()) - time; in nvkm_subdev_fini() 76 nvkm_trace(subdev, "%s completed in %lldus\n", action, time); in nvkm_subdev_fini() 83 s64 time; in nvkm_subdev_preinit() local 86 time = ktime_to_us(ktime_get()); in nvkm_subdev_preinit() 96 time = ktime_to_us(ktime_get()) - time; in nvkm_subdev_preinit() 97 nvkm_trace(subdev, "preinit completed in %lldus\n", time); in nvkm_subdev_preinit() 104 s64 time; in nvkm_subdev_oneinit_() local 111 time = ktime_to_us(ktime_get()); in nvkm_subdev_oneinit_() [all …]
|
/linux/fs/fat/ |
H A D | fat_test.c | 26 __le16 time; member 36 .time = cpu_to_le16(0), 44 .time = cpu_to_le16(49021), 52 .time = cpu_to_le16(0), 60 .time = cpu_to_le16(49021), 68 .time = cpu_to_le16(0), 76 .time = cpu_to_le16(0), 84 .time = cpu_to_le16(0), 92 .time = cpu_to_le16(48064), 100 .time = cpu_to_le16(960), [all …]
|
/linux/Documentation/scheduler/ |
H A D | sched-rt-group.rst | 28 resolution, or the time it takes to handle the budget refresh itself. 33 are real-time processes). 42 Real-time scheduling is all about determinism, a group has to be able to rely on 43 the amount of bandwidth (eg. CPU time) being constant. In order to schedule 44 multiple groups of real-time tasks, each group must be assigned a fixed portion 45 of the CPU time available. Without a minimum guarantee a real-time group can 52 CPU time is divided by means of specifying how much time can be spent running 53 in a given period. We allocate this "run time" for each real-time group which 54 the other real-time groups will not be permitted to use. 56 Any time not allocated to a real-time group will be used to run normal priority [all …]
|
/linux/drivers/base/power/ |
H A D | trace.c | 91 static struct rtc_time time = { in set_magic_time() local 103 time.tm_year = (n % 100); in set_magic_time() 105 time.tm_mon = (n % 12); in set_magic_time() 107 time.tm_mday = (n % 28) + 1; in set_magic_time() 109 time.tm_hour = (n % 24); in set_magic_time() 111 time.tm_min = (n % 20) * 3; in set_magic_time() 113 mc146818_set_time(&time); in set_magic_time() 120 struct rtc_time time; in read_magic_time() local 123 if (mc146818_get_time(&time, 1000) < 0) { in read_magic_time() 128 pr_info("RTC time: %ptRt, date: %ptRd\n", &time, &time); in read_magic_time() [all …]
|
/linux/tools/testing/selftests/timers/ |
H A D | valid-adjtimex.c | 204 tmx.time.tv_sec = offset / NSEC_PER_SEC; in set_offset() 205 tmx.time.tv_usec = offset % NSEC_PER_SEC; in set_offset() 207 if (offset < 0 && tmx.time.tv_usec) { in set_offset() 208 tmx.time.tv_sec -= 1; in set_offset() 209 tmx.time.tv_usec += NSEC_PER_SEC; in set_offset() 212 tmx.time.tv_sec = offset / USEC_PER_SEC; in set_offset() 213 tmx.time.tv_usec = offset % USEC_PER_SEC; in set_offset() 215 if (offset < 0 && tmx.time.tv_usec) { in set_offset() 216 tmx.time.tv_sec -= 1; in set_offset() 217 tmx.time.tv_usec += USEC_PER_SEC; in set_offset() [all …]
|
/linux/drivers/input/misc/ |
H A D | axp20x-pek.c | 49 unsigned int time; member 54 { .time = 128, .idx = 0 }, 55 { .time = 1000, .idx = 2 }, 56 { .time = 3000, .idx = 1 }, 57 { .time = 2000, .idx = 3 }, 61 { .time = 128, .idx = 0 }, 62 { .time = 1000, .idx = 1 }, 63 { .time = 2000, .idx = 2 }, 64 { .time = 3000, .idx = 3 }, 68 { .time = 4000, .idx = 0 }, [all …]
|
/linux/scripts/ |
H A D | show_delta | 50 time = string.atof(time_str) 53 return (time, rest) 65 (time, rest) = get_time(line) 72 delta = time - base_time 75 delta = time - last_time 76 last_time = time 78 return ("[%5.6f < %5.6f >]" % (time, delta)) + rest 111 (time, rest) = get_time(line) 115 base_time = time
|
/linux/tools/perf/Documentation/ |
H A D | perf-kwork.txt | 39 including the run time and delay (time between raise and actually entry): 106 --time:: 107 Only analyze samples within given time window: <start>,<stop>. Times 108 have the format seconds.microseconds. If start is not given (i.e., time 110 stop time is not given (i.e, time string is 'x.y,') then analysis goes 136 --time:: 137 Only analyze samples within given time window: <start>,<stop>. Times 138 have the format seconds.microseconds. If start is not given (i.e., time 140 stop time is not given (i.e, time string is 'x.y,') then analysis goes 175 --time:: [all …]
|
/linux/kernel/sched/ |
H A D | cpufreq_schedutil.c | 62 static bool sugov_should_update_freq(struct sugov_policy *sg_policy, u64 time) in sugov_should_update_freq() argument 90 delta_ns = time - sg_policy->last_freq_update_time; in sugov_should_update_freq() 95 static bool sugov_update_next_freq(struct sugov_policy *sg_policy, u64 time, in sugov_update_next_freq() argument 104 sg_policy->last_freq_update_time = time; in sugov_update_next_freq() 213 * @time: the update time from the caller 221 static bool sugov_iowait_reset(struct sugov_cpu *sg_cpu, u64 time, in sugov_iowait_reset() 224 s64 delta_ns = time - sg_cpu->last_update; in sugov_iowait_reset() 239 * @time: the update time fro 219 sugov_iowait_reset(struct sugov_cpu * sg_cpu,u64 time,bool set_iowait_boost) sugov_iowait_reset() argument 248 sugov_iowait_boost(struct sugov_cpu * sg_cpu,u64 time,unsigned int flags) sugov_iowait_boost() argument 296 sugov_iowait_apply(struct sugov_cpu * sg_cpu,u64 time,unsigned long max_cap) sugov_iowait_apply() argument 351 sugov_update_single_common(struct sugov_cpu * sg_cpu,u64 time,unsigned long max_cap,unsigned int flags) sugov_update_single_common() argument 370 sugov_update_single_freq(struct update_util_data * hook,u64 time,unsigned int flags) sugov_update_single_freq() argument 417 sugov_update_single_perf(struct update_util_data * hook,u64 time,unsigned int flags) sugov_update_single_perf() argument 455 sugov_next_freq_shared(struct sugov_cpu * sg_cpu,u64 time) sugov_next_freq_shared() argument 478 sugov_update_shared(struct update_util_data * hook,u64 time,unsigned int flags) sugov_update_shared() argument [all...] |