Searched refs:cvmx_tim (Results 1 – 2 of 2) sorted by relevance
65 CVMX_SHARED cvmx_tim_t cvmx_tim; variable120 memset(&cvmx_tim, 0, sizeof(cvmx_tim)); in cvmx_tim_setup()142 cvmx_tim.max_ticks = (uint32_t)max_ticks; in cvmx_tim_setup()143 cvmx_tim.bucket_shift = (uint32_t)(i - 1 + 10); in cvmx_tim_setup()144 cvmx_tim.tick_cycles = tick * tim_clock_hz / 1000000; in cvmx_tim_setup()146 temp = (max_ticks * cvmx_tim.tick_cycles) >> cvmx_tim.bucket_shift; in cvmx_tim_setup()155 cvmx_tim.num_buckets = temp + 1; in cvmx_tim_setup()158 if ((cvmx_tim.num_buckets < 3) || cvmx_tim.num_buckets > 1048576) in cvmx_tim_setup()165 cvmx_tim.bucket = cvmx_bootmem_alloc(CVMX_TIM_NUM_TIMERS * cvmx_tim.num_buckets in cvmx_tim_setup()167 if (cvmx_tim.bucket == NULL) in cvmx_tim_setup()[all …]
148 extern cvmx_tim_t cvmx_tim;216 if (ticks_from_now > cvmx_tim.max_ticks) in cvmx_tim_add_entry()232 work_bucket = (((ticks_from_now * cvmx_tim.tick_cycles) + cycles - cvmx_tim.start_time) in cvmx_tim_add_entry()233 >> cvmx_tim.bucket_shift); in cvmx_tim_add_entry()235 …work_bucket_ptr = cvmx_tim.bucket + core_num * cvmx_tim.num_buckets + (work_bucket & (cvmx_tim.num… in cvmx_tim_add_entry()289 delete_info->commit_cycles = cycles + (ticks_from_now - 2) * cvmx_tim.tick_cycles; in cvmx_tim_add_entry()