On Fri, 2019-03-22 at 21:46 +0100, Johannes Berg wrote: > > In effect, an existing > > u32 freq; > > would become > > u32 freq, freq_fractional; > > and we'd just treat the two as a 32.32 fixed point integer. Maybe easier would be to say u32 freq; u16 freq_partial_khz; and basically say freq_khz = freq * 1000 + freq_partial_khz; Same reasoning and similar logic, but no need to do any sort of fixed point conversions. johannes