Murali Karicheri
5304121ada
clocksource: export the clocks_calc_mult_shift to use by timestamp code
...
The CPSW CPTS driver is capable of doing timestamping on tx/rx packets and
requires to know mult and shift factors for timestamp conversion from raw
value to nanoseconds (ptp clock). Now these mult and shift factors are
calculated manually and provided through DT, which makes very hard to
support of a lot number of platforms, especially if CPTS refclk is not the
same for some kind of boards and depends on efuse settings (Keystone 2
platforms). Hence, export clocks_calc_mult_shift() to allow drivers like
CPSW CPTS (and other ptp drivesr) to benefit from automaitc calculation of
mult and shift factors.
Cc: John Stultz <john.stultz@linaro.org>
Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-12-07 11:13:48 -05:00
..
alarmtimer.c
alarmtimer: Remove unused but set variable
2016-10-17 11:59:37 +02:00
clockevents.c
clockevents: Make clockevents_subsys static
2016-07-19 10:48:06 +02:00
clocksource.c
clocksource: export the clocks_calc_mult_shift to use by timestamp code
2016-12-07 11:13:48 -05:00
hrtimer.c
time: Avoid undefined behaviour in ktime_add_safe()
2016-08-31 14:43:36 -07:00
itimer.c
itimers: Handle relative timers with CONFIG_TIME_LOW_RES proper
2016-01-17 11:13:55 +01:00
jiffies.c
jiffies: Use CLOCKSOURCE_MASK instead of constant
2016-02-27 08:55:31 +01:00
Kconfig
Makefile
ntp.c
ntp: Fix ADJ_SETOFFSET being used w/ ADJ_NANO
2016-01-22 12:01:42 +01:00
ntp_internal.h
ntp: Fix second_overflow's input parameter type to be 64bits
2015-12-16 16:50:56 -08:00
posix-clock.c
posix-clock: Fix return code on the poll method's error path
2015-12-29 11:33:06 +01:00
posix-cpu-timers.c
posix_cpu_timer: Exit early when process has been reaped
2016-07-11 17:20:12 +02:00
posix-timers.c
posix-timers: Handle relative timers with CONFIG_TIME_LOW_RES proper
2016-01-17 11:13:55 +01:00
sched_clock.c
test_udelay.c
time: Avoid timespec in udelay_test
2016-06-20 12:47:26 -07:00
tick-broadcast-hrtimer.c
tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer
2016-07-05 17:02:19 +02:00
tick-broadcast.c
tick: Move the export of tick_broadcast_oneshot_control to the proper place
2015-07-14 12:01:04 +02:00
tick-common.c
clockevents: Remove unused set_mode() callback
2015-09-14 11:00:55 +02:00
tick-internal.h
timers: Forward the wheel clock whenever possible
2016-07-07 10:35:11 +02:00
tick-oneshot.c
tick-sched.c
tick/nohz: Prevent stopping the tick on an offline CPU
2016-09-13 17:53:52 +02:00
tick-sched.h
timers/nohz: Convert tick dependency mask to atomic_t
2016-03-29 11:52:11 +02:00
time.c
time: Avoid undefined behaviour in timespec64_add_safe()
2016-08-31 14:43:35 -07:00
timeconst.bc
timeconst: Update path in comment
2015-10-26 10:06:06 +09:00
timeconv.c
time: Add time64_to_tm()
2016-06-20 12:47:15 -07:00
timecounter.c
timekeeping.c
timekeeping: Fix __ktime_get_fast_ns() regression
2016-10-05 15:44:46 +02:00
timekeeping.h
timekeeping_debug.c
timekeeping: Prints the amounts of time spent during suspend
2016-08-31 14:43:34 -07:00
timekeeping_internal.h
clocksource: Make clocksource validation work for all clocksources
2015-12-19 15:59:57 +01:00
timer.c
timers: Prevent base clock corruption when forwarding
2016-10-25 16:32:50 +02:00
timer_list.c
hrtimer: Handle remaining time proper for TIME_LOW_RES
2016-01-17 11:13:55 +01:00
timer_stats.c
timer: Avoid using timespec
2016-06-20 12:47:33 -07:00