public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] Add support for the AAEON UP board FPGA
@ 2024-12-11 16:27 Thomas Richard
  2024-12-11 16:27 ` [PATCH 1/5] mfd: Add support for " Thomas Richard
                   ` (5 more replies)
  0 siblings, 6 replies; 26+ messages in thread
From: Thomas Richard @ 2024-12-11 16:27 UTC (permalink / raw)
  To: Linus Walleij, Bartosz Golaszewski, Lee Jones, Pavel Machek
  Cc: linux-gpio, linux-kernel, linux-leds, thomas.petazzoni,
	DanieleCleri, GaryWang, Thomas Richard

This is the revival of the AAEON UP boards FPGA.
The latest version was sent one year ago [1].

I started a new series, as I re-wrote all the drivers using the AAEON
DKMS driver [2] as reference. I also read all series sent to the ML to
collect the comments sent by the maintainers and reviewers (to not
reproduce the same errors).

The FPGA acts as a level shifter between the Intel SoC and the HAT interfaces.
The pinctrl driver shall manage FPGA pins in tandem with the corresponding
Intel SoC pins. In the previous series [2], this was done using Intel pinctrl
code (included in the FPGA pinctrl driver).
Now this code was removed and gpiolib is used to drive the SoC pins.

The FPGA also drives some LEDs.

This series adds support for UP and UP Squared boards.

More informations (like the HAT mapping) are available on the UP community
wiki [3].

[1] https://lore.kernel.org/all/20231031015119.29756-1-larry.lai@yunjingtech.com/
[2] https://github.com/up-division/pinctrl-upboard
[3] https://github.com/up-board/up-community/wiki

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
---
Thomas Richard (5):
      mfd: Add support for AAEON UP board FPGA
      leds: Add AAEON UP board LED driver
      gpiolib: add gpiochip_add_pinlist_range() function
      pinctrl: Add pin controller driver for AAEON UP boards
      MAINTAINERS: Add entry for AAEON UP board FPGA drivers

 MAINTAINERS                       |    8 +
 drivers/gpio/gpiolib.c            |   74 ++-
 drivers/leds/Kconfig              |    9 +
 drivers/leds/Makefile             |    1 +
 drivers/leds/leds-upboard.c       |  126 +++++
 drivers/mfd/Kconfig               |   12 +
 drivers/mfd/Makefile              |    2 +
 drivers/mfd/upboard-fpga.c        |  325 +++++++++++
 drivers/pinctrl/Kconfig           |   14 +
 drivers/pinctrl/Makefile          |    1 +
 drivers/pinctrl/pinctrl-upboard.c | 1090 +++++++++++++++++++++++++++++++++++++
 include/linux/gpio/driver.h       |   12 +
 include/linux/mfd/upboard-fpga.h  |   55 ++
 13 files changed, 1709 insertions(+), 20 deletions(-)
---
base-commit: cbc4912199deab59fdbd830b115d81941d0add46
change-id: 20240930-aaeon-up-board-pinctrl-support-98fa4a030490

Best regards,
-- 
Thomas Richard <thomas.richard@bootlin.com>


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

end of thread, other threads:[~2025-04-04 13:26 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-11 16:27 [PATCH 0/5] Add support for the AAEON UP board FPGA Thomas Richard
2024-12-11 16:27 ` [PATCH 1/5] mfd: Add support for " Thomas Richard
2024-12-11 16:27 ` [PATCH 2/5] leds: Add AAEON UP board LED driver Thomas Richard
2024-12-11 16:27 ` [PATCH 3/5] gpiolib: add gpiochip_add_pinlist_range() function Thomas Richard
2024-12-16  9:17   ` Bartosz Golaszewski
2024-12-16 10:02     ` Thomas Richard
2024-12-20 12:31   ` Linus Walleij
2024-12-11 16:27 ` [PATCH 4/5] pinctrl: Add pin controller driver for AAEON UP boards Thomas Richard
2024-12-20 12:22   ` Linus Walleij
2024-12-20 13:50     ` Thomas Richard
2024-12-21 23:43       ` Linus Walleij
2025-01-03 10:28         ` Thomas Richard
2025-01-13  9:46           ` Andy Shevchenko
2025-01-14 10:28             ` Thomas Richard
2025-01-16  9:12               ` Andy Shevchenko
2025-01-16 12:21                 ` Thomas Richard
2025-01-16 12:31                   ` Andy Shevchenko
2025-01-16 13:23                     ` Thomas Richard
2025-01-16 14:14                       ` Andy Shevchenko
2025-02-05 11:17                         ` Thomas Richard
2025-02-05 11:41                           ` Andy Shevchenko
2025-04-04 13:11                             ` Thomas Richard
2025-04-04 13:26                               ` Andy Shevchenko
2025-01-22 12:46                   ` Linus Walleij
2024-12-11 16:27 ` [PATCH 5/5] MAINTAINERS: Add entry for AAEON UP board FPGA drivers Thomas Richard
2024-12-13 17:09 ` (subset) [PATCH 0/5] Add support for the AAEON UP board FPGA Lee Jones

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox