Lines Matching defs:freq_idx
111 int freq_idx;
166 static u32 sso_led_get_freq_src(int freq_idx)
168 if (freq_idx < MAX_FPID_FREQ_RANK)
170 else if (freq_idx < MAX_GPTC_FREQ_RANK)
192 static void sso_led_freq_set(struct sso_led_priv *priv, u32 pin, int freq_idx)
198 if (!freq_idx)
202 freq_src = sso_led_get_freq_src(freq_idx);
213 val_freq = freq_idx - 1;
215 val_freq = freq_idx - MAX_FPID_FREQ_RANK;
279 int freq_idx;
290 freq_idx = sso_get_blink_rate_idx(priv, freq);
291 if (freq_idx == -1)
292 freq_idx = MAX_FREQ_RANK - 1;
294 delay = 1000 / priv->freq[freq_idx];
300 return freq_idx;
309 int freq_idx;
313 freq_idx = delay_to_freq_idx(led, delay_on, delay_off);
315 sso_led_freq_set(priv, led->desc.pin, freq_idx);
318 led->desc.freq_idx = freq_idx;
319 led->desc.blink_rate = priv->freq[freq_idx];
331 sso_led_freq_set(priv, desc->pin, desc->freq_idx);
518 int freq_idx;
521 freq_idx = sso_gpio_get_freq_idx(priv->gpio.freq);
522 if (freq_idx == -1)
523 freq_idx = ARRAY_SIZE(freq_tbl) - 1;
525 val = freq_idx % FPID_FREQ_RANK_MAX;
531 } else if (freq_idx < FPID_FREQ_RANK_MAX) {
686 desc->freq_idx = 0;
687 desc->blink_rate = priv->freq[desc->freq_idx];
689 desc->freq_idx = sso_get_blink_rate_idx(priv, prop);
690 if (desc->freq_idx == -1)
691 desc->freq_idx = MAX_FREQ_RANK - 1;
693 desc->blink_rate = priv->freq[desc->freq_idx];