On Tue, Sep 6, 2022 at 3:18 PM Russell King (Oracle) <linux@xxxxxxxxxxxxxxx> wrote: > > Hi, > > [Andy dropped from the Cc lists; he's taking a break.] > > This series adds support for the Apple Mac GPIO driver. These GPIOs > are hadled via the System Management Controller. > > The first two patches add the DT binding documentation for the new > drivers. No changes from the first posting (I think there's still > some discussion going on about how best to handle these.) > > Patch 3 adds apple_rtkit_poll() and has had no changes since v1. > > Patch 4 is new, extending the existing FourCC format code to be able > to print other endian FourCC codes. > > Patch 5 adds the SMC core and rtkit driver. Changes in v2 include > properly limiting the data size (since it is limited to the width of > the size fields in the mailbox messages, not the shmem size) and also > to properly cleanup after failure to send the initialisation message. > > Patch 6 adds the SMC GPIO support. Changes in v2 include some of the > issues Andy pointed out, > > Patch 7 is new, adding the SMC nodes to the dtsi. > > Patches taken from the Asahi project. > > Documentation/core-api/printk-formats.rst | 32 ++ > .../devicetree/bindings/gpio/gpio-macsmc.yaml | 28 ++ > .../devicetree/bindings/mfd/apple,smc.yaml | 65 +++ > arch/arm64/boot/dts/apple/t8103.dtsi | 26 ++ > drivers/gpio/Kconfig | 11 + > drivers/gpio/Makefile | 1 + > drivers/gpio/gpio-macsmc.c | 242 +++++++++++ > drivers/platform/Kconfig | 2 + > drivers/platform/Makefile | 1 + > drivers/platform/apple/Kconfig | 49 +++ > drivers/platform/apple/Makefile | 11 + > drivers/platform/apple/smc.h | 28 ++ > drivers/platform/apple/smc_core.c | 249 +++++++++++ > drivers/platform/apple/smc_rtkit.c | 453 +++++++++++++++++++++ > drivers/soc/apple/rtkit.c | 6 + > include/linux/mfd/macsmc.h | 86 ++++ > include/linux/soc/apple/rtkit.h | 12 + > lib/vsprintf.c | 35 +- > 18 files changed, 1331 insertions(+), 6 deletions(-) > create mode 100644 Documentation/devicetree/bindings/gpio/gpio-macsmc.yaml > create mode 100644 Documentation/devicetree/bindings/mfd/apple,smc.yaml > create mode 100644 drivers/gpio/gpio-macsmc.c > create mode 100644 drivers/platform/apple/Kconfig > create mode 100644 drivers/platform/apple/Makefile > create mode 100644 drivers/platform/apple/smc.h > create mode 100644 drivers/platform/apple/smc_core.c > create mode 100644 drivers/platform/apple/smc_rtkit.c > create mode 100644 include/linux/mfd/macsmc.h > > -- > RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ > FTTP is here! 40Mbps down 10Mbps up. Decent connectivity at last! For GPIO: Reviewed-by: Bartosz Golaszewski <brgl@xxxxxxxx>