[PATCHv2 0/2] Introduce mcp230xx support

Sebastian Reichel sebastian.reichel at collabora.com
Thu Jul 15 17:39:58 CEST 2021


Hi,

Add driver for mcp230xx devices, which are quite common.

Changes since PATCHv1:
 * add new patch adding dm_i2c_reg_clrset() as suggested
   by Simon Glass
 * Use | instead of + to build device register
   (resulting number is the same)
 * Properly handle GPIOD_IS_OUT_ACTIVE flag
 * Use bool for local variables in mcp230xx_set_flags()
 * Add Reviewed-by from Simon Glass

-- Sebastian

Sebastian Reichel (2):
  i2c: add dm_i2c_reg_clrset
  gpio: mcp230xx: Introduce new driver

 drivers/gpio/Kconfig         |  10 ++
 drivers/gpio/Makefile        |   1 +
 drivers/gpio/mcp230xx_gpio.c | 235 +++++++++++++++++++++++++++++++++++
 drivers/i2c/i2c-uclass.c     |  15 +++
 include/i2c.h                |  14 +++
 test/dm/i2c.c                |  29 +++++
 6 files changed, 304 insertions(+)
 create mode 100644 drivers/gpio/mcp230xx_gpio.c

-- 
2.30.2



More information about the U-Boot mailing list