Lines Matching refs:bucket
65 int bucket, i;
67 for (bucket = 0; bucket < QCOM_ICC_NUM_BUCKETS; bucket++) {
68 bcm->vote_x[bucket] = 0;
69 bcm->vote_y[bucket] = 0;
74 /* If any vote in this bucket exists, keep the BCM enabled */
75 if (node->sum_avg[bucket] || node->max_peak[bucket]) {
76 bcm->vote_x[bucket] = 0;
77 bcm->vote_y[bucket] = bcm->enable_mask;
94 size_t i, bucket;
99 for (bucket = 0; bucket < QCOM_ICC_NUM_BUCKETS; bucket++) {
102 temp = bcm_div(node->sum_avg[bucket] * bcm->aux_data.width,
104 agg_avg[bucket] = max(agg_avg[bucket], temp);
106 temp = bcm_div(node->max_peak[bucket] * bcm->aux_data.width,
108 agg_peak[bucket] = max(agg_peak[bucket], temp);
111 temp = agg_avg[bucket] * bcm->vote_scale;
112 bcm->vote_x[bucket] = bcm_div(temp, bcm->aux_data.unit);
114 temp = agg_peak[bucket] * bcm->vote_scale;
115 bcm->vote_y[bucket] = bcm_div(temp, bcm->aux_data.unit);
156 static void tcs_list_gen(struct bcm_voter *voter, int bucket,
176 wait = commit && (voter->tcs_wait & BIT(bucket));
178 tcs_cmd_gen(&tcs_list[idx], bcm->vote_x[bucket],
179 bcm->vote_y[bucket], bcm->addr, commit, wait);