Home
last modified time | relevance | path

Searched refs:exclusive (Results 1 - 21 of 21) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_dma_fence.h41 * @dma_fence_excl_bitmap: Specifies which resv_obj are exclusive.
60 * @exclusive: Boolean indicating if exclusive access is needed
64 * exclusive access in dma_fence_excl_bitmap.
68 bool exclusive);
70 void kbase_dma_fence_add_reservation(struct dma_resv *resv, struct kbase_dma_fence_resv_info *info, bool exclusive);
H A Dmali_kbase_dma_fence.c226 bool exclusive) in kbase_dma_fence_add_reservation_callback()
228 static int kbase_dma_fence_add_reservation_callback(struct kbase_jd_atom *katom, struct dma_resv *resv, bool exclusive) in kbase_dma_fence_add_reservation_callback()
261 if (exclusive) { in kbase_dma_fence_add_reservation_callback()
294 bool exclusive) in kbase_dma_fence_add_reservation()
296 void kbase_dma_fence_add_reservation(struct dma_resv *resv, struct kbase_dma_fence_resv_info *info, bool exclusive) in kbase_dma_fence_add_reservation()
309 if (exclusive) { in kbase_dma_fence_add_reservation()
225 kbase_dma_fence_add_reservation_callback(struct kbase_jd_atom *katom, struct reservation_object *resv, bool exclusive) kbase_dma_fence_add_reservation_callback() argument
293 kbase_dma_fence_add_reservation(struct reservation_object *resv, struct kbase_dma_fence_resv_info *info, bool exclusive) kbase_dma_fence_add_reservation() argument
H A Dmali_kbase_jd.c280 bool exclusive; in kbase_jd_pre_external_resources() local
281 exclusive = (res->ext_resource & BASE_EXT_RES_ACCESS_EXCLUSIVE) ? true : false; in kbase_jd_pre_external_resources()
310 kbase_dma_fence_add_reservation(resv, &info, exclusive); in kbase_jd_pre_external_resources()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_dma_fence.c232 bool exclusive) in kbase_dma_fence_add_reservation_callback()
237 bool exclusive) in kbase_dma_fence_add_reservation_callback()
280 if (exclusive) { in kbase_dma_fence_add_reservation_callback()
314 bool exclusive) in kbase_dma_fence_add_reservation()
318 bool exclusive) in kbase_dma_fence_add_reservation()
330 if (exclusive) in kbase_dma_fence_add_reservation()
230 kbase_dma_fence_add_reservation_callback(struct kbase_jd_atom *katom, struct reservation_object *resv, bool exclusive) kbase_dma_fence_add_reservation_callback() argument
312 kbase_dma_fence_add_reservation(struct reservation_object *resv, struct kbase_dma_fence_resv_info *info, bool exclusive) kbase_dma_fence_add_reservation() argument
H A Dmali_kbase_dma_fence.h45 * @dma_fence_excl_bitmap: Specifies which resv_obj are exclusive.
64 * @exclusive: Boolean indicating if exclusive access is needed
68 * exclusive access in dma_fence_excl_bitmap.
73 bool exclusive);
77 bool exclusive);
H A Dmali_kbase_jd.c297 bool exclusive; in kbase_jd_pre_external_resources() local
298 exclusive = (res->ext_resource & BASE_EXT_RES_ACCESS_EXCLUSIVE) in kbase_jd_pre_external_resources()
333 exclusive); in kbase_jd_pre_external_resources()
/device/soc/rockchip/common/sdk_linux/include/drm/
H A Ddrm_sync_helper.h96 * @exclusive: (for exclusive wait) when true add all fences, otherwise only
97 * exclusive fence
99 int drm_reservation_cb_add(struct drm_reservation_cb *rcb, struct reservation_object *resv, bool exclusive);
121 * @excl_resvs_bitmap: bitmap for exclusive reservations
123 * @exclusive: bool to store in excl_resvs_bitmap
126 unsigned long *excl_resvs_bitmap, unsigned int *num_resvs, bool exclusive);
/device/soc/rockchip/rk3588/kernel/include/drm/
H A Ddrm_sync_helper.h100 * @exclusive: (for exclusive wait) when true add all fences, otherwise only
101 * exclusive fence
105 bool exclusive);
127 * @excl_resvs_bitmap: bitmap for exclusive reservations
129 * @exclusive: bool to store in excl_resvs_bitmap
135 unsigned int *num_resvs, bool exclusive);
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_dma_fence.c217 bool exclusive) in kbase_dma_fence_add_reservation_callback()
249 if (exclusive) { in kbase_dma_fence_add_reservation_callback()
281 bool exclusive) in kbase_dma_fence_add_reservation()
293 if (exclusive) { in kbase_dma_fence_add_reservation()
216 kbase_dma_fence_add_reservation_callback(struct kbase_jd_atom *katom, struct reservation_object *resv, bool exclusive) kbase_dma_fence_add_reservation_callback() argument
280 kbase_dma_fence_add_reservation(struct reservation_object *resv, struct kbase_dma_fence_resv_info *info, bool exclusive) kbase_dma_fence_add_reservation() argument
H A Dmali_kbase_dma_fence.h34 * @dma_fence_excl_bitmap: Specifies which resv_obj are exclusive.
49 * @exclusive: Boolean indicating if exclusive access is needed
53 * exclusive access in dma_fence_excl_bitmap.
56 bool exclusive);
H A Dmali_kbase_jd.c371 bool exclusive; in kbase_jd_pre_external_resources() local
374 exclusive = (res->ext_resource & BASE_EXT_RES_ACCESS_EXCLUSIVE) ? true : false; in kbase_jd_pre_external_resources()
391 &kds_res_count, kds_resources, kds_access_bitmap, exclusive); in kbase_jd_pre_external_resources()
404 kbase_dma_fence_add_reservation(resv, &info, exclusive); in kbase_jd_pre_external_resources()
H A Dmali_kbase_mem.c2315 unsigned long *kds_access_bitmap, bool exclusive) in add_kds_resource()
2327 if (exclusive) { in add_kds_resource()
2338 unsigned long *kds_access_bitmap, bool exclusive) in kbase_map_external_resource()
2371 add_kds_resource(kds_res, kds_resources, kds_res_count, kds_access_bitmap, exclusive); in kbase_map_external_resource()
2385 add_kds_resource(kds_res, kds_resources, kds_res_count, kds_access_bitmap, exclusive); in kbase_map_external_resource()
2314 add_kds_resource(struct kds_resource *kds_res, struct kds_resource **kds_resources, u32 *kds_res_count, unsigned long *kds_access_bitmap, bool exclusive) add_kds_resource() argument
2335 kbase_map_external_resource(struct kbase_context *kctx, struct kbase_va_region *reg, struct mm_struct *locked_mm, u32 *kds_res_count, struct kds_resource **kds_resources, unsigned long *kds_access_bitmap, bool exclusive) kbase_map_external_resource() argument
H A Dmali_kbase_mem.h994 * @exclusive: If the KDS resource requires exclusive access.
1003 unsigned long *kds_access_bitmap, bool exclusive);
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_dma_fence.c224 bool exclusive) in kbase_dma_fence_add_reservation_callback()
259 if (exclusive) { in kbase_dma_fence_add_reservation_callback()
292 bool exclusive) in kbase_dma_fence_add_reservation()
303 if (exclusive) in kbase_dma_fence_add_reservation()
222 kbase_dma_fence_add_reservation_callback(struct kbase_jd_atom *katom, struct reservation_object *resv, bool exclusive) kbase_dma_fence_add_reservation_callback() argument
290 kbase_dma_fence_add_reservation(struct reservation_object *resv, struct kbase_dma_fence_resv_info *info, bool exclusive) kbase_dma_fence_add_reservation() argument
H A Dmali_kbase_dma_fence.h37 * @dma_fence_excl_bitmap: Specifies which resv_obj are exclusive.
52 * @exclusive: Boolean indicating if exclusive access is needed
56 * exclusive access in dma_fence_excl_bitmap.
60 bool exclusive);
H A Dmali_kbase_jd.c385 bool exclusive; in kbase_jd_pre_external_resources() local
388 exclusive = (res->ext_resource & BASE_EXT_RES_ACCESS_EXCLUSIVE) in kbase_jd_pre_external_resources()
408 kds_access_bitmap, exclusive in kbase_jd_pre_external_resources()
424 exclusive); in kbase_jd_pre_external_resources()
H A Dmali_kbase_mem.c2387 unsigned long *kds_access_bitmap, bool exclusive) in add_kds_resource()
2398 if (exclusive) in add_kds_resource()
2409 unsigned long *kds_access_bitmap, bool exclusive in kbase_map_external_resource()
2441 kds_access_bitmap, exclusive); in kbase_map_external_resource()
2457 kds_access_bitmap, exclusive); in kbase_map_external_resource()
2385 add_kds_resource(struct kds_resource *kds_res, struct kds_resource **kds_resources, u32 *kds_res_count, unsigned long *kds_access_bitmap, bool exclusive) add_kds_resource() argument
H A Dmali_kbase_mem.h1005 * @exclusive: If the KDS resource requires exclusive access.
1015 unsigned long *kds_access_bitmap, bool exclusive
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_csg_debugfs.c329 char exclusive; in kbasep_csf_scheduler_dump_active_group() local
342 exclusive = 'C'; in kbasep_csf_scheduler_dump_active_group()
344 exclusive = 'F'; in kbasep_csf_scheduler_dump_active_group()
346 exclusive = '0'; in kbasep_csf_scheduler_dump_active_group()
361 exclusive); in kbasep_csf_scheduler_dump_active_group()
/device/soc/rockchip/common/sdk_linux/include/linux/regulator/
H A Ddriver.h427 int exclusive; member
/device/soc/rockchip/common/sdk_linux/drivers/regulator/
H A Dcore.c2142 dev_warn(dev, "dummy supplies not allowed for exclusive requests\n"); in _regulator_get()
2150 if (rdev->exclusive) { in _regulator_get()
2195 rdev->exclusive = 1; in _regulator_get()
2235 * regulator_get_exclusive - obtain exclusive access to a regulator.
2306 rdev->exclusive = 0; in destroy_regulator()

Completed in 34 milliseconds