1. 02 5月, 2022 1 次提交
    • S
      soc: apple: Add SART driver · b170143a
      Sven Peter 提交于
      The NVMe co-processor on the Apple M1 uses a DMA address filter called
      SART for some DMA transactions. This adds a simple driver used to
      configure the memory regions from which DMA transactions are allowed.
      
      Unlike a real IOMMU, SART does not support any pagetables and can't be
      implemented inside the IOMMU subsystem using iommu_ops.
      
      It also can't be implemented using dma_map_ops since not all DMA
      transactions of the NVMe controller are filtered by SART.
      Instead, most buffers have to be registered using the integrated NVMe
      IOMMU and we can't have two separate dma_map_ops implementations for a
      single device.
      Co-developed-by: NHector Martin <marcan@marcan.st>
      Reviewed-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NHector Martin <marcan@marcan.st>
      Signed-off-by: NSven Peter <sven@svenpeter.dev>
      b170143a
  2. 01 5月, 2022 1 次提交
  3. 31 3月, 2022 2 次提交
  4. 30 3月, 2022 1 次提交
  5. 29 3月, 2022 1 次提交
  6. 25 3月, 2022 1 次提交
  7. 24 3月, 2022 2 次提交
  8. 23 3月, 2022 2 次提交
  9. 22 3月, 2022 1 次提交
  10. 21 3月, 2022 1 次提交
  11. 19 3月, 2022 1 次提交
  12. 18 3月, 2022 21 次提交
  13. 17 3月, 2022 2 次提交
  14. 16 3月, 2022 3 次提交