time_ref           91 drivers/net/can/usb/peak_usb/pcan_usb.c 	struct peak_time_ref time_ref;
time_ref          355 drivers/net/can/usb/peak_usb/pcan_usb.c 		peak_usb_update_ts_now(&mc->pdev->time_ref, mc->ts16);
time_ref          357 drivers/net/can/usb/peak_usb/pcan_usb.c 		peak_usb_set_ts_now(&mc->pdev->time_ref, mc->ts16);
time_ref          407 drivers/net/can/usb/peak_usb/pcan_usb.c 		if (!mc->pdev->time_ref.tick_count)
time_ref          525 drivers/net/can/usb/peak_usb/pcan_usb.c 		peak_usb_get_ts_time(&mc->pdev->time_ref, mc->ts16,
time_ref          666 drivers/net/can/usb/peak_usb/pcan_usb.c 	peak_usb_get_ts_time(&mc->pdev->time_ref, mc->ts16, &hwts->hwtstamp);
time_ref          784 drivers/net/can/usb/peak_usb/pcan_usb.c 	peak_usb_init_time_ref(&pdev->time_ref, &pcan_usb);
time_ref           66 drivers/net/can/usb/peak_usb/pcan_usb_core.c void peak_usb_init_time_ref(struct peak_time_ref *time_ref,
time_ref           69 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	if (time_ref) {
time_ref           70 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		memset(time_ref, 0, sizeof(struct peak_time_ref));
time_ref           71 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		time_ref->adapter = adapter;
time_ref           78 drivers/net/can/usb/peak_usb/pcan_usb_core.c void peak_usb_update_ts_now(struct peak_time_ref *time_ref, u32 ts_now)
time_ref           80 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	time_ref->ts_dev_2 = ts_now;
time_ref           83 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	if (ktime_to_ns(time_ref->tv_host) > 0) {
time_ref           84 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		u32 delta_ts = time_ref->ts_dev_2 - time_ref->ts_dev_1;
time_ref           86 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		if (time_ref->ts_dev_2 < time_ref->ts_dev_1)
time_ref           87 drivers/net/can/usb/peak_usb/pcan_usb_core.c 			delta_ts &= (1 << time_ref->adapter->ts_used_bits) - 1;
time_ref           89 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		time_ref->ts_total += delta_ts;
time_ref           96 drivers/net/can/usb/peak_usb/pcan_usb_core.c void peak_usb_set_ts_now(struct peak_time_ref *time_ref, u32 ts_now)
time_ref           98 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	if (ktime_to_ns(time_ref->tv_host_0) == 0) {
time_ref          100 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		time_ref->tv_host_0 = ktime_get();
time_ref          101 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		time_ref->tv_host = ktime_set(0, 0);
time_ref          108 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		if (ktime_to_ns(time_ref->tv_host)) {
time_ref          109 drivers/net/can/usb/peak_usb/pcan_usb_core.c 			ktime_t delta = ktime_sub(time_ref->tv_host,
time_ref          110 drivers/net/can/usb/peak_usb/pcan_usb_core.c 						  time_ref->tv_host_0);
time_ref          112 drivers/net/can/usb/peak_usb/pcan_usb_core.c 				time_ref->tv_host_0 = time_ref->tv_host;
time_ref          113 drivers/net/can/usb/peak_usb/pcan_usb_core.c 				time_ref->ts_total = 0;
time_ref          117 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		time_ref->tv_host = ktime_get();
time_ref          118 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		time_ref->tick_count++;
time_ref          121 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	time_ref->ts_dev_1 = time_ref->ts_dev_2;
time_ref          122 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	peak_usb_update_ts_now(time_ref, ts_now);
time_ref          128 drivers/net/can/usb/peak_usb/pcan_usb_core.c void peak_usb_get_ts_time(struct peak_time_ref *time_ref, u32 ts, ktime_t *time)
time_ref          131 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	if (ktime_to_ns(time_ref->tv_host)) {
time_ref          134 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		delta_us = ts - time_ref->ts_dev_2;
time_ref          135 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		if (ts < time_ref->ts_dev_2)
time_ref          136 drivers/net/can/usb/peak_usb/pcan_usb_core.c 			delta_us &= (1 << time_ref->adapter->ts_used_bits) - 1;
time_ref          138 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		delta_us += time_ref->ts_total;
time_ref          140 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		delta_us *= time_ref->adapter->us_per_ts_scale;
time_ref          141 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		delta_us >>= time_ref->adapter->us_per_ts_shift;
time_ref          143 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		*time = ktime_add_us(time_ref->tv_host_0, delta_us);
time_ref          153 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		      struct peak_time_ref *time_ref, u32 ts_low)
time_ref          157 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	peak_usb_get_ts_time(time_ref, ts_low, &hwts->hwtstamp);
time_ref          142 drivers/net/can/usb/peak_usb/pcan_usb_core.h void peak_usb_init_time_ref(struct peak_time_ref *time_ref,
time_ref          144 drivers/net/can/usb/peak_usb/pcan_usb_core.h void peak_usb_update_ts_now(struct peak_time_ref *time_ref, u32 ts_now);
time_ref          145 drivers/net/can/usb/peak_usb/pcan_usb_core.h void peak_usb_set_ts_now(struct peak_time_ref *time_ref, u32 ts_now);
time_ref          146 drivers/net/can/usb/peak_usb/pcan_usb_core.h void peak_usb_get_ts_time(struct peak_time_ref *time_ref, u32 ts, ktime_t *tv);
time_ref          148 drivers/net/can/usb/peak_usb/pcan_usb_core.h 		      struct peak_time_ref *time_ref, u32 ts_low);
time_ref           55 drivers/net/can/usb/peak_usb/pcan_usb_fd.c 	struct peak_time_ref	time_ref;
time_ref          509 drivers/net/can/usb/peak_usb/pcan_usb_fd.c 	peak_usb_netif_rx(skb, &usb_if->time_ref, le32_to_cpu(rm->ts_low));
time_ref          569 drivers/net/can/usb/peak_usb/pcan_usb_fd.c 	peak_usb_netif_rx(skb, &usb_if->time_ref, le32_to_cpu(sm->ts_low));
time_ref          611 drivers/net/can/usb/peak_usb/pcan_usb_fd.c 	peak_usb_netif_rx(skb, &usb_if->time_ref, le32_to_cpu(ov->ts_low));
time_ref          629 drivers/net/can/usb/peak_usb/pcan_usb_fd.c 		peak_usb_set_ts_now(&usb_if->time_ref, le32_to_cpu(ts->ts_low));
time_ref          781 drivers/net/can/usb/peak_usb/pcan_usb_fd.c 		peak_usb_init_time_ref(&pdev->usb_if->time_ref,
time_ref           47 drivers/net/can/usb/peak_usb/pcan_usb_pro.c 	struct peak_time_ref time_ref;
time_ref          546 drivers/net/can/usb/peak_usb/pcan_usb_pro.c 	peak_usb_get_ts_time(&usb_if->time_ref, le32_to_cpu(rx->ts32),
time_ref          663 drivers/net/can/usb/peak_usb/pcan_usb_pro.c 	peak_usb_get_ts_time(&usb_if->time_ref, le32_to_cpu(er->ts32), &hwts->hwtstamp);
time_ref          678 drivers/net/can/usb/peak_usb/pcan_usb_pro.c 		peak_usb_set_ts_now(&usb_if->time_ref,
time_ref          812 drivers/net/can/usb/peak_usb/pcan_usb_pro.c 		peak_usb_init_time_ref(&pdev->usb_if->time_ref, &pcan_usb_pro);