==== UAPI ==== The sources associated with this section can be found in ``pvr_drm.h``. .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: PowerVR UAPI OBJECT ARRAYS ============= .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_obj_array .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: DRM_PVR_OBJ_ARRAY IOCTLS ====== .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: PowerVR IOCTL interface .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: PVR_IOCTL DEV_QUERY --------- .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: PowerVR IOCTL DEV_QUERY interface .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_dev_query .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_ioctl_dev_query_args .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_dev_query_gpu_info drm_pvr_dev_query_runtime_info drm_pvr_dev_query_hwrt_info drm_pvr_dev_query_quirks drm_pvr_dev_query_enhancements .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_heap_id drm_pvr_heap drm_pvr_dev_query_heap_info .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_static_data_area_usage drm_pvr_static_data_area drm_pvr_dev_query_static_data_areas CREATE_BO --------- .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: PowerVR IOCTL CREATE_BO interface .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_ioctl_create_bo_args .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: Flags for CREATE_BO GET_BO_MMAP_OFFSET ------------------ .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: PowerVR IOCTL GET_BO_MMAP_OFFSET interface .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_ioctl_get_bo_mmap_offset_args CREATE_VM_CONTEXT and DESTROY_VM_CONTEXT ---------------------------------------- .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: PowerVR IOCTL CREATE_VM_CONTEXT and DESTROY_VM_CONTEXT interfaces .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_ioctl_create_vm_context_args drm_pvr_ioctl_destroy_vm_context_args VM_MAP and VM_UNMAP ------------------- .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: PowerVR IOCTL VM_MAP and VM_UNMAP interfaces .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_ioctl_vm_map_args drm_pvr_ioctl_vm_unmap_args CREATE_CONTEXT and DESTROY_CONTEXT ---------------------------------- .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: PowerVR IOCTL CREATE_CONTEXT and DESTROY_CONTEXT interfaces .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_ioctl_create_context_args .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_ctx_priority drm_pvr_ctx_type drm_pvr_static_render_context_state drm_pvr_static_render_context_state_format drm_pvr_reset_framework drm_pvr_reset_framework_format .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_ioctl_destroy_context_args CREATE_FREE_LIST and DESTROY_FREE_LIST -------------------------------------- .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: PowerVR IOCTL CREATE_FREE_LIST and DESTROY_FREE_LIST interfaces .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_ioctl_create_free_list_args .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_ioctl_destroy_free_list_args CREATE_HWRT_DATASET and DESTROY_HWRT_DATASET -------------------------------------------- .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: PowerVR IOCTL CREATE_HWRT_DATASET and DESTROY_HWRT_DATASET interfaces .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_ioctl_create_hwrt_dataset_args .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_create_hwrt_geom_data_args drm_pvr_create_hwrt_rt_data_args .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_ioctl_destroy_hwrt_dataset_args SUBMIT_JOBS ----------- .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: PowerVR IOCTL SUBMIT_JOBS interface .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: Flags for the drm_pvr_sync_op object. .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_ioctl_submit_jobs_args .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: Flags for SUBMIT_JOB ioctl geometry command. .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: Flags for SUBMIT_JOB ioctl fragment command. .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: Flags for SUBMIT_JOB ioctl compute command. .. kernel-doc:: include/uapi/drm/pvr_drm.h :doc: Flags for SUBMIT_JOB ioctl transfer command. .. kernel-doc:: include/uapi/drm/pvr_drm.h :identifiers: drm_pvr_sync_op drm_pvr_job_type drm_pvr_hwrt_data_ref drm_pvr_job Internal notes ============== .. kernel-doc:: drivers/gpu/drm/imagination/pvr_device.h :doc: IOCTL validation helpers .. kernel-doc:: drivers/gpu/drm/imagination/pvr_device.h :identifiers: PVR_STATIC_ASSERT_64BIT_ALIGNED PVR_IOCTL_UNION_PADDING_CHECK pvr_ioctl_union_padding_check