/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_linux.h | 36 struct kbase_va_region *kbase_mem_alloc(struct kbase_context *kctx, u64 va_pages, u64 commit_pages, u64 extent, 37 u64 *flags, u64 *gpu_va); 38 int kbase_mem_query(struct kbase_context *kctx, u64 gpu_addr, int query, u64 *const pages); 40 u64 *gpu_va, u64 *va_pages, u64 *flag [all...] |
H A D | mali_kbase_smc.c | 35 static noinline u64 invoke_smc_fid(u64 function_id, u64 arg0, u64 arg1, u64 arg2) in invoke_smc_fid() 37 register u64 x0 asm("x0") = function_id; in invoke_smc_fid() 38 register u64 x1 asm("x1") = arg0; in invoke_smc_fid() 39 register u64 x2 asm("x2") = arg1; in invoke_smc_fid() 40 register u64 x3 asm("x3") = arg2; in invoke_smc_fid() 49 u64 kbase_invoke_smc_fi [all...] |
H A D | mali_kbase_uku.h | 70 u64 va_pages; 71 u64 commit_pages; 72 u64 extent; 74 u64 flags; 76 u64 gpu_va; 84 u64 gpu_addr; 91 u64 flags; 93 u64 stride; 94 u64 nents; 97 u64 gpu_v [all...] |
H A D | mali_kbase_smc.h | 42 u64 kbase_invoke_smc_fid(u32 fid, u64 arg0, u64 arg1, u64 arg2); 57 u64 kbase_invoke_smc(u32 oen, u16 function_number, bool smc64, u64 arg0, u64 arg1, u64 arg2);
|
H A D | mali_base_kernel.h | 49 u64 handle;
103 u64 sizer; /**< Force 64-bit storage for all clients regardless */
265 u64 length;
338 u64 handle;
383 u64 blob[2]; /**< per-job data array */
409 u64 offset;
410 u64 length;
428 u64 gpu_alloc_addr;
429 u64 va_pages;
430 u64 commit_page [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_linux.h | 36 u64 va_pages, u64 commit_pages, u64 extent, u64 *flags, 37 u64 *gpu_va); 38 int kbase_mem_query(struct kbase_context *kctx, u64 gpu_addr, int query, u64 *const pages); 40 void __user *phandle, u32 padding, u64 *gpu_va, u64 *va_pages, 41 u64 *flag [all...] |
H A D | mali_kbase_smc.c | 37 static noinline u64 invoke_smc_fid(u64 function_id, in invoke_smc_fid() 38 u64 arg0, u64 arg1, u64 arg2) in invoke_smc_fid() 40 register u64 x0 asm("x0") = function_id; in invoke_smc_fid() 41 register u64 x1 asm("x1") = arg0; in invoke_smc_fid() 42 register u64 x2 asm("x2") = arg1; in invoke_smc_fid() 43 register u64 x3 asm("x3") = arg2; in invoke_smc_fid() 57 u64 kbase_invoke_smc_fi [all...] |
H A D | mali_kbase_uku.h | 74 u64 va_pages; 75 u64 commit_pages; 76 u64 extent; 78 u64 flags; 80 u64 gpu_va; 88 u64 gpu_addr; 95 u64 flags; 97 u64 stride; 98 u64 nents; 101 u64 gpu_v [all...] |
H A D | mali_kbase_smc.h | 47 u64 kbase_invoke_smc_fid(u32 fid, u64 arg0, u64 arg1, u64 arg2); 62 u64 kbase_invoke_smc(u32 oen, u16 function_number, bool smc64, 63 u64 arg0, u64 arg1, u64 arg2);
|
H A D | mali_base_kernel.h | 53 u64 handle; 107 u64 sizer; /**< Force 64-bit storage for all clients regardless */ 272 u64 length; 348 u64 handle; 394 u64 blob[2]; /**< per-job data array */ 420 u64 offset; 421 u64 length; 439 u64 gpu_alloc_addr; 440 u64 va_pages; 441 u64 commit_page [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_linux.h | 54 u64 va_pages, u64 commit_pages, 55 u64 extent, u64 *flags, u64 *gpu_va); 70 int kbase_mem_query(struct kbase_context *kctx, u64 gpu_addr, u64 query, 71 u64 *const out); 88 void __user *phandle, u32 padding, u64 *gpu_va, 89 u64 *va_page [all...] |
H A D | mali_kbase_smc.c | 42 static noinline u64 invoke_smc_fid(u64 function_id, u64 arg0, u64 arg1, u64 arg2) in invoke_smc_fid() 44 register u64 x0 asm("x0") = function_id; in invoke_smc_fid() 45 register u64 x1 asm("x1") = arg0; in invoke_smc_fid() 46 register u64 x2 asm("x2") = arg1; in invoke_smc_fid() 47 register u64 x3 asm("x3") = arg2; in invoke_smc_fid() 56 u64 kbase_invoke_smc_fi [all...] |
H A D | mali_base_kernel.h | 32 u64 handle; 135 u64 ptr; 136 u64 length; 195 u64 offset; 196 u64 length; 218 u64 gpu_alloc_addr; 219 u64 va_pages; 220 u64 commit_pages; 221 u64 extent; 245 u64 gpu_alloc_add [all...] |
H A D | mali_kbase_smc.h | 49 u64 kbase_invoke_smc_fid(u32 fid, u64 arg0, u64 arg1, u64 arg2); 64 u64 kbase_invoke_smc(u32 oen, u16 function_number, bool smc64, u64 arg0, u64 arg1, u64 arg2);
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_linux.h | 53 kbase_mem_alloc(struct kbase_context *kctx, u64 va_pages, u64 commit_pages, 54 u64 extension, u64 *flags, u64 *gpu_va, 70 int kbase_mem_query(struct kbase_context *kctx, u64 gpu_addr, u64 query, 71 u64 *const out); 88 void __user *phandle, u32 padding, u64 *gpu_va, u64 *va_page [all...] |
H A D | mali_kbase_smc.c | 41 static noinline u64 invoke_smc_fid(u64 function_id, in invoke_smc_fid() 42 u64 arg0, u64 arg1, u64 arg2) in invoke_smc_fid() 44 register u64 x0 asm("x0") = function_id; in invoke_smc_fid() 45 register u64 x1 asm("x1") = arg0; in invoke_smc_fid() 46 register u64 x2 asm("x2") = arg1; in invoke_smc_fid() 47 register u64 x3 asm("x3") = arg2; in invoke_smc_fid() 61 u64 kbase_invoke_smc_fi [all...] |
H A D | mali_kbase_hwcnt_types.h | 61 * An array of u64 bitfields, where each bit either enables exactly one 64 * An array of u64 values, where each u64 corresponds either to one block 90 #define KBASE_HWCNT_BITFIELD_BYTES (sizeof(u64)) 99 #define KBASE_HWCNT_VALUE_BYTES (sizeof(u64)) 104 #define KBASE_HWCNT_AVAIL_MASK_BITS (sizeof(u64) * BITS_PER_BYTE) 130 u64 type; 145 u64 type; 161 u64 avail_mask; 189 u64 typ [all...] |
H A D | mali_kbase_hwcnt_gpu.c | 29 static void kbasep_get_fe_block_type(u64 *dst, enum kbase_hwcnt_set counter_set, in kbasep_get_fe_block_type() 55 static void kbasep_get_tiler_block_type(u64 *dst, in kbasep_get_tiler_block_type() 71 static void kbasep_get_sc_block_type(u64 *dst, enum kbase_hwcnt_set counter_set, in kbasep_get_sc_block_type() 93 static void kbasep_get_memsys_block_type(u64 *dst, in kbasep_get_memsys_block_type() 307 const u64 grp_type, in is_block_type_shader() 308 const u64 blk_type, in is_block_type_shader() 326 const u64 grp_type, in is_block_type_l2_cache() 327 const u64 blk_type) in is_block_type_l2_cache() 345 int kbase_hwcnt_jm_dump_get(struct kbase_hwcnt_dump_buffer *dst, u64 *src, in kbase_hwcnt_jm_dump_get() 347 u64 pm_core_mas in kbase_hwcnt_jm_dump_get() [all...] |
H A D | mali_kbase_smc.h | 49 u64 kbase_invoke_smc_fid(u32 fid, u64 arg0, u64 arg1, u64 arg2); 64 u64 kbase_invoke_smc(u32 oen, u16 function_number, bool smc64, 65 u64 arg0, u64 arg1, u64 arg2);
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/include/linux/mali/ |
H A D | mali_utgard_uk_types.h | 185 u64 ctx; /**< [in,out] user-kernel context (trashed on output) */ 268 u64 ctx; /**< [in,out] user-kernel context (trashed on output) */ 269 u64 user_job_ptr; /**< [in] identifier for the job in user space, a @c mali_gp_job_info* */ 279 u64 timeline_point_ptr; /**< [in,out] pointer to u32: location where point on gp timeline for this job will be 283 u64 deferred_mem_list; /** < [in] memory hanlde list of varying buffer to use deffer bind */ 294 u64 user_job_ptr; /**< [out] identifier for the job in user space */ 303 u64 user_job_ptr; /**< [out] identifier for the job in user space */ 370 u64 ctx; /**< [in,out] user-kernel context (trashed on output) */ 371 u64 user_job_ptr; /**< [in] identifier for the job in user space */ 393 u64 memory_cookie [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/include/linux/mali/ |
H A D | mali_utgard_uk_types.h | 183 u64 ctx; /**< [in,out] user-kernel context (trashed on output) */ 264 u64 ctx; /**< [in,out] user-kernel context (trashed on output) */ 265 u64 user_job_ptr; /**< [in] identifier for the job in user space, a @c mali_gp_job_info* */ 274 u64 timeline_point_ptr; /**< [in,out] pointer to u32: location where point on gp timeline for this job will be written */ 277 u64 deferred_mem_list; /** < [in] memory hanlde list of varying buffer to use deffer bind */ 287 u64 user_job_ptr; /**< [out] identifier for the job in user space */ 296 u64 user_job_ptr; /**< [out] identifier for the job in user space */ 364 u64 ctx; /**< [in,out] user-kernel context (trashed on output) */ 365 u64 user_job_ptr; /**< [in] identifier for the job in user space */ 385 u64 memory_cookie [all...] |
/device/soc/rockchip/common/sdk_linux/include/linux/rockchip/ |
H A D | rockchip_sip.h | 113 u64 ch_mask[2]; 114 u64 bk_mask[4]; 115 u64 bg_mask[2]; 116 u64 cs_mask[2]; 337 u64 x0; 338 u64 x1; 339 u64 x2; 340 u64 x3; 341 u64 x4; 342 u64 x [all...] |
/device/soc/rockchip/rk3588/kernel/include/linux/rockchip/ |
H A D | rockchip_sip.h | 113 u64 ch_mask[2]; 114 u64 bk_mask[4]; 115 u64 bg_mask[2]; 116 u64 cs_mask[2]; 312 u64 x0; 313 u64 x1; 314 u64 x2; 315 u64 x3; 316 u64 x4; 317 u64 x [all...] |
H A D | psci.h | 54 u32 rockchip_psci_smc_write64(u64 function_id, u64 arg0, u64 arg1, u64 arg2); 55 u32 rockchip_psci_smc_read64(u64 function_id, u64 arg0, u64 arg1, u64 arg2, 56 u64 *val); 57 u64 rockchip_secure_reg_read6 [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/mmu/ |
H A D | mali_kbase_mmu_mode_aarch64.c | 46 #define VALID_ENTRY_MASK ((u64)0xF << UNUSED_BIT_POSITION_IN_PAGE_DESCRIPTOR) 51 static inline void page_table_entry_set(u64 *pte, u64 phy) in page_table_entry_set() 86 static phys_addr_t pte_to_phy_addr(u64 entry) in pte_to_phy_addr() 95 static int ate_is_valid(u64 ate, int const level) in ate_is_valid() 103 static int pte_is_valid(u64 pte, int const level) in pte_is_valid() 114 static u64 get_mmu_flags(unsigned long flags) in get_mmu_flags() 116 u64 mmu_flags; in get_mmu_flags() 143 static void entry_set_ate(u64 *entry, in entry_set_ate() 158 static unsigned int get_num_valid_entries(u64 *pg [all...] |