Skip to content

RFC pinctrl-scmi: Add GPIO support

Dan Carpenter arm-scmi linux-arm-kernel linux-gpio lkml llvm oe-kbuild-all 2 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 RFC Latest7 patches 11 repliesIn review
  2. v1 RFC7 patches 5 repliesSuperseded

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7firmware: arm_scmi: move boiler plate code into the get info functionsdrivers/firmware/arm_scmi/pinctrl.c+48 -601 reply
2/7firmware: arm_scmi: add is_gpio() functiondrivers/firmware/arm_scmi/pinctrl.c include/linux/scmi_protocol.h+32 -41 reply
3/7pinctrl: introduce pinctrl_gpio_get_config()drivers/pinctrl/core.c include/linux/pinctrl/consumer.h+44 -00 replies
4/7pinctrl-scmi: add PIN_CONFIG_INPUT_VALUEdrivers/pinctrl/pinctrl-scmi.c include/linux/pinctrl/pinconf-generic.h+6 -04 replies
5/7pinctrl: Delete PIN_CONFIG_OUTPUT_IMPEDANCE_OHMS supportdrivers/pinctrl/pinctrl-scmi.c+0 -31 reply
6/7pinctrl-scmi: Add GPIO supportdrivers/pinctrl/core.c drivers/pinctrl/pinctrl-scmi.c+207 -71 reply
7/7pinctrl-scmi: remove unused struct memberdrivers/pinctrl/pinctrl-scmi.c+0 -11 reply

Reviews trailers per patch

2 of 7 patches have a Reviewed-by or Acked-by.

PatchCristian Marussi
1/7
2/7R-b
3/7
4/7
5/7
6/7
7/7R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v2 thread

Cover letter [PATCH RFC v2 0/7] pinctrl-scmi: Add GPIO support

This is version 2 of the RFC. The main reason I'm sending this is because there was a bug in the first version where it didn't calculate the offset correctly so pins and groups weren't linked correctly.

I've also fixed a few style issues that people pointed out.

These patches are basically as ready as they can be. The remaining thing is to figure out the format to describe it in the device tree. Actually that's probably already done, somewhat because people are already using SCMI pinctrl?

AKASHI Takahiro (1):
pinctrl: introduce pinctrl_gpio_get_config()

Dan Carpenter (6):
firmware: arm_scmi: move boiler plate code into the get info functions
firmware: arm_scmi: add is_gpio() function
pinctrl-scmi: add PIN_CONFIG_INPUT_VALUE
pinctrl: Delete PIN_CONFIG_OUTPUT_IMPEDANCE_OHMS support
pinctrl-scmi: Add GPIO support
pinctrl-scmi: remove unused struct member

 drivers/firmware/arm_scmi/pinctrl.c     | 142 +++++++++-------
 drivers/pinctrl/core.c                  |  31 ++++
 drivers/pinctrl/pinctrl-scmi.c          | 213 +++++++++++++++++++++++-
 include/linux/pinctrl/consumer.h        |   9 +
 include/linux/pinctrl/pinconf-generic.h |   3 +
 include/linux/scmi_protocol.h           |   2 +
 6 files changed, 331 insertions(+), 69 deletions(-)
Signature · 1 line
2.47.2