]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/imagination: Implement MIPS firmware processor and MMU support
authorSarah Walker <sarah.walker@imgtec.com>
Wed, 22 Nov 2023 16:34:35 +0000 (16:34 +0000)
committerMaxime Ripard <mripard@kernel.org>
Thu, 23 Nov 2023 08:01:46 +0000 (09:01 +0100)
commit927f3e0253c11276f0237ca1a14e77c48957c069
treebe2affa0933b13116137dee0d73ebc88bc0ca16b
parentcc1aeedb98ad347c06ff59e991b2f94dfb4c565d
drm/imagination: Implement MIPS firmware processor and MMU support

Add support for the MIPS firmware processor, used in the Series AXE GPU.
The MIPS firmware processor uses a separate MMU to the rest of the GPU, so
this patch adds support for that as well.

Changes since v8:
- Corrected license identifiers

Changes since v6:
- Fix integer overflow in VM map error path

Changes since v5:
- Use alloc_page() when allocating MIPS pagetable

Changes since v3:
- Get regs resource (removed from GPU resources commit)

Signed-off-by: Sarah Walker <sarah.walker@imgtec.com>
Signed-off-by: Donald Robson <donald.robson@imgtec.com>
Link: https://lore.kernel.org/r/a114f7b3e97cb07460c7f2842901716a9207b0c4.1700668843.git.donald.robson@imgtec.com
Signed-off-by: Maxime Ripard <mripard@kernel.org>
drivers/gpu/drm/imagination/Makefile
drivers/gpu/drm/imagination/pvr_device.c
drivers/gpu/drm/imagination/pvr_device.h
drivers/gpu/drm/imagination/pvr_fw.c
drivers/gpu/drm/imagination/pvr_fw_mips.c [new file with mode: 0644]
drivers/gpu/drm/imagination/pvr_fw_mips.h [new file with mode: 0644]
drivers/gpu/drm/imagination/pvr_vm_mips.c [new file with mode: 0644]
drivers/gpu/drm/imagination/pvr_vm_mips.h [new file with mode: 0644]