Lines Matching refs:val_to_freq
75 struct value_to_freq *val_to_freq; member
151 rtc->val_to_freq[i].value = readl(rtc->regs + rtc_reg); in read_rtc_register_38x_wa()
152 rtc->val_to_freq[i].freq = 0; in read_rtc_register_38x_wa()
157 u32 value = rtc->val_to_freq[i].value; in read_rtc_register_38x_wa()
159 while (rtc->val_to_freq[j].freq) { in read_rtc_register_38x_wa()
160 if (rtc->val_to_freq[j].value == value) { in read_rtc_register_38x_wa()
161 rtc->val_to_freq[j].freq++; in read_rtc_register_38x_wa()
167 if (!rtc->val_to_freq[j].freq) { in read_rtc_register_38x_wa()
168 rtc->val_to_freq[j].value = value; in read_rtc_register_38x_wa()
169 rtc->val_to_freq[j].freq = 1; in read_rtc_register_38x_wa()
172 if (rtc->val_to_freq[j].freq > max) { in read_rtc_register_38x_wa()
174 max = rtc->val_to_freq[j].freq; in read_rtc_register_38x_wa()
185 return rtc->val_to_freq[index_max].value; in read_rtc_register_38x_wa()
500 rtc->val_to_freq = devm_kcalloc(&pdev->dev, SAMPLE_NR, in armada38x_rtc_probe()
502 if (!rtc->val_to_freq) in armada38x_rtc_probe()