1. 01 May, 2022 2 commits
    • Sven Peter's avatar
      soc: apple: Add RTKit IPC library · 9bd1d9a0
      Sven Peter authored
      Apple SoCs such as the M1 come with multiple embedded co-processors
      running proprietary firmware. Communication with those is established
      over a simple mailbox using the RTKit IPC protocol.
      
      This cannot be implemented inside the mailbox subsystem since on top
      of communication over channels we also need support for starting,
      hibernating and resetting these co-processors. We also need to
      handle shared memory allocations differently depending on the
      co-processor and don't want to split that across multiple drivers.
      Reviewed-by: default avatarArnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarSven Peter <sven@svenpeter.dev>
      9bd1d9a0
    • Sven Peter's avatar
      soc: apple: Always include Makefile · cbb0f001
      Sven Peter authored
      We want to allow the code inside drivers/soc/apple to be compiled with
      COMPILE_TEST but this will currently result in linking errors because
      ARCH_APPLE is not set and make will never recurse into
      drivers/soc/apple.
      Let's just unconditionally recurse into apple/ since all drivers
      in there are guarded by config options anyways.
      Signed-off-by: default avatarSven Peter <sven@svenpeter.dev>
      cbb0f001
  2. 03 Apr, 2022 8 commits
  3. 02 Apr, 2022 30 commits