1- Thermal support. 2 3- Bifrost support: 4 - DT bindings (Neil, WIP) 5 - MMU page table format and address space setup 6 - Bifrost specific feature and issue handling 7 - Coherent DMA support 8 9- Per FD address space support. The h/w supports multiple addresses spaces. 10 The hard part is handling when more address spaces are needed than what 11 the h/w provides. 12 13- Support pinning pages on demand (GPU page faults). 14 15- Support userspace controlled GPU virtual addresses. Needed for Vulkan. (Tomeu) 16 17- Compute job support. So called 'compute only' jobs need to be plumbed up to 18 userspace. 19