ENUM DRM_PANTHOR_DEV_QUERY_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 enum drm_panthor_dev_query_type(9) 🌸

okay bestie, welcome to the Kernel API Manual ✨ β€” this is the page for enum drm_panthor_dev_query_type, which sounds like a lot but is literally just the little menu of "what do u wanna ask the GPU about?" options. no cap, that's it. let's go πŸ’…


πŸ’– NAME πŸ’–

enum drm_panthor_dev_query_type β€” Query type πŸ¦‹


✨ SYNOPSIS ✨

enum drm_panthor_dev_query_type {
    DRM_PANTHOR_DEV_QUERY_GPU_INFO ,
    DRM_PANTHOR_DEV_QUERY_CSIF_INFO ,
    DRM_PANTHOR_DEV_QUERY_TIMESTAMP_INFO ,
    DRM_PANTHOR_DEV_QUERY_GROUP_PRIORITIES_INFO ,
    DRM_PANTHOR_DEV_QUERY_MMU_INFO

};

like, five whole vibes. that's the whole enum. iconic πŸŽ€


🧚 Constants 🧚

okay so each of these is a query type you can pass in, and here's what each one is asking for πŸ‘‘

  • DRM_PANTHOR_DEV_QUERY_GPU_INFO β€” Query GPU information. πŸ–₯️ the main character of the queries tbh.
  • DRM_PANTHOR_DEV_QUERY_CSIF_INFO β€” Query command-stream interface information. πŸŒ€
  • DRM_PANTHOR_DEV_QUERY_TIMESTAMP_INFO β€” Query timestamp information. ⏰ yes queen, tell me the time.
  • DRM_PANTHOR_DEV_QUERY_GROUP_PRIORITIES_INFO β€” Query allowed group priorities information. πŸ† who's allowed to be high priority, we love to see it.
  • DRM_PANTHOR_DEV_QUERY_MMU_INFO β€” Query MMU information. 🧠 memory management unit lore, lowkey fascinating.

πŸ¦‹ Description πŸ¦‹

Place new types at the end, don't re-order, don't remove or replace. ⚠️

fr fr bestie, this is the whole rule and it's not a drill β€” append only. new types go at the end, no re-ordering, no deleting, no swapping. this is ABI we're talking about, so please don't break everyone πŸ˜­πŸ™ˆ


🌈 SEE ALSO 🌈

Literally the entire extended universe, bestie. go read:

  • Kernel file ./include/uapi/drm/panthor_drm.h
  • Introduction(9)
  • MMIO regions exposed to userspace.(9)
  • IOCTL IDs(9)
  • IOCTL arguments(9)
  • struct drm_panthor_obj_array(9)
  • DRM_PANTHOR_OBJ_ARRAY(9)
  • enum drm_panthor_sync_op_flags(9)
  • struct drm_panthor_sync_op(9)
  • enum drm_panthor_gpu_coherency(9)
  • struct drm_panthor_gpu_info(9)
  • struct drm_panthor_csif_info(9)
  • enum drm_panthor_timestamp_info_flags(9)
  • struct drm_panthor_timestamp_info(9)
  • struct drm_panthor_mmu_info(9)
  • struct drm_panthor_group_priorities_info(9)
  • struct drm_panthor_dev_query(9)
  • struct drm_panthor_vm_create(9)
  • struct drm_panthor_vm_destroy(9)
  • enum drm_panthor_vm_bind_op_flags(9)
  • struct drm_panthor_vm_bind_op(9)
  • enum drm_panthor_vm_bind_flags(9)
  • struct drm_panthor_vm_bind(9)
  • enum drm_panthor_vm_state(9)
  • struct drm_panthor_vm_get_state(9)
  • enum drm_panthor_bo_flags(9)
  • struct drm_panthor_bo_create(9)
  • struct drm_panthor_bo_mmap_offset(9)
  • struct drm_panthor_queue_create(9)
  • enum drm_panthor_group_priority(9)
  • struct drm_panthor_group_create(9)
  • struct drm_panthor_group_destroy(9)
  • struct drm_panthor_queue_submit(9)
  • struct drm_panthor_group_submit(9)
  • enum drm_panthor_group_state_flags(9)
  • struct drm_panthor_group_get_state(9)
  • struct drm_panthor_tiler_heap_create(9)
  • struct drm_panthor_tiler_heap_destroy(9)
  • struct drm_panthor_bo_set_label(9)
  • struct drm_panthor_set_user_mmio_offset(9)
  • enum drm_panthor_bo_sync_op_type(9)
  • struct drm_panthor_bo_sync_op(9)
  • struct drm_panthor_bo_sync(9)
  • enum drm_panthor_bo_extra_flags(9)
  • struct drm_panthor_bo_query_info(9)
  • DRM_IOCTL_PANTHOR(9)

like I said. the whole universe. hydrate before u start πŸ“šπŸ’œ


that's the page bestie, mwah πŸ’‹ β€” this lil gem lives in ./include/uapi/drm, dated October 2026, and it's part of the Kernel API Manual. go forth and query responsibly πŸ«ΆπŸŽ€β­

πŸ“¦ where this page comes from