All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH V2 0/9] regulator: da9121: extend support to variants, add features
@ 2020-11-30 15:42 Adam Ward
  2020-11-30 15:42 ` [PATCH V2 1/9] regulator: da9121: Add header file Adam Ward
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Adam Ward @ 2020-11-30 15:42 UTC (permalink / raw)
  To: Mark Brown, Rob Herring
  Cc: Liam Girdwood, Vincent Whitchurch, linux-kernel, devicetree,
	Support Opensource

This series extends the DA9121 driver to add support for related products:

  DA9130, 10A, Dual-Phase (Automotive Grade)
  DA9122, 5A + 5A
  DA9131, 5A + 5A (Automotive Grade)
  DA9220, 3A + 3A
  DA9132, 3A + 3A (Automotive Grade)
  DA9217, 6A, Dual-Phase

It also extends support to cover DT configured GPIO enable, current limit
setting, and interrupt handling for all devices.

The datasheets are currently available here:

https://www.dialog-semiconductor.com/sites/default/files/da9122_datasheet_2v1.pdf
https://www.dialog-semiconductor.com/sites/default/files/da9220_datasheet_2v1.pdf
https://www.dialog-semiconductor.com/sites/default/files/da9217_datasheet_2v1.pdf
https://www.dialog-semiconductor.com/sites/default/files/da9130-a_datasheet_1v0.pdf
https://www.dialog-semiconductor.com/sites/default/files/da9131-a_datasheet_1v0.pdf
https://www.dialog-semiconductor.com/sites/default/files/da9132-a_datasheet_1v0.pdf

V2:

 - Remove Vincent Whitchurch as DT maintainer, as requested
 - Use configuration to select register map
 - Split regmap and description patch
 - Defer device ID check to negate, not gatekeep
 - Removed superfluous compatible check
 - Tidied banner comment
 - Switched to using of_parse_cb()
 - Simplified buck checks accordingly
 - Simplified current/mode register/mask use
 - Simplified interrupt handling
 - Synchronise workqueue at driver exit

Adam Ward (9):
  regulator: da9121: Add header file
  regulator: da9121: Add device variants
  regulator: da9121: Add device variant regmaps
  regulator: da9121: Add device variant descriptors
  regulator: da9121: Add support for device variants via devicetree
  regulator: da9121: Update registration to support multiple buck
    variants
  regulator: da9121: add current support
  regulator: da9121: add mode support
  regulator: da9121: add interrupt support

 drivers/regulator/Kconfig            |   14 +-
 drivers/regulator/da9121-regulator.c | 1033 ++++++++++++++++++++++++++++++++--
 drivers/regulator/da9121-regulator.h |  291 ++++++++++
 include/linux/regulator/da9121.h     |   36 ++
 4 files changed, 1336 insertions(+), 38 deletions(-)
 create mode 100644 drivers/regulator/da9121-regulator.h
 create mode 100644 include/linux/regulator/da9121.h

-- 
1.9.1


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

end of thread, other threads:[~2020-11-30 16:46 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-30 15:42 [PATCH V2 0/9] regulator: da9121: extend support to variants, add features Adam Ward
2020-11-30 15:42 ` [PATCH V2 1/9] regulator: da9121: Add header file Adam Ward
2020-11-30 15:42 ` [PATCH V2 2/9] regulator: da9121: Add device variants Adam Ward
2020-11-30 15:42 ` [PATCH V2 3/9] regulator: da9121: Add device variant regmaps Adam Ward
2020-11-30 15:42 ` [PATCH V2 4/9] regulator: da9121: Add device variant descriptors Adam Ward
2020-11-30 15:42 ` [PATCH V2 5/9] regulator: da9121: Add support for device variants via devicetree Adam Ward
2020-11-30 15:42 ` [PATCH V2 6/9] regulator: da9121: Update registration to support multiple buck variants Adam Ward
2020-11-30 15:42 ` [PATCH V2 7/9] regulator: da9121: add current support Adam Ward
2020-11-30 15:42 ` [PATCH V2 8/9] regulator: da9121: add mode support Adam Ward
2020-11-30 15:42 ` [PATCH V2 9/9] regulator: da9121: add interrupt support Adam Ward
2020-11-30 16:45 ` [PATCH V2 0/9] regulator: da9121: extend support to variants, add features Mark Brown

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.