/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_gp.c | 31 struct mali_gp_core *core = NULL; in mali_gp_create() local 34 MALI_DEBUG_PRINT(MALI_KERNEL_LEVEL_INFORMATOIN, ("Mali GP: Creating Mali GP core: %s\n", resource->description)); in mali_gp_create() 36 core = mali_osk_malloc(sizeof(struct mali_gp_core)); in mali_gp_create() 37 if (core != NULL) { in mali_gp_create() 38 if (MALI_OSK_ERR_OK == mali_hw_core_create(&core->hw_core, resource, MALIGP2_REGISTER_ADDRESS_SPACE_SIZE)) { in mali_gp_create() 41 ret = mali_gp_reset(core); in mali_gp_create() 43 ret = mali_group_add_gp_core(group, core); in mali_gp_create() 46 core->irq = in mali_gp_create() 48 mali_gp_irq_probe_ack, core, resource->description); in mali_gp_create() 49 if (core in mali_gp_create() 75 mali_gp_delete(struct mali_gp_core *core) mali_gp_delete() argument 85 mali_gp_stop_bus(struct mali_gp_core *core) mali_gp_stop_bus() argument 92 mali_gp_stop_bus_wait(struct mali_gp_core *core) mali_gp_stop_bus_wait() argument 116 mali_gp_hard_reset(struct mali_gp_core *core) mali_gp_hard_reset() argument 149 mali_gp_reset_async(struct mali_gp_core *core) mali_gp_reset_async() argument 160 mali_gp_reset_wait(struct mali_gp_core *core) mali_gp_reset_wait() argument 186 mali_gp_reset(struct mali_gp_core *core) mali_gp_reset() argument 192 mali_gp_job_start(struct mali_gp_core *core, struct mali_gp_job *job) mali_gp_job_start() argument 260 mali_gp_resume_with_new_heap(struct mali_gp_core *core, u32 start_addr, u32 end_addr) mali_gp_resume_with_new_heap() argument 285 mali_gp_core_get_version(struct mali_gp_core *core) mali_gp_core_get_version() argument 299 struct mali_gp_core *core = (struct mali_gp_core *)data; mali_gp_irq_probe_trigger() local 308 struct mali_gp_core *core = (struct mali_gp_core *)data; mali_gp_irq_probe_ack() local 323 mali_gp_dump_state(struct mali_gp_core *core, char *buf, u32 size) mali_gp_dump_state() argument 333 mali_gp_update_performance_counters(struct mali_gp_core *core, struct mali_gp_job *job) mali_gp_update_performance_counters() argument [all...] |
H A D | mali_hw_core.c | 17 mali_osk_errcode_t mali_hw_core_create(struct mali_hw_core *core, const _mali_osk_resource_t *resource, u32 reg_size) in mali_hw_core_create() argument 19 core->phys_addr = resource->base; in mali_hw_core_create() 20 core->phys_offset = resource->base - mali_osk_resource_base_address(); in mali_hw_core_create() 21 core->description = resource->description; in mali_hw_core_create() 22 core->size = reg_size; in mali_hw_core_create() 24 MALI_DEBUG_ASSERT(core->phys_offset < core->phys_addr); in mali_hw_core_create() 26 if (MALI_OSK_ERR_OK == _mali_osk_mem_reqregion(core->phys_addr, core->size, core in mali_hw_core_create() 43 mali_hw_core_delete(struct mali_hw_core *core) mali_hw_core_delete() argument [all...] |
H A D | mali_pp.c | 39 struct mali_pp_core *core = NULL; in mali_pp_create() local 41 MALI_DEBUG_PRINT(MALI_KERNEL_LEVEL_INFORMATOIN, ("Mali PP: Creating Mali PP core: %s\n", resource->description)); in mali_pp_create() 42 MALI_DEBUG_PRINT(MALI_KERNEL_LEVEL_INFORMATOIN, ("Mali PP: Base address of PP core: 0x%x\n", resource->base)); in mali_pp_create() 45 MALI_PRINT_ERROR(("Mali PP: Too many PP core objects created\n")); in mali_pp_create() 49 core = mali_osk_calloc(1, sizeof(struct mali_pp_core)); in mali_pp_create() 50 if (core != NULL) { in mali_pp_create() 51 core->core_id = mali_global_num_pp_cores; in mali_pp_create() 52 core->bcast_id = bcast_id; in mali_pp_create() 54 if (MALI_OSK_ERR_OK == mali_hw_core_create(&core->hw_core, resource, MALI200_REG_SIZEOF_REGISTER_BANK)) { in mali_pp_create() 58 ret = mali_pp_reset(core); in mali_pp_create() 97 mali_pp_delete(struct mali_pp_core *core) mali_pp_delete() argument 126 mali_pp_stop_bus(struct mali_pp_core *core) mali_pp_stop_bus() argument 133 mali_pp_stop_bus_wait(struct mali_pp_core *core) mali_pp_stop_bus_wait() argument 205 mali_pp_hard_reset(struct mali_pp_core *core) mali_pp_hard_reset() argument 244 mali_pp_reset_async(struct mali_pp_core *core) mali_pp_reset_async() argument 256 mali_pp_reset_wait(struct mali_pp_core *core) mali_pp_reset_wait() argument 283 mali_pp_reset(struct mali_pp_core *core) mali_pp_reset() argument 289 mali_pp_job_start(struct mali_pp_core *core, struct mali_pp_job *job, u32 sub_job, mali_bool restart_virtual) mali_pp_job_start() argument 410 mali_pp_core_get_version(struct mali_pp_core *core) mali_pp_core_get_version() argument 433 struct mali_pp_core *core = (struct mali_pp_core *)data; mali_pp_irq_probe_trigger() local 441 struct mali_pp_core *core = (struct mali_pp_core *)data; mali_pp_irq_probe_ack() local 487 mali_pp_dump_state(struct mali_pp_core *core, char *buf, u32 size) mali_pp_dump_state() argument [all...] |
H A D | mali_pp.h | 24 * Definition of the PP core struct 25 * Used to track a PP core in the system. 30 u32 core_id; /**< Unique core ID */ 39 void mali_pp_delete(struct mali_pp_core *core); 41 void mali_pp_stop_bus(struct mali_pp_core *core); 42 mali_osk_errcode_t mali_pp_stop_bus_wait(struct mali_pp_core *core); 43 void mali_pp_reset_async(struct mali_pp_core *core); 44 mali_osk_errcode_t mali_pp_reset_wait(struct mali_pp_core *core); 45 mali_osk_errcode_t mali_pp_reset(struct mali_pp_core *core); 46 mali_osk_errcode_t mali_pp_hard_reset(struct mali_pp_core *core); 52 mali_pp_core_get_id(struct mali_pp_core *core) mali_pp_core_get_id() argument 58 mali_pp_core_get_bcast_id(struct mali_pp_core *core) mali_pp_core_get_bcast_id() argument 85 mali_pp_core_description(struct mali_pp_core *core) mali_pp_core_description() argument 90 mali_pp_get_interrupt_result(struct mali_pp_core *core) mali_pp_get_interrupt_result() argument 103 mali_pp_get_rawstat(struct mali_pp_core *core) mali_pp_get_rawstat() argument 109 mali_pp_is_active(struct mali_pp_core *core) mali_pp_is_active() argument 115 mali_pp_mask_all_interrupts(struct mali_pp_core *core) mali_pp_mask_all_interrupts() argument 120 mali_pp_enable_interrupts(struct mali_pp_core *core) mali_pp_enable_interrupts() argument 125 mali_pp_write_addr_renderer_list(struct mali_pp_core *core, struct mali_pp_job *job, u32 subjob) mali_pp_write_addr_renderer_list() argument 131 mali_pp_write_addr_stack(struct mali_pp_core *core, struct mali_pp_job *job) mali_pp_write_addr_stack() argument [all...] |
H A D | mali_gp.h | 23 * Definition of the GP core struct 24 * Used to track a GP core in the system. 35 void mali_gp_delete(struct mali_gp_core *core); 37 void mali_gp_stop_bus(struct mali_gp_core *core); 38 mali_osk_errcode_t mali_gp_stop_bus_wait(struct mali_gp_core *core); 39 void mali_gp_reset_async(struct mali_gp_core *core); 40 mali_osk_errcode_t mali_gp_reset_wait(struct mali_gp_core *core); 41 void mali_gp_hard_reset(struct mali_gp_core *core); 42 mali_osk_errcode_t mali_gp_reset(struct mali_gp_core *core); 44 void mali_gp_job_start(struct mali_gp_core *core, struc 57 mali_gp_core_description(struct mali_gp_core *core) mali_gp_core_description() argument 62 mali_gp_get_interrupt_result(struct mali_gp_core *core) mali_gp_get_interrupt_result() argument 81 mali_gp_get_rawstat(struct mali_gp_core *core) mali_gp_get_rawstat() argument 87 mali_gp_is_active(struct mali_gp_core *core) mali_gp_is_active() argument 93 mali_gp_mask_all_interrupts(struct mali_gp_core *core) mali_gp_mask_all_interrupts() argument 98 mali_gp_enable_interrupts(struct mali_gp_core *core, enum mali_interrupt_result exceptions) mali_gp_enable_interrupts() argument 115 mali_gp_read_plbu_alloc_start_addr(struct mali_gp_core *core) mali_gp_read_plbu_alloc_start_addr() argument [all...] |
H A D | mali_hw_core.h | 20 * This struct is embedded inside all core specific structs. 34 * GP and PP core translate their int_stat/rawstat into one of these 45 mali_osk_errcode_t mali_hw_core_create(struct mali_hw_core *core, const _mali_osk_resource_t *resource, u32 reg_size); 46 void mali_hw_core_delete(struct mali_hw_core *core); 48 MALI_STATIC_INLINE u32 mali_hw_core_register_read(struct mali_hw_core *core, u32 relative_address) in mali_hw_core_register_read() argument 51 read_val = _mali_osk_mem_ioread32(core->mapped_registers, relative_address); in mali_hw_core_register_read() 52 MALI_DEBUG_PRINT(MALI_KERNEL_LEVEL_MATE, ("register_read for core %s, relative addr=0x%04X, val=0x%08X\n", in mali_hw_core_register_read() 53 core->description, relative_address, read_val)); in mali_hw_core_register_read() 57 MALI_STATIC_INLINE void mali_hw_core_register_write_relaxed(struct mali_hw_core *core, u32 relative_address, in mali_hw_core_register_write_relaxed() argument 60 MALI_DEBUG_PRINT(MALI_KERNEL_LEVEL_MATE, ("register_write_relaxed for core in mali_hw_core_register_write_relaxed() 68 mali_hw_core_register_write_relaxed_conditional(struct mali_hw_core *core, u32 relative_address, u32 new_val, const u32 old_val) mali_hw_core_register_write_relaxed_conditional() argument 78 mali_hw_core_register_write(struct mali_hw_core *core, u32 relative_address, u32 new_val) mali_hw_core_register_write() argument 85 mali_hw_core_register_write_array_relaxed(struct mali_hw_core *core, u32 relative_address, u32 *write_array, u32 nr_of_regs) mali_hw_core_register_write_array_relaxed() argument 102 mali_hw_core_register_write_array_relaxed_conditional(struct mali_hw_core *core, u32 relative_address, u32 *write_array, u32 nr_of_regs, const u32 *old_array) mali_hw_core_register_write_array_relaxed_conditional() argument [all...] |
H A D | mali_dlbu.c | 120 struct mali_dlbu_core *core = NULL; in mali_dlbu_create() local 127 core = mali_osk_malloc(sizeof(struct mali_dlbu_core)); in mali_dlbu_create() 128 if (core != NULL) { in mali_dlbu_create() 130 mali_hw_core_create(&core->hw_core, resource, MALI_DLBU_SIZE)) { in mali_dlbu_create() 131 core->pp_cores_mask = 0; in mali_dlbu_create() 132 if (MALI_OSK_ERR_OK == mali_dlbu_reset(core)) { in mali_dlbu_create() 133 return core; in mali_dlbu_create() 136 ("Failed to reset DLBU %s\n", core->hw_core.description)); in mali_dlbu_create() 137 mali_hw_core_delete(&core->hw_core); in mali_dlbu_create() 140 _mali_osk_free(core); in mali_dlbu_create() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_gp.c | 30 struct mali_gp_core *core = NULL; in mali_gp_create() local 33 MALI_DEBUG_PRINT(2, ("Mali GP: Creating Mali GP core: %s\n", resource->description)); in mali_gp_create() 35 core = _mali_osk_malloc(sizeof(struct mali_gp_core)); in mali_gp_create() 36 if (NULL != core) { in mali_gp_create() 37 if (_MALI_OSK_ERR_OK == mali_hw_core_create(&core->hw_core, resource, MALIGP2_REGISTER_ADDRESS_SPACE_SIZE)) { in mali_gp_create() 40 ret = mali_gp_reset(core); in mali_gp_create() 43 ret = mali_group_add_gp_core(group, core); in mali_gp_create() 46 core->irq = _mali_osk_irq_init(resource->irq, in mali_gp_create() 51 core, in mali_gp_create() 53 if (NULL != core in mali_gp_create() 77 mali_gp_delete(struct mali_gp_core *core) mali_gp_delete() argument 87 mali_gp_stop_bus(struct mali_gp_core *core) mali_gp_stop_bus() argument 94 mali_gp_stop_bus_wait(struct mali_gp_core *core) mali_gp_stop_bus_wait() argument 117 mali_gp_hard_reset(struct mali_gp_core *core) mali_gp_hard_reset() argument 150 mali_gp_reset_async(struct mali_gp_core *core) mali_gp_reset_async() argument 162 mali_gp_reset_wait(struct mali_gp_core *core) mali_gp_reset_wait() argument 189 mali_gp_reset(struct mali_gp_core *core) mali_gp_reset() argument 195 mali_gp_job_start(struct mali_gp_core *core, struct mali_gp_job *job) mali_gp_job_start() argument 257 mali_gp_resume_with_new_heap(struct mali_gp_core *core, u32 start_addr, u32 end_addr) mali_gp_resume_with_new_heap() argument 282 mali_gp_core_get_version(struct mali_gp_core *core) mali_gp_core_get_version() argument 296 struct mali_gp_core *core = (struct mali_gp_core *)data; mali_gp_irq_probe_trigger() local 305 struct mali_gp_core *core = (struct mali_gp_core *)data; mali_gp_irq_probe_ack() local 320 mali_gp_dump_state(struct mali_gp_core *core, char *buf, u32 size) mali_gp_dump_state() argument 330 mali_gp_update_performance_counters(struct mali_gp_core *core, struct mali_gp_job *job) mali_gp_update_performance_counters() argument [all...] |
H A D | mali_hw_core.c | 16 _mali_osk_errcode_t mali_hw_core_create(struct mali_hw_core *core, const _mali_osk_resource_t *resource, u32 reg_size) in mali_hw_core_create() argument 18 core->phys_addr = resource->base; in mali_hw_core_create() 19 core->phys_offset = resource->base - _mali_osk_resource_base_address(); in mali_hw_core_create() 20 core->description = resource->description; in mali_hw_core_create() 21 core->size = reg_size; in mali_hw_core_create() 23 MALI_DEBUG_ASSERT(core->phys_offset < core->phys_addr); in mali_hw_core_create() 25 if (_MALI_OSK_ERR_OK == _mali_osk_mem_reqregion(core->phys_addr, core->size, core in mali_hw_core_create() 40 mali_hw_core_delete(struct mali_hw_core *core) mali_hw_core_delete() argument [all...] |
H A D | mali_pp.c | 37 struct mali_pp_core *core = NULL; in mali_pp_create() local 39 MALI_DEBUG_PRINT(2, ("Mali PP: Creating Mali PP core: %s\n", resource->description)); in mali_pp_create() 40 MALI_DEBUG_PRINT(2, ("Mali PP: Base address of PP core: 0x%x\n", resource->base)); in mali_pp_create() 43 MALI_PRINT_ERROR(("Mali PP: Too many PP core objects created\n")); in mali_pp_create() 47 core = _mali_osk_calloc(1, sizeof(struct mali_pp_core)); in mali_pp_create() 48 if (NULL != core) { in mali_pp_create() 49 core->core_id = mali_global_num_pp_cores; in mali_pp_create() 50 core->bcast_id = bcast_id; in mali_pp_create() 52 if (_MALI_OSK_ERR_OK == mali_hw_core_create(&core->hw_core, resource, MALI200_REG_SIZEOF_REGISTER_BANK)) { in mali_pp_create() 56 ret = mali_pp_reset(core); in mali_pp_create() 98 mali_pp_delete(struct mali_pp_core *core) mali_pp_delete() argument 127 mali_pp_stop_bus(struct mali_pp_core *core) mali_pp_stop_bus() argument 134 mali_pp_stop_bus_wait(struct mali_pp_core *core) mali_pp_stop_bus_wait() argument 203 mali_pp_hard_reset(struct mali_pp_core *core) mali_pp_hard_reset() argument 241 mali_pp_reset_async(struct mali_pp_core *core) mali_pp_reset_async() argument 252 mali_pp_reset_wait(struct mali_pp_core *core) mali_pp_reset_wait() argument 280 mali_pp_reset(struct mali_pp_core *core) mali_pp_reset() argument 286 mali_pp_job_start(struct mali_pp_core *core, struct mali_pp_job *job, u32 sub_job, mali_bool restart_virtual) mali_pp_job_start() argument 391 mali_pp_core_get_version(struct mali_pp_core *core) mali_pp_core_get_version() argument 414 struct mali_pp_core *core = (struct mali_pp_core *)data; mali_pp_irq_probe_trigger() local 422 struct mali_pp_core *core = (struct mali_pp_core *)data; mali_pp_irq_probe_ack() local 494 mali_pp_dump_state(struct mali_pp_core *core, char *buf, u32 size) mali_pp_dump_state() argument [all...] |
H A D | mali_pp.h | 23 * Definition of the PP core struct 24 * Used to track a PP core in the system. 29 u32 core_id; /**< Unique core ID */ 37 void mali_pp_delete(struct mali_pp_core *core); 39 void mali_pp_stop_bus(struct mali_pp_core *core); 40 _mali_osk_errcode_t mali_pp_stop_bus_wait(struct mali_pp_core *core); 41 void mali_pp_reset_async(struct mali_pp_core *core); 42 _mali_osk_errcode_t mali_pp_reset_wait(struct mali_pp_core *core); 43 _mali_osk_errcode_t mali_pp_reset(struct mali_pp_core *core); 44 _mali_osk_errcode_t mali_pp_hard_reset(struct mali_pp_core *core); 50 mali_pp_core_get_id(struct mali_pp_core *core) mali_pp_core_get_id() argument 56 mali_pp_core_get_bcast_id(struct mali_pp_core *core) mali_pp_core_get_bcast_id() argument 82 mali_pp_core_description(struct mali_pp_core *core) mali_pp_core_description() argument 87 mali_pp_get_interrupt_result(struct mali_pp_core *core) mali_pp_get_interrupt_result() argument 100 mali_pp_get_rawstat(struct mali_pp_core *core) mali_pp_get_rawstat() argument 108 mali_pp_is_active(struct mali_pp_core *core) mali_pp_is_active() argument 114 mali_pp_mask_all_interrupts(struct mali_pp_core *core) mali_pp_mask_all_interrupts() argument 119 mali_pp_enable_interrupts(struct mali_pp_core *core) mali_pp_enable_interrupts() argument 124 mali_pp_write_addr_renderer_list(struct mali_pp_core *core, struct mali_pp_job *job, u32 subjob) mali_pp_write_addr_renderer_list() argument 132 mali_pp_write_addr_stack(struct mali_pp_core *core, struct mali_pp_job *job) mali_pp_write_addr_stack() argument [all...] |
H A D | mali_gp.h | 22 * Definition of the GP core struct 23 * Used to track a GP core in the system. 34 void mali_gp_delete(struct mali_gp_core *core); 36 void mali_gp_stop_bus(struct mali_gp_core *core); 37 _mali_osk_errcode_t mali_gp_stop_bus_wait(struct mali_gp_core *core); 38 void mali_gp_reset_async(struct mali_gp_core *core); 39 _mali_osk_errcode_t mali_gp_reset_wait(struct mali_gp_core *core); 40 void mali_gp_hard_reset(struct mali_gp_core *core); 41 _mali_osk_errcode_t mali_gp_reset(struct mali_gp_core *core); 43 void mali_gp_job_start(struct mali_gp_core *core, struc 56 mali_gp_core_description(struct mali_gp_core *core) mali_gp_core_description() argument 61 mali_gp_get_interrupt_result(struct mali_gp_core *core) mali_gp_get_interrupt_result() argument 82 mali_gp_get_rawstat(struct mali_gp_core *core) mali_gp_get_rawstat() argument 89 mali_gp_is_active(struct mali_gp_core *core) mali_gp_is_active() argument 95 mali_gp_mask_all_interrupts(struct mali_gp_core *core) mali_gp_mask_all_interrupts() argument 100 mali_gp_enable_interrupts(struct mali_gp_core *core, enum mali_interrupt_result exceptions) mali_gp_enable_interrupts() argument 122 mali_gp_read_plbu_alloc_start_addr(struct mali_gp_core *core) mali_gp_read_plbu_alloc_start_addr() argument [all...] |
H A D | mali_hw_core.h | 19 * This struct is embedded inside all core specific structs. 33 * GP and PP core translate their int_stat/rawstat into one of these 44 _mali_osk_errcode_t mali_hw_core_create(struct mali_hw_core *core, const _mali_osk_resource_t *resource, u32 reg_size); 45 void mali_hw_core_delete(struct mali_hw_core *core); 47 MALI_STATIC_INLINE u32 mali_hw_core_register_read(struct mali_hw_core *core, u32 relative_address) in mali_hw_core_register_read() argument 50 read_val = _mali_osk_mem_ioread32(core->mapped_registers, relative_address); in mali_hw_core_register_read() 51 MALI_DEBUG_PRINT(6, ("register_read for core %s, relative addr=0x%04X, val=0x%08X\n", in mali_hw_core_register_read() 52 core->description, relative_address, read_val)); in mali_hw_core_register_read() 56 MALI_STATIC_INLINE void mali_hw_core_register_write_relaxed(struct mali_hw_core *core, u32 relative_address, u32 new_val) in mali_hw_core_register_write_relaxed() argument 58 MALI_DEBUG_PRINT(6, ("register_write_relaxed for core in mali_hw_core_register_write_relaxed() 66 mali_hw_core_register_write_relaxed_conditional(struct mali_hw_core *core, u32 relative_address, u32 new_val, const u32 old_val) mali_hw_core_register_write_relaxed_conditional() argument 75 mali_hw_core_register_write(struct mali_hw_core *core, u32 relative_address, u32 new_val) mali_hw_core_register_write() argument 82 mali_hw_core_register_write_array_relaxed(struct mali_hw_core *core, u32 relative_address, u32 *write_array, u32 nr_of_regs) mali_hw_core_register_write_array_relaxed() argument 97 mali_hw_core_register_write_array_relaxed_conditional(struct mali_hw_core *core, u32 relative_address, u32 *write_array, u32 nr_of_regs, const u32 *old_array) mali_hw_core_register_write_array_relaxed_conditional() argument [all...] |
H A D | mali_dlbu.c | 109 struct mali_dlbu_core *core = NULL; in mali_dlbu_create() local 113 core = _mali_osk_malloc(sizeof(struct mali_dlbu_core)); in mali_dlbu_create() 114 if (NULL != core) { in mali_dlbu_create() 115 if (_MALI_OSK_ERR_OK == mali_hw_core_create(&core->hw_core, resource, MALI_DLBU_SIZE)) { in mali_dlbu_create() 116 core->pp_cores_mask = 0; in mali_dlbu_create() 117 if (_MALI_OSK_ERR_OK == mali_dlbu_reset(core)) { in mali_dlbu_create() 118 return core; in mali_dlbu_create() 120 MALI_PRINT_ERROR(("Failed to reset DLBU %s\n", core->hw_core.description)); in mali_dlbu_create() 121 mali_hw_core_delete(&core->hw_core); in mali_dlbu_create() 124 _mali_osk_free(core); in mali_dlbu_create() [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/ |
H A D | rga_policy.c | 181 int core = RGA_NONE_CORE; in rga_job_assign() local 188 if (rga_base->core > RGA_NONE_CORE) { in rga_job_assign() 189 if (rga_base->core > RGA_CORE_MASK) { in rga_job_assign() 190 pr_err("invalid setting core by user\n"); in rga_job_assign() 192 } else if (rga_base->core & RGA_CORE_MASK) { in rga_job_assign() 193 optional_cores = rga_base->core; in rga_job_assign() 206 pr_err("start policy on core = %d", scheduler->core); in rga_job_assign() 208 if (scheduler->core == RGA2_SCHEDULER_CORE0 && in rga_job_assign() 218 pr_err("core in rga_job_assign() [all...] |
H A D | rga_mm.c | 359 if ((rga_drvdata->rga_scheduler[i]->core == RGA2_SCHEDULER_CORE0) && in rga_mm_map_dma_buffer() 368 pr_err("%s core[%d] map dma buffer error!\n", in rga_mm_map_dma_buffer() 369 __func__, rga_drvdata->rga_scheduler[0]->core); in rga_mm_map_dma_buffer() 373 internal_buffer->dma_buffer[i].core = rga_drvdata->rga_scheduler[i]->core; in rga_mm_map_dma_buffer() 396 if (rga_drvdata->rga_scheduler[i]->core == RGA3_SCHEDULER_CORE0 || in rga_mm_unmap_virt_addr() 397 rga_drvdata->rga_scheduler[i]->core == RGA3_SCHEDULER_CORE1) in rga_mm_unmap_virt_addr() 399 else if (internal_buffer->dma_buffer[i].core != 0) in rga_mm_unmap_virt_addr() 452 if ((rga_drvdata->rga_scheduler[i]->core == RGA2_SCHEDULER_CORE0) && in rga_mm_map_virt_addr() 460 pr_err("%s core[ in rga_mm_map_virt_addr() 699 rga_mm_lookup_iova(struct rga_internal_buffer *buffer, int core) rga_mm_lookup_iova() argument 710 rga_mm_lookup_sgt(struct rga_internal_buffer *buffer, int core) rga_mm_lookup_sgt() argument 808 rga_mm_sync_dma_sg_for_device(struct rga_internal_buffer *buffer, int core, enum dma_data_direction dir) rga_mm_sync_dma_sg_for_device() argument 834 rga_mm_sync_dma_sg_for_cpu(struct rga_internal_buffer *buffer, int core, enum dma_data_direction dir) rga_mm_sync_dma_sg_for_cpu() argument 947 rga_mm_put_channel_handle_info(struct rga_mm *mm, struct rga_internal_buffer *internal_buffer, int core, enum dma_data_direction dir) rga_mm_put_channel_handle_info() argument [all...] |
H A D | rga_dma_buf.c | 492 int writeFlag, int core, struct mm_struct *mm) in rga_viraddr_get_channel_info() 528 scheduler = rga_job_get_scheduler(core); in rga_viraddr_get_channel_info() 915 struct dma_buf **dma_buf, int core) in rga_dma_buf_get_channel_info() 937 scheduler = rga_job_get_scheduler(core); in rga_dma_buf_get_channel_info() 974 if (core == RGA3_SCHEDULER_CORE0 || core == RGA3_SCHEDULER_CORE1) in rga_dma_buf_get_channel_info() 1096 &job->dma_buf_src0, job->core); in rga_dma_get_info() 1108 if (job->core == RGA3_SCHEDULER_CORE0 || job->core == RGA3_SCHEDULER_CORE1) { in rga_dma_get_info() 1111 0, job->core, jo in rga_dma_get_info() 490 rga_viraddr_get_channel_info(struct rga_img_info_t *channel_info, struct rga_dma_buffer_t **rga_dma_buffer, int writeFlag, int core, struct mm_struct *mm) rga_viraddr_get_channel_info() argument 913 rga_dma_buf_get_channel_info(struct rga_img_info_t *channel_info, struct rga_dma_buffer_t **rga_dma_buffer, int mmu_flag, struct dma_buf **dma_buf, int core) rga_dma_buf_get_channel_info() argument [all...] |
H A D | rga_job.c | 47 struct rga_scheduler_t *rga_job_get_scheduler(int core) in rga_job_get_scheduler() argument 53 if (core == rga_drvdata->rga_scheduler[i]->core) { in rga_job_get_scheduler() 57 pr_info("job choose core: %d\n", in rga_job_get_scheduler() 58 rga_drvdata->rga_scheduler[i]->core); in rga_job_get_scheduler() 241 pr_info("job: priority = %d, core = %d\n", in print_job_info() 242 job->priority, job->core); in print_job_info() 375 if (job->core == RGA2_SCHEDULER_CORE0) in rga_job_done() 438 job->core = rga_job_assign(job); in rga_job_schedule() 439 if (job->core < in rga_job_schedule() [all...] |
/device/soc/rockchip/rk3568/hardware/omx_il/libOMXPlugin/ |
H A D | OMXPlugin.cpp | 51 OMXCore* core = (OMXCore*)calloc(1, sizeof(OMXCore)); in AddCore() local 53 if (!core) { in AddCore() 58 core->mLibHandle = libHandle; in AddCore() 59 core->mInit = (OMXCore::InitFunc)dlsym(libHandle, "OMX_Init"); in AddCore() 60 core->mDeinit = (OMXCore::DeinitFunc)dlsym(libHandle, "OMX_Deinit"); in AddCore() 61 core->mComponentNameEnum = in AddCore() 63 core->mGetHandle = (OMXCore::GetHandleFunc)dlsym(libHandle, "OMX_GetHandle"); in AddCore() 64 core->mFreeHandle = (OMXCore::FreeHandleFunc)dlsym(libHandle, "OMX_FreeHandle"); in AddCore() 65 core->mGetRolesOfComponentHandle = in AddCore() 68 if (core in AddCore() [all...] |
/device/board/hihope/rk3568/wifi/bcmdhd_wifi6/ |
H A D | hdfwifi_bdh6.mk | 21 -I$(srctree)/drivers/hdf/framework/core/common/include/host \ 22 -I$(srctree)/drivers/hdf/framework/core/host/include \ 23 -I$(srctree)/drivers/hdf/framework/core/manager/include \ 24 -I$(srctree)/drivers/hdf/framework/core/shared/include \ 27 -I$(srctree)/drivers/hdf/framework/include/core \ 36 -I$(srctree)/drivers/hdf/inner_api/core \ 44 -I$(srctree)/drivers/hdf/framework/model/network/wifi/core/components/eapol \ 45 -I$(srctree)/drivers/hdf/framework/model/network/wifi/core/components/softap \ 46 -I$(srctree)/drivers/hdf/framework/model/network/wifi/core/components/sta \ 47 -I$(srctree)/drivers/hdf/framework/model/network/wifi/core/component [all...] |
/device/board/hisilicon/hispark_taurus/audio_drivers/ |
H A D | Makefile | 36 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/core \ 42 -I$(srctree)/drivers/hdf/inner_api/core \ 47 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/common/include/host \ 48 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/host/include \ 49 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/core/include \
|
/device/board/hihope/dayu210/audio_drivers/ |
H A D | Makefile | 31 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/core \ 36 -I$(srctree)/drivers/hdf/inner_api/core \ 42 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/common/include/host \ 43 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/host/include \ 44 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/core/include \
|
/device/board/hihope/rk3568/audio_drivers/ |
H A D | Makefile | 33 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/core \ 37 -I$(srctree)/drivers/hdf/inner_api/core \ 44 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/common/include/host \ 45 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/host/include \ 46 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/core/include \
|
/device/board/hisilicon/hispark_taurus/display_drivers/ |
H A D | Makefile | 24 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/core \ 29 -I$(srctree)/drivers/hdf/inner_api/core \ 35 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/common/include/host \ 36 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/host/include \
|
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/include/ |
H A D | rga_mm.h | 38 dma_addr_t rga_mm_lookup_iova(struct rga_internal_buffer *buffer, int core); 39 struct sg_table *rga_mm_lookup_sgt(struct rga_internal_buffer *buffer, int core);
|