linux-gpio.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 00/11] pinctrl: pinmux: Embed and reuse struct
@ 2024-05-30  8:55 Andy Shevchenko
  2024-05-30  8:55 ` [PATCH v3 01/11] pinctrl: berlin: Make use of struct pinfunction Andy Shevchenko
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: Andy Shevchenko @ 2024-05-30  8:55 UTC (permalink / raw)
  To: Andy Shevchenko, Linus Walleij, AngeloGioacchino Del Regno,
	Daniel Golle, linux-gpio, linux-kernel, imx, linux-arm-kernel,
	linux-mediatek, linux-mips
  Cc: Dong Aisheng, Fabio Estevam, Shawn Guo, Jacky Bai,
	Pengutronix Kernel Team, Sascha Hauer, Sean Wang,
	Matthias Brugger, Paul Cercueil, Lakshmi Sowjanya D,
	Andy Shevchenko

As promised to Linus W. there is a series that converts struct function_desc
to use struct pinfunction. With this it both struct group_desc and struct
function_desc will rely on the generic data types (struct pingroup and struct
pinfunction respectively). I haven't compiled everything, some builds might
fail. Anyway, comments, reviews, testing are all appreciated. 

In v3:
- added 'moore' to the mediatek patches summary (AngeloGioacchino)
- added tags (AngeloGioacchino)
- fixed build error in IMX driver (LKP)

In v2:
- fixed compilation problems found so far by LKP

Andy Shevchenko (11):
  pinctrl: berlin: Make use of struct pinfunction
  pinctrl: equilibrium: Make use of struct pinfunction
  pinctrl: ingenic: Provide a helper macro INGENIC_PIN_FUNCTION()
  pinctrl: mediatek: moore: Provide a helper macro
    PINCTRL_PIN_FUNCTION()
  pinctrl: pinmux: Add a convenient define PINCTRL_FUNCTION_DESC()
  pinctrl: pinmux: Embed struct pinfunction into struct function_desc
  pinctrl: imx: Convert to use func member
  pinctrl: ingenic: Convert to use func member
  pinctrl: keembay: Convert to use func member
  pinctrl: mediatek: moore: Convert to use func member
  pinctrl: pinmux: Remove unused members from struct function_desc

 drivers/pinctrl/berlin/berlin.c           |  21 +-
 drivers/pinctrl/berlin/berlin.h           |   6 -
 drivers/pinctrl/core.h                    |   2 +-
 drivers/pinctrl/freescale/pinctrl-imx.c   |  14 +-
 drivers/pinctrl/mediatek/pinctrl-moore.c  |  10 +-
 drivers/pinctrl/mediatek/pinctrl-moore.h  |   6 +
 drivers/pinctrl/mediatek/pinctrl-mt7622.c |  32 +-
 drivers/pinctrl/mediatek/pinctrl-mt7623.c |  42 +-
 drivers/pinctrl/mediatek/pinctrl-mt7629.c |  20 +-
 drivers/pinctrl/mediatek/pinctrl-mt7981.c |  34 +-
 drivers/pinctrl/mediatek/pinctrl-mt7986.c |  24 +-
 drivers/pinctrl/pinctrl-equilibrium.c     |  24 +-
 drivers/pinctrl/pinctrl-equilibrium.h     |  12 -
 drivers/pinctrl/pinctrl-ingenic.c         | 707 +++++++++++-----------
 drivers/pinctrl/pinctrl-keembay.c         |  22 +-
 drivers/pinctrl/pinmux.c                  |  19 +-
 drivers/pinctrl/pinmux.h                  |  19 +-
 17 files changed, 503 insertions(+), 511 deletions(-)

-- 
2.45.1


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

end of thread, other threads:[~2024-06-07 20:34 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-30  8:55 [PATCH v3 00/11] pinctrl: pinmux: Embed and reuse struct Andy Shevchenko
2024-05-30  8:55 ` [PATCH v3 01/11] pinctrl: berlin: Make use of struct pinfunction Andy Shevchenko
2024-05-30  8:55 ` [PATCH v3 02/11] pinctrl: equilibrium: " Andy Shevchenko
2024-05-30  8:55 ` [PATCH v3 03/11] pinctrl: ingenic: Provide a helper macro INGENIC_PIN_FUNCTION() Andy Shevchenko
2024-05-30  8:55 ` [PATCH v3 04/11] pinctrl: mediatek: moore: Provide a helper macro PINCTRL_PIN_FUNCTION() Andy Shevchenko
2024-05-30  8:55 ` [PATCH v3 05/11] pinctrl: pinmux: Add a convenient define PINCTRL_FUNCTION_DESC() Andy Shevchenko
2024-05-30  8:55 ` [PATCH v3 06/11] pinctrl: pinmux: Embed struct pinfunction into struct function_desc Andy Shevchenko
2024-05-30  8:55 ` [PATCH v3 07/11] pinctrl: imx: Convert to use func member Andy Shevchenko
2024-05-30  8:55 ` [PATCH v3 08/11] pinctrl: ingenic: " Andy Shevchenko
2024-05-30  8:55 ` [PATCH v3 09/11] pinctrl: keembay: " Andy Shevchenko
2024-05-30  8:55 ` [PATCH v3 10/11] pinctrl: mediatek: moore: " Andy Shevchenko
2024-05-30  8:55 ` [PATCH v3 11/11] pinctrl: pinmux: Remove unused members from struct function_desc Andy Shevchenko
2024-06-07 20:34 ` [PATCH v3 00/11] pinctrl: pinmux: Embed and reuse struct 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).