Skip to content
  1. Feb 21, 2019
  2. Feb 20, 2019
  3. Feb 19, 2019
  4. Feb 18, 2019
  5. Feb 17, 2019
  6. Feb 16, 2019
  7. Feb 15, 2019
  8. Feb 13, 2019
  9. Feb 06, 2019
    • Rob Herring's avatar
      drm/panfrost: add initial MMU implementation · 6e572ac0
      Rob Herring authored
      
      
      This is a rather simple implementation currently. There's only one
      address space (48-bit though) and we don't support page faults. That
      appears to be good enough for other GPU drivers. Currently the MMU
      mapping is done when GEM object is created. This could be done when
      BOs are submitted, but going with a simple implementation for now.
      
      Mappings are also all inner and outer non-cacheable. The vendor driver
      is inner cacheable. We'll need to revisit that.
      
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      6e572ac0
  10. Feb 05, 2019
    • Rob Herring's avatar
      iommu: Allow io-pgtable to be used outside of drivers/iommu/ · e6f3534d
      Rob Herring authored
      
      
      Move io-pgtable.h to include/linux/ and export alloc_io_pgtable_ops
      and free_io_pgtable_ops. This enables drivers outside drivers/iommu/ to
      use the ARM page table library. Specifically, some ARM Mali GPUs use the
      ARM page table formats.
      
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Robin Murphy <robin.murphy@arm.com>
      Cc: Joerg Roedel <joro@8bytes.org>
      Cc: Matthias Brugger <matthias.bgg@gmail.com>
      Cc: Rob Clark <robdclark@gmail.com>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: iommu@lists.linux-foundation.org
      Cc: linux-mediatek@lists.infradead.org
      Cc: linux-arm-msm@vger.kernel.org
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      e6f3534d
Loading