LM63_MAX_CONVRATE
if (unlikely(convrate > LM63_MAX_CONVRATE))
convrate = LM63_MAX_CONVRATE;
((1000 << (LM63_MAX_CONVRATE - (rate))) / (max))
update_interval = (1 << (LM63_MAX_CONVRATE + 6)) * 1000
for (i = 0; i < LM63_MAX_CONVRATE; i++, update_interval >>= 1)