NV services: Difference between revisions
No edit summary |
|||
Line 1,846: | Line 1,846: | ||
struct { | struct { | ||
__in u32 num_entries; | __in u32 num_entries; | ||
__in u32 flags; | __in u32 flags; // bit0: vpr_enabled | ||
}; | }; | ||
Line 1,886: | Line 1,886: | ||
union { | union { | ||
__out u32 detailed_error; | __out u32 detailed_error; | ||
__in u32 flags; | __in u32 flags; // bit0: fence_wait, bit1: fence_get, bit2: hw_format, bit3: sync_fence, bit4: suppress_wfi, bit5: skip_buffer_refcounting | ||
}; | }; | ||
__inout struct fence fence_out; // returned new fence object for others to wait on | __inout struct fence fence_out; // returned new fence object for others to wait on | ||
Line 1,970: | Line 1,970: | ||
struct { | struct { | ||
__out u32 error_info[32]; // first word is an error code (0=no_error, 1= | __out u32 error_info[32]; // first word is an error code (0=no_error, 1=mmu_error, 2=gr_error, 3=pbdma_error, 4=timeout) | ||
}; | }; | ||
Line 1,994: | Line 1,994: | ||
__in u32 num_entries; | __in u32 num_entries; | ||
__in u32 num_jobs; | __in u32 num_jobs; | ||
__in u32 flags; | __in u32 flags; // bit0: vpr_enabled | ||
__out struct fence fence_out; // returned new fence object for others to wait on | __out struct fence fence_out; // returned new fence object for others to wait on | ||
__in u32 reserved[3]; // ignored | __in u32 reserved[3]; // ignored |