Thread (32 messages) 32 messages, 4 authors, 2025-03-02

Re: [PATCH v3 2/9] iio: adc: add helpers for parsing ADC nodes

From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: 2025-02-20 14:56:38
Also in: linux-devicetree, linux-iio, linux-renesas-soc, linux-sunxi, lkml

On Thu, Feb 20, 2025 at 04:21:37PM +0200, Matti Vaittinen wrote:
On 20/02/2025 16:04, Andy Shevchenko wrote:
quoted
On Thu, Feb 20, 2025 at 03:40:30PM +0200, Matti Vaittinen wrote:
quoted
On 20/02/2025 14:41, Andy Shevchenko wrote:
quoted
On Thu, Feb 20, 2025 at 09:13:00AM +0200, Matti Vaittinen wrote:
quoted
On 19/02/2025 22:41, Andy Shevchenko wrote:
quoted
On Wed, Feb 19, 2025 at 02:30:27PM +0200, Matti Vaittinen wrote:
...
quoted
quoted
quoted
quoted
quoted
quoted
+EXPORT_SYMBOL_GPL(iio_adc_device_num_channels);
No namespace?
I was considering also this. The IIO core functions don't belong into a
namespace - so I followed the convention to keep these similar to other IIO
core stuff.
But it's historically. We have already started using namespaces
in the parts of IIO, haven't we?
Yes. But as I wrote, I don't think adding new namespaces for every helper
file with a function or two exported will scale. We either need something
common for IIO (or IIO "subsystems" like "adc", "accel", "light", ... ), or
then we just keep these small helpers same as most of the IIO core.
It can be still pushed to IIO_CORE namespace. Do you see an issue with that?
No. I've missed the fact we have IIO_CORE O_o. Thanks for pointing it out!
quoted
Or a new opaque namespace for the mentioned cases, something like IIO_HELPERS.
I am unsure if it really benefits to split this out of the IIO_CORE. I've a
feeling it falls into the category of making things harder for user with no
apparent reason. But yes, the IIO_CORE makes sense.
Probably I was not clear, I mean to put this under a given namespace. There is
no a such, we have currently:

IIO_BACKEND
IIO_DMA_BUFFER
IIO_DMAENGINE_BUFFER
IIO_GTS_HELPER
IIO_RESCALE
quoted
quoted
quoted
quoted
(Sometimes I have a feeling that the trend today is to try make things
intentionally difficult in the name of the safety. Like, "more difficult I
make this, more experience points I gain in the name of the safety".)

Well, I suppose I could add a namespace for these functions - if this
approach stays - but I'd really prefer having all IIO core stuff in some
global IIO namespace and not to have dozens of fine-grained namespaces for
an IIO driver to use...
...
quoted
quoted
foo &= (~bar);

is _much_ faster than seeing:
Strongly disagree. One need to parse an additional pair of parentheses,
and especially when it's a big statement inside with nested ones along
with understanding what the heck is going on that you need them in the
first place.

On top of that, we have a common practices in the LK project and
with our history of communication it seems you are trying to do differently
from time to time. Sounds like a rebellion to me :-)
I only rebel when I (in my opinion) have a solid reason :)
quoted
quoted
foo &= ~bar;

and having to google the priorities.
Again, this is something a (regular) kernel developer keeps refreshed.
Or even wider, C-language developer.
Ha. As I mentioned, I've been writing C on a daily bases for almost 25
years. I wonder if you intent to say I am not a kernel/C-language developer?
Bold claim.
I'm just surprised by seeing that style from a 25y experienced C developer,
that's all.

-- 
With Best Regards,
Andy Shevchenko


Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help