Hi all, the following series adds the necessary bits to get the GC7000L, as found on the NXP i.MX8M, up and running. It's not enough to run the GL userspace bits yet, as we are still missing reloc support for the texture descriptors, but it gets the basic FE and MMU state setup into place. I've only validated that the FE is correctly executing the commands in the kernel ring for now. There are more patches to come, but I want to get others the chance to review the basic stuff early. Regards, Lucas Lucas Stach (10): drm/etnaviv: use correct format specifier for size_t drm/etnaviv: split out and optimize MMU fault dumping drm/etnaviv: add support for slave interface clock drm/etnaviv: update hardware headers from rnndb drm/etnaviv: add more minor features fields drm/etnaviv: add hardware database drm/etnaviv: add security handling mode enum drm/etnaviv: handle security states drm/etnaviv: add function to load the initial PTA state drm/etnaviv: add PTA handling to MMUv2 drivers/gpu/drm/etnaviv/Makefile | 1 + drivers/gpu/drm/etnaviv/common.xml.h | 281 +++++++++++++++++++++++------ drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 18 ++ drivers/gpu/drm/etnaviv/etnaviv_drv.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 120 ++++++++++-- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 25 ++- drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 65 +++++++ drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 76 +++++++- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 4 +- drivers/gpu/drm/etnaviv/state_hi.xml.h | 149 +++++++++++++-- include/uapi/drm/etnaviv_drm.h | 6 + 11 files changed, 645 insertions(+), 101 deletions(-) create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_hwdb.c -- 2.11.0 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel