Hello! The ASPEED AST2600 is in the pipeline, and we have enough information to start preparing to upstream support for it. This series lays some ground work; splitting the bindings and dicing the implementation up a little further to facilitate differences between the 2600 and previous SoC generations. v2 addresses Rob's comments on the bindings conversion patches. v1 can be found here: https://www.spinics.net/lists/linux-gpio/msg40157.html Please review! Andrew Andrew Jeffery (8): dt-bindings: pinctrl: aspeed: Split bindings document in two dt-bindings: pinctrl: aspeed: Convert AST2400 bindings to json-schema dt-bindings: pinctrl: aspeed: Convert AST2500 bindings to json-schema MAINTAINERS: Add entry for ASPEED pinctrl drivers pinctrl: aspeed: Correct comment that is no longer true pinctrl: aspeed: Clarify comment about strapping W1C pinctrl: aspeed: Split out pinmux from general pinctrl pinctrl: aspeed: Add implementation-related documentation .../pinctrl/aspeed,ast2400-pinctrl.yaml | 81 ++ .../pinctrl/aspeed,ast2500-pinctrl.yaml | 134 ++++ .../bindings/pinctrl/pinctrl-aspeed.txt | 172 ---- MAINTAINERS | 9 + drivers/pinctrl/aspeed/Makefile | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 94 ++- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 123 ++- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 250 +----- drivers/pinctrl/aspeed/pinctrl-aspeed.h | 549 +------------ drivers/pinctrl/aspeed/pinmux-aspeed.c | 96 +++ drivers/pinctrl/aspeed/pinmux-aspeed.h | 735 ++++++++++++++++++ 11 files changed, 1312 insertions(+), 933 deletions(-) create mode 100644 Documentation/devicetree/bindings/pinctrl/aspeed,ast2400-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-aspeed.txt create mode 100644 drivers/pinctrl/aspeed/pinmux-aspeed.c create mode 100644 drivers/pinctrl/aspeed/pinmux-aspeed.h -- 2.20.1