Searched refs:cvmx_tim (Results 1 - 2 of 2) sorted by relevance

/freebsd-13-stable/sys/contrib/octeon-sdk/
H A Dcvmx-tim.c65 CVMX_SHARED cvmx_tim_t cvmx_tim; variable
120 memset(&cvmx_tim, 0, sizeof(cvmx_tim));
142 cvmx_tim.max_ticks = (uint32_t)max_ticks;
143 cvmx_tim.bucket_shift = (uint32_t)(i - 1 + 10);
144 cvmx_tim.tick_cycles = tick * tim_clock_hz / 1000000;
146 temp = (max_ticks * cvmx_tim.tick_cycles) >> cvmx_tim.bucket_shift;
155 cvmx_tim.num_buckets = temp + 1;
158 if ((cvmx_tim
[all...]
H A Dcvmx-tim.h148 extern cvmx_tim_t cvmx_tim;
216 if (ticks_from_now > cvmx_tim.max_ticks)
232 work_bucket = (((ticks_from_now * cvmx_tim.tick_cycles) + cycles - cvmx_tim.start_time)
233 >> cvmx_tim.bucket_shift);
235 work_bucket_ptr = cvmx_tim.bucket + core_num * cvmx_tim.num_buckets + (work_bucket & (cvmx_tim.num_buckets - 1));
289 delete_info->commit_cycles = cycles + (ticks_from_now - 2) * cvmx_tim.tick_cycles;

Completed in 107 milliseconds