public inbox for linux-iio@vger.kernel.org
 help / color / mirror / Atom feed
From: Jonathan Cameron <jic23@kernel.org>
To: Nuno Sa via B4 Relay <devnull+nuno.sa.analog.com@kernel.org>
Cc: nuno.sa@analog.com, linux-iio@vger.kernel.org,
	linux-staging@lists.linux.dev,
	"Lars-Peter Clausen" <lars@metafoo.de>,
	"Michael Hennerich" <Michael.Hennerich@analog.com>,
	"Ramona Gradinariu" <ramona.gradinariu@analog.com>,
	"Antoniu Miclaus" <antoniu.miclaus@analog.com>,
	"Marcus Folkesson" <marcus.folkesson@gmail.com>,
	"Kent Gustavsson" <kent@minoris.se>,
	"Matthias Brugger" <matthias.bgg@gmail.com>,
	"AngeloGioacchino Del Regno"
	<angelogioacchino.delregno@collabora.com>,
	"Heiko Stuebner" <heiko@sntech.de>,
	"Maxime Coquelin" <mcoquelin.stm32@gmail.com>,
	"Alexandre Torgue" <alexandre.torgue@foss.st.com>,
	"Francesco Dolcini" <francesco@dolcini.it>,
	"João Paulo Gonçalves" <jpaulo.silvagoncalves@gmail.com>,
	"Haibo Chen" <haibo.chen@nxp.com>,
	"Michal Simek" <michal.simek@amd.com>,
	"Benson Leung" <bleung@chromium.org>,
	"Guenter Roeck" <groeck@chromium.org>,
	"Greg Kroah-Hartman" <gregkh@linuxfoundation.org>
Subject: Re: [PATCH 00/23] iio: make masklength __private (final round)
Date: Wed, 14 Aug 2024 19:46:35 +0100	[thread overview]
Message-ID: <20240814194635.439a9dd9@jic23-huawei> (raw)
In-Reply-To: <20240726-dev-iio-masklength-private3-v1-0-82913fc0fb87@analog.com>

On Fri, 26 Jul 2024 10:22:52 +0200
Nuno Sa via B4 Relay <devnull+nuno.sa.analog.com@kernel.org> wrote:

> Hi Jonathan,
> 
> Here it goes the final conversion round.  On the testing branch a git
> grep:
> 
> git grep "\->masklength"
> 
> Gives no more users so hopefully I did it right :).
> 
> Not entirely related with this but I'll mention it anyways :). Looking
> at the other [INTERN] fields, I see:
> 
> * active_scan_mask: which seems to be pretty similar to masklength;
> * scan_timestamp: Has some apparently valid  users;
> * scan_bytes: Also has a few users;
> * trig: may need a bit more inspection.
> 
> The first 3 look like valid RO fields that drivers are allowed to
> access. I mean, for scan_bytes I guess drivers could calculate that
> based on the active_scan_mask but I think that's just not worth it given
> the core already did it for us.
>  
> So I wonder if a similar work would be valuable? scan_timestamp and
> scan_bytes would be pretty trivial but for active_scan_mask we do have
> lots of users (but also trivial I think).
> 
> For Trig, most of the writes are drivers doing
> 
> indio_dev->trig = iio_trigger_get(data->trig);
> 
> So we either assume it's public or remove that line from drivers. Though
> that could break userland apps relying on some trigger to be
> automatically set after device probe. We can anyways have another helper
> to do that for drivers (not sure this field is accessed in some
> fastpath).
> 
> Also need to better check if there are any readers for it.
> 
> Anyways, it would be nice to get your inputs on the last [INTERNAL] fields
> in struct iio_dev
> 
> Also want to mention that I deliberately removed some mailing lists
> given by get_maintainers as this is fairly simple and so I don't think
> the "spam" is worth it :). 
I applied these about 10 days ago but for some reason didn't say that!

So these are applied if anyone was wondering.

Jonathan

> 
> ---
> Nuno Sa (23):
>       iio: accel: adxl380: make use of iio_get_masklength()
>       iio: adc: max1118: make use of iio_for_each_active_channel()
>       iio: adc: max1118: make use of iio_for_each_active_channel()
>       iio: adc: mcp3911: make use of iio_for_each_active_channel()
>       iio: adc: mt6360-adc: make use of iio_for_each_active_channel()
>       iio: adc: rockchip_saradc: make use of iio_for_each_active_channel()
>       iio: adc: rtq6056: make use of iio_for_each_active_channel()
>       iio: adc: stm32-adc: make use of iio_get_masklength()
>       iio: adc: stm32-dfsdm-adc: make use of iio_get_masklength()
>       iio: adc: ti-adc0832: make use of iio_for_each_active_channel()
>       iio: adc: ti-adc084s021: make use of iio_for_each_active_channel()
>       iio: adc: ti-ads1015: make use of iio_get_masklength()
>       iio: adc: ti-ads1119: make use of iio_get_masklength()
>       iio: adc: ti-ads1298: make use of iio_for_each_active_channel()
>       iio: adc: ti-adc12138: make use of iio_for_each_active_channel()
>       iio: adc: ti-ads124s08: make use of iio_for_each_active_channel()
>       iio: adc: ti-ads131e08: make use of iio_for_each_active_channel()
>       iio: adc: ti-ads8688: make use of iio_for_each_active_channel()
>       iio: adc: vf610_adc: make use of iio_get_masklength()
>       iio: adc: xilinx-xadc-core: use new '.masklength' accessors
>       iio: common: cros_ec_sensors_core: use new '.masklength' accessors
>       staging: iio: impedance-analyzer: ad5933: make use of iio_get_masklength()
>       iio: core: annotate masklength as __private
> 
>  drivers/iio/accel/adxl380.c                               | 2 +-
>  drivers/iio/adc/ina2xx-adc.c                              | 3 +--
>  drivers/iio/adc/max1118.c                                 | 3 +--
>  drivers/iio/adc/mcp3911.c                                 | 2 +-
>  drivers/iio/adc/mt6360-adc.c                              | 2 +-
>  drivers/iio/adc/rockchip_saradc.c                         | 2 +-
>  drivers/iio/adc/rtq6056.c                                 | 2 +-
>  drivers/iio/adc/stm32-adc.c                               | 4 ++--
>  drivers/iio/adc/stm32-dfsdm-adc.c                         | 2 +-
>  drivers/iio/adc/ti-adc0832.c                              | 3 +--
>  drivers/iio/adc/ti-adc084s021.c                           | 3 +--
>  drivers/iio/adc/ti-adc12138.c                             | 3 +--
>  drivers/iio/adc/ti-ads1015.c                              | 2 +-
>  drivers/iio/adc/ti-ads1119.c                              | 4 ++--
>  drivers/iio/adc/ti-ads124s08.c                            | 3 +--
>  drivers/iio/adc/ti-ads1298.c                              | 3 +--
>  drivers/iio/adc/ti-ads131e08.c                            | 2 +-
>  drivers/iio/adc/ti-ads8688.c                              | 4 +---
>  drivers/iio/adc/vf610_adc.c                               | 2 +-
>  drivers/iio/adc/xilinx-xadc-core.c                        | 5 ++---
>  drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c | 8 +++-----
>  drivers/iio/industrialio-buffer.c                         | 2 +-
>  drivers/staging/iio/impedance-analyzer/ad5933.c           | 5 +++--
>  include/linux/iio/iio.h                                   | 4 ++--
>  24 files changed, 32 insertions(+), 43 deletions(-)
> ---
> base-commit: 472438c7e0e2261c6737a8321f46ef176eef1c8f
> change-id: 20240724-dev-iio-masklength-private3-7a2d819acc7d
> --
> 
> Thanks!
> - Nuno Sá
> 
> 


      parent reply	other threads:[~2024-08-14 18:46 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-07-26  8:22 [PATCH 00/23] iio: make masklength __private (final round) Nuno Sa via B4 Relay
2024-07-26  8:22 ` [PATCH 01/23] iio: accel: adxl380: make use of iio_get_masklength() Nuno Sa via B4 Relay
2024-07-26  8:22 ` [PATCH 02/23] iio: adc: max1118: make use of iio_for_each_active_channel() Nuno Sa via B4 Relay
2024-07-26  8:22 ` [PATCH 03/23] " Nuno Sa via B4 Relay
2024-07-26  8:22 ` [PATCH 04/23] iio: adc: mcp3911: " Nuno Sa via B4 Relay
2024-07-26  8:22 ` [PATCH 05/23] iio: adc: mt6360-adc: " Nuno Sa via B4 Relay
2024-07-26 12:14   ` AngeloGioacchino Del Regno
2024-07-26  8:22 ` [PATCH 06/23] iio: adc: rockchip_saradc: " Nuno Sa via B4 Relay
2024-07-29 16:52   ` Heiko Stübner
2024-07-26  8:22 ` [PATCH 07/23] iio: adc: rtq6056: " Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 08/23] iio: adc: stm32-adc: make use of iio_get_masklength() Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 09/23] iio: adc: stm32-dfsdm-adc: " Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 10/23] iio: adc: ti-adc0832: make use of iio_for_each_active_channel() Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 11/23] iio: adc: ti-adc084s021: " Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 12/23] iio: adc: ti-ads1015: make use of iio_get_masklength() Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 13/23] iio: adc: ti-ads1119: " Nuno Sa via B4 Relay
2024-07-28 19:55   ` João Paulo Gonçalves
2024-07-26  8:23 ` [PATCH 14/23] iio: adc: ti-ads1298: make use of iio_for_each_active_channel() Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 15/23] iio: adc: ti-adc12138: " Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 16/23] iio: adc: ti-ads124s08: " Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 17/23] iio: adc: ti-ads131e08: " Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 18/23] iio: adc: ti-ads8688: " Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 19/23] iio: adc: vf610_adc: make use of iio_get_masklength() Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 20/23] iio: adc: xilinx-xadc-core: use new '.masklength' accessors Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 21/23] iio: common: cros_ec_sensors_core: " Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 22/23] staging: iio: impedance-analyzer: ad5933: make use of iio_get_masklength() Nuno Sa via B4 Relay
2024-07-26  8:23 ` [PATCH 23/23] iio: core: annotate masklength as __private Nuno Sa via B4 Relay
2024-08-14 18:46 ` Jonathan Cameron [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240814194635.439a9dd9@jic23-huawei \
    --to=jic23@kernel.org \
    --cc=Michael.Hennerich@analog.com \
    --cc=alexandre.torgue@foss.st.com \
    --cc=angelogioacchino.delregno@collabora.com \
    --cc=antoniu.miclaus@analog.com \
    --cc=bleung@chromium.org \
    --cc=devnull+nuno.sa.analog.com@kernel.org \
    --cc=francesco@dolcini.it \
    --cc=gregkh@linuxfoundation.org \
    --cc=groeck@chromium.org \
    --cc=haibo.chen@nxp.com \
    --cc=heiko@sntech.de \
    --cc=jpaulo.silvagoncalves@gmail.com \
    --cc=kent@minoris.se \
    --cc=lars@metafoo.de \
    --cc=linux-iio@vger.kernel.org \
    --cc=linux-staging@lists.linux.dev \
    --cc=marcus.folkesson@gmail.com \
    --cc=matthias.bgg@gmail.com \
    --cc=mcoquelin.stm32@gmail.com \
    --cc=michal.simek@amd.com \
    --cc=nuno.sa@analog.com \
    --cc=ramona.gradinariu@analog.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox