On Mon, Jun 19, 2023 at 02:11:09PM +0300, Tomi Valkeinen wrote: > On 19/06/2023 13:44, Andy Shevchenko wrote: > > On Mon, Jun 19, 2023 at 01:14:34PM +0300, Tomi Valkeinen wrote: > > > On 16/06/2023 17:37, Andy Shevchenko wrote: > > > > On Fri, Jun 16, 2023 at 04:59:21PM +0300, Tomi Valkeinen wrote: ... > > > > > +struct ub953_clkout_data { > > > > > + u32 hs_div; > > > > > + u32 m; > > > > > + u32 n; > > > > > > > > Please, use struxt u32_fract instead of m/n. > > > > > > I'm not sure how that helps. The documentation talks about m and n. Using > > > different terms will make it more difficult to compare the code and the > > > docs. > > > > You can always add a comment. > > > > (For example in drivers/clk/clk-fractional-divider.c our documentation also > > says about m/n, but most of the people understands that this is about > > fractional divider and actually with properly spelled parameters it will > > help others who are not experts in the CLK hardware.) > > Yes, I would agree with you if this was a generic piece of code, but I don't > see the reasoning as valid as this is specific to a piece of hardware. Here, > I think, matching the code to the HW documentation is more important than > possibly making the code more understandable to people who are not familiar > with the HW. > > Especially as for non-English people seeing "numerator" and "denominator" > might require a check to figure out which one is which, whereas m and n are > (I would guess) a bit more universal (or maybe it's just me). I think for unprepared user the English plain words are simpler, or maybe it's just me. At least we have a strong disagreement here, seems :-) -- With Best Regards, Andy Shevchenko