Home
last modified time | relevance | path

Searched refs:timecounter (Results 1 – 25 of 25) sorted by relevance

/linux/include/linux/
H A Dtimecounter.h3 * linux/include/linux/timecounter.h
38 * struct timecounter - layer above a &struct cyclecounter which counts nanoseconds
55 struct timecounter { struct
84 * @tc: The &struct timecounter to adjust
87 static inline void timecounter_adjtime(struct timecounter *tc, s64 delta) in timecounter_adjtime()
102 extern void timecounter_init(struct timecounter *tc,
116 extern u64 timecounter_read(struct timecounter *tc);
143 static inline u64 timecounter_cyc2time(const struct timecounter *tc, u64 cycle_tstamp)
56 cctimecounter global() argument
57 cycle_lasttimecounter global() argument
58 nsectimecounter global() argument
59 masktimecounter global() argument
83 fractimecounter global() argument
/linux/kernel/time/
H A Dtimecounter.c6 #include <linux/timecounter.h>
8 void timecounter_init(struct timecounter *tc, in timecounter_init()
31 static u64 timecounter_read_delta(struct timecounter *tc) in timecounter_read_delta()
52 u64 timecounter_read(struct timecounter *tc) in timecounter_read()
H A DMakefile10 obj-y += timeconv.o timecounter.o alarmtimer.o
/linux/include/clocksource/
H A Darm_arch_timer.h68 struct timecounter timecounter; member
/linux/drivers/net/ethernet/cavium/common/
H A Dcavium_ptp.h18 struct timecounter time_counter;
/linux/drivers/net/ethernet/ti/
H A Dcpts.h110 struct timecounter tc;
/linux/drivers/ptp/
H A Dptp_mock.c39 struct timecounter tc;
/linux/arch/microblaze/kernel/
H A Dtimer.c192 static struct timecounter xilinx_tc = {
/linux/drivers/net/can/rockchip/
H A Drockchip_canfd.h474 struct timecounter tc;
/linux/drivers/net/ethernet/intel/e1000e/
H A De1000.h330 struct timecounter tc;
/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_ptp.c14 struct timecounter tc;
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ptp.c288 static u64 otx2_ptp_hw_tstamp2time(const struct timecounter *time_counter, u64 tstamp) in otx2_ptp_hw_tstamp2time()
H A Dotx2_common.h320 struct timecounter time_counter;
329 u64 (*ptp_tstamp2nsec)(const struct timecounter *time_counter, u64 timestamp);
/linux/drivers/net/dsa/mv88e6xxx/
H A Dchip.h419 struct timecounter tstamp_tc;
/linux/drivers/net/ethernet/intel/igc/
H A Digc.h325 struct timecounter tc;
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_ptp.c86 struct timecounter tc;
153 static u64 mlxsw_sp1_ptp_ns2cycles(const struct timecounter *tc, u64 nsec) in mlxsw_sp1_ptp_ns2cycles()
/linux/sound/hda/core/
H A Dstream.c645 struct timecounter *tc = &azx_dev->tc; in azx_timecounter_init()
/linux/drivers/clocksource/
H A Darm_arch_timer.c946 timecounter_init(&arch_timer_kvm_info.timecounter, in arch_counter_register()
/linux/include/sound/
H A Dhdaudio.h561 struct timecounter tc;
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe.h800 struct timecounter hw_tc;
/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x.h1838 struct timecounter timecounter; member
H A Dbnx2x_main.c13740 timecounter_adjtime(&bp->timecounter, delta); in bnx2x_ptp_adjtime()
13756 ns = timecounter_read(&bp->timecounter); in bnx2x_ptp_gettime()
13782 timecounter_init(&bp->timecounter, &bp->cyclecounter, ns); in bnx2x_ptp_settime()
15133 ns = timecounter_cyc2time(&bp->timecounter, timestamp); in bnx2x_ptp_task()
15167 ns = timecounter_cyc2time(&bp->timecounter, timestamp); in bnx2x_set_rx_ts()
15470 timecounter_init(&bp->timecounter, &bp->cyclecounter, in bnx2x_init_ptp()
/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_type.h1395 struct timecounter hw_tc;
/linux/drivers/net/can/usb/
H A Dgs_usb.c334 struct timecounter tc;
/linux/
H A DMAINTAINERS26621 F: kernel/time/timecounter.c