All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/5] Congatec Board Controller drivers
@ 2024-10-01 11:53 Thomas Richard
  2024-10-01 11:53 ` [PATCH v3 1/5] mfd: add Congatec Board Controller mfd driver Thomas Richard
                   ` (6 more replies)
  0 siblings, 7 replies; 10+ messages in thread
From: Thomas Richard @ 2024-10-01 11:53 UTC (permalink / raw)
  To: Lee Jones, Linus Walleij, Bartosz Golaszewski, Andi Shyti,
	Wim Van Sebroeck, Guenter Roeck
  Cc: linux-kernel, linux-gpio, linux-i2c, linux-watchdog,
	thomas.petazzoni, blake.vermeer, Thomas Richard

This is the third iteration of the Congatec Board Controller series.

There are only few changes for the GPIO driver (commit message, Kconfig,
remove useless cast). 
I also rebased the series on Linux v6.12-rc1.

Best Regards,

Thomas

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
---
Changes in v3:
- Rebased on Linux v6.12-rc1.
- gpio: improve commit message.
- gpio: in Kconfig move driver definition in the MFD GPIO drivers submenu.
- gpio: remove useless cast.
- gpio: take Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
- i2c: take Acked-by: Andi Shyti <andi.shyti@kernel.org> 
- watchdog: take Acked-by: Guenter Roeck <linux@roeck-us.net> 
- Link to v2: https://lore.kernel.org/r/20240503-congatec-board-controller-v2-0-681511a01c8f@bootlin.com

Changes in v2:
- mfd: use platform_device_register_simple(), so struct cgbc_platform_data
  and cgbc_create_platform_device() were removed.
- mfd: rename cgbc_detect_device() to cgbc_wait_device().
- mfd: remove the useless abstracted function cgbc_command().
- mfd: set the release session message as warning instead of error.
- mfd: minor fixes (sort includes, add comments, fix some alignments and
  nit ...).
- gpio: use scoped_guard() and guard().
- gpio: use devm_mutex_init().
- i2c: unset the I2C_FUNC_SMBUS_QUICK flag as smbus quick accesses are not
  supported by the controller.
- i2c: rephrase comment for read_maxtime_us.
- i2c: set the invalid frequency message as an info (previously a warning).
- i2c: other minor fixes (sort includes, fix name of i2c_state enum).
- watchdog: add missing includes.
- watchdog: remove warning for the pretimeout.
- watchdog: remove timeout_action and pretimeout_action (ACTION_RESET and
  ACTION_SMI are directly used in cgbc_wdt_start()).
- watchdog: set max_timeout and min_timeout.
- watchdog: use watchdog_init_timeout() to set the timeout.
- Link to v1: https://lore.kernel.org/r/20240503-congatec-board-controller-v1-0-fec5236270e7@bootlin.com

---
Thomas Richard (5):
      mfd: add Congatec Board Controller mfd driver
      gpio: Congatec Board Controller gpio driver
      i2c: Congatec Board Controller i2c bus driver
      watchdog: Congatec Board Controller watchdog timer driver
      MAINTAINERS: Add entry for Congatec Board Controller

 MAINTAINERS                   |   9 +
 drivers/gpio/Kconfig          |  10 +
 drivers/gpio/Makefile         |   1 +
 drivers/gpio/gpio-cgbc.c      | 196 ++++++++++++++++++++
 drivers/i2c/busses/Kconfig    |  10 +
 drivers/i2c/busses/Makefile   |   1 +
 drivers/i2c/busses/i2c-cgbc.c | 406 +++++++++++++++++++++++++++++++++++++++++
 drivers/mfd/Kconfig           |  12 ++
 drivers/mfd/Makefile          |   1 +
 drivers/mfd/cgbc-core.c       | 411 ++++++++++++++++++++++++++++++++++++++++++
 drivers/watchdog/Kconfig      |  10 +
 drivers/watchdog/Makefile     |   1 +
 drivers/watchdog/cgbc_wdt.c   | 211 ++++++++++++++++++++++
 include/linux/mfd/cgbc.h      |  44 +++++
 14 files changed, 1323 insertions(+)
---
base-commit: 81178bc5d0ffdf50522adabda7a66093a56149ce
change-id: 20240503-congatec-board-controller-82c6b84cd4ea

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


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

end of thread, other threads:[~2024-10-10  8:40 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-01 11:53 [PATCH v3 0/5] Congatec Board Controller drivers Thomas Richard
2024-10-01 11:53 ` [PATCH v3 1/5] mfd: add Congatec Board Controller mfd driver Thomas Richard
2024-10-01 11:53 ` [PATCH v3 2/5] gpio: Congatec Board Controller gpio driver Thomas Richard
2024-10-01 18:52   ` Bartosz Golaszewski
2024-10-01 11:53 ` [PATCH v3 3/5] i2c: Congatec Board Controller i2c bus driver Thomas Richard
2024-10-01 11:53 ` [PATCH v3 4/5] watchdog: Congatec Board Controller watchdog timer driver Thomas Richard
2024-10-01 11:53 ` [PATCH v3 5/5] MAINTAINERS: Add entry for Congatec Board Controller Thomas Richard
2024-10-09 15:35 ` [PATCH v3 0/5] Congatec Board Controller drivers Lee Jones
2024-10-09 15:36   ` Lee Jones
2024-10-10  8:40 ` [GIT PULL] Immutable branch between MFD, GPIO, I2C and Watchdog due for the v6.13 merge window Lee Jones

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.