linux-gpio.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/7] ASoC: codec: Convert to GPIO descriptors
@ 2025-04-08  1:39 Peng Fan (OSS)
  2025-04-08  1:39 ` [PATCH 1/7] ASoC: codec: tlv320aic32x4: Drop aic32x4_pdata usage Peng Fan (OSS)
                   ` (6 more replies)
  0 siblings, 7 replies; 20+ messages in thread
From: Peng Fan (OSS) @ 2025-04-08  1:39 UTC (permalink / raw)
  To: Shenghao Ding, Kevin Lu, Baojun Xu, Jaroslav Kysela, Takashi Iwai,
	Liam Girdwood, Mark Brown, Linus Walleij, Bartosz Golaszewski,
	Peter Ujfalusi, David Rhodes, Richard Fitzgerald
  Cc: linux-sound, linux-kernel, linux-gpio, patches, Peng Fan,
	Markus Niebel, Alexander Stein, Tony Lindgren, Lucas Stach

of_gpio.h is deprecated, update the driver to use GPIO descriptors.

Mostly about dropping legacy platform data usage, and switching
to use devm_gpiod_get_optional to get GPIO descriptors and use
gpiod_set_value to configure output.

Because of lacking of DTS users, I checked datasheet especially
for CS42Lxx and update code accordingly.

I not have devices to test, so just my best effort to do this work.
For cs42lxx codecs, there is no in-tree users for quite long time,
I was thinking to remove the drivers. But in case people have concern,
so I still do the convertion.
For those that have in-tree uers, I have added Cc in each patch and
appreciate if there is T-b from users.

With this patchset post out for ASoC, the left one under ASoC is
sound/arm/pxa2xx-ac97-lib.c which I have not looked into.

For others, below patches are alreay in maillist for reviewing.
ASoC: codec: sma1307: Remove including of_gpio.h
ASoC: codec: wcd9335: Convert to GPIO descriptors
ASoC: codec: wcd938x: Convert to GPIO descriptors
ASoC: codec: wcd939x: Convert to GPIO descriptors
ASoC: codec: ak5386: Convert to GPIO descriptors

Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
Peng Fan (7):
      ASoC: codec: tlv320aic32x4: Drop aic32x4_pdata usage
      ASoC: codec: tlv320aic32x4: Convert to GPIO descriptors
      ASoC: codec: twl4030: Convert to GPIO descriptors
      ASoC: codec: cs42l56: Convert to GPIO descriptors
      ASoC: codec: cs42l73: Convert to GPIO descriptors
      ASoC: codec: cs42l52: Convert to GPIO descriptors
      ASoC: codec: tpa6130a2: Convert to GPIO descriptors

 MAINTAINERS                      |   1 -
 include/sound/cs42l52.h          |  29 -----------
 include/sound/cs42l56.h          |  45 ----------------
 include/sound/cs42l73.h          |  19 -------
 include/sound/tlv320aic32x4.h    |   9 ----
 include/sound/tpa6130a2-plat.h   |  17 ------
 sound/soc/codecs/cs42l52.c       | 108 ++++++++++++++++++++-------------------
 sound/soc/codecs/cs42l56.c       |  91 +++++++++++++++++++++------------
 sound/soc/codecs/cs42l73.c       |  81 ++++++++++++++---------------
 sound/soc/codecs/tlv320aic32x4.c |  53 +++++++++----------
 sound/soc/codecs/tpa6130a2.c     |  54 ++++++--------------
 sound/soc/codecs/twl4030.c       |  76 +++++++++++----------------
 12 files changed, 220 insertions(+), 363 deletions(-)
---
base-commit: 2bdde620f7f2bff2ff1cb7dc166859eaa0c78a7c
change-id: 20250408-asoc-gpio-8862a7ae9090

Best regards,
-- 
Peng Fan <peng.fan@nxp.com>


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2025-04-16 11:10 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-08  1:39 [PATCH 0/7] ASoC: codec: Convert to GPIO descriptors Peng Fan (OSS)
2025-04-08  1:39 ` [PATCH 1/7] ASoC: codec: tlv320aic32x4: Drop aic32x4_pdata usage Peng Fan (OSS)
2025-04-08  1:39 ` [PATCH 2/7] ASoC: codec: tlv320aic32x4: Convert to GPIO descriptors Peng Fan (OSS)
2025-04-15 13:26   ` Linus Walleij
2025-04-15 13:53   ` Alexander Stein
2025-04-16  8:31     ` Peng Fan
2025-04-16 11:10     ` Linus Walleij
2025-04-08  1:39 ` [PATCH 3/7] ASoC: codec: twl4030: " Peng Fan (OSS)
2025-04-15 13:28   ` Linus Walleij
2025-04-15 14:41     ` Peng Fan
2025-04-08  1:40 ` [PATCH 4/7] ASoC: codec: cs42l56: " Peng Fan (OSS)
2025-04-08 12:53   ` Charles Keepax
2025-04-08 15:58     ` Peng Fan
2025-04-08 14:24   ` Mark Brown
2025-04-08 16:04     ` Peng Fan
2025-04-08 16:50       ` Charles Keepax
2025-04-08  1:40 ` [PATCH 5/7] ASoC: codec: cs42l73: " Peng Fan (OSS)
2025-04-08  1:40 ` [PATCH 6/7] ASoC: codec: cs42l52: " Peng Fan (OSS)
2025-04-08  1:40 ` [PATCH 7/7] ASoC: codec: tpa6130a2: " Peng Fan (OSS)
2025-04-15 13:31   ` Linus Walleij

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).