/linux-master/drivers/media/usb/uvc/ |
H A D | uvc_entity.c | 18 struct uvc_entity *entity) 25 sink = (UVC_ENTITY_TYPE(entity) == UVC_TT_STREAMING) 26 ? (entity->vdev ? &entity->vdev->entity : NULL) 27 : &entity->subdev.entity; 31 for (i = 0; i < entity->num_pads; ++i) { 36 if (!(entity->pads[i].flags & MEDIA_PAD_FL_SINK)) 39 remote = uvc_entity_by_id(chain->dev, entity 17 uvc_mc_create_links(struct uvc_video_chain *chain, struct uvc_entity *entity) argument 62 uvc_mc_cleanup_entity(struct uvc_entity *entity) argument 70 uvc_mc_init_entity(struct uvc_video_chain *chain, struct uvc_entity *entity) argument 137 struct uvc_entity *entity; local [all...] |
/linux-master/drivers/gpu/drm/scheduler/ |
H A D | sched_entity.c | 37 * drm_sched_entity_init - Init a context entity used by scheduler when 40 * @entity: scheduler entity to init 41 * @priority: priority of the entity 43 * entity can be submitted 48 * Note that the &sched_list must have at least one element to schedule the entity. 54 * An entity is cleaned up by callind drm_sched_entity_fini(). See also 59 int drm_sched_entity_init(struct drm_sched_entity *entity, argument 65 if (!(entity && sched_list && (num_sched_list == 0 || sched_list[0]))) 68 memset(entity, 130 drm_sched_entity_modify_sched(struct drm_sched_entity *entity, struct drm_gpu_scheduler **sched_list, unsigned int num_sched_list) argument 141 drm_sched_entity_is_idle(struct drm_sched_entity *entity) argument 154 drm_sched_entity_is_ready(struct drm_sched_entity *entity) argument 172 drm_sched_entity_error(struct drm_sched_entity *entity) argument 237 drm_sched_entity_kill(struct drm_sched_entity *entity) argument 281 drm_sched_entity_flush(struct drm_sched_entity *entity, long timeout) argument 327 drm_sched_entity_fini(struct drm_sched_entity *entity) argument 354 drm_sched_entity_destroy(struct drm_sched_entity *entity) argument 365 struct drm_sched_entity *entity = local 379 struct drm_sched_entity *entity = local 394 drm_sched_entity_set_priority(struct drm_sched_entity *entity, enum drm_sched_priority priority) argument 407 drm_sched_entity_add_dependency_cb(struct drm_sched_entity *entity) argument 453 drm_sched_job_dependency(struct drm_sched_job *job, struct drm_sched_entity *entity) argument 474 drm_sched_entity_pop_job(struct drm_sched_entity *entity) argument 528 drm_sched_entity_select_rq(struct drm_sched_entity *entity) argument 582 struct drm_sched_entity *entity = sched_job->entity; local [all...] |
H A D | gpu_scheduler_trace.h | 36 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity), 37 TP_ARGS(sched_job, entity), 39 __field(struct drm_sched_entity *, entity) 48 __entry->entity = entity; 52 __entry->job_count = spsc_queue_count(&entity->job_queue); 56 TP_printk("entity=%p, id=%llu, fence=%p, ring=%s, job count:%u, hw job count:%d", 57 __entry->entity, __entry->id, 63 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity), 64 TP_ARGS(sched_job, entity) [all...] |
/linux-master/block/ |
H A D | bfq-wf2q.c | 30 static unsigned int bfq_class_idx(struct bfq_entity *entity) argument 32 struct bfq_queue *bfqq = bfq_entity_to_bfqq(entity); 52 * @new_entity: if not NULL, pointer to the entity whose activation, 56 * expiration of the in-service entity 60 * extraction of an entity into/from one of the active trees of 65 * reposition an entity in its active tree; see comments on 68 * just activated or requeued entity. 71 * entity->parent may become the next_in_service for its parent 72 * entity. 84 * or repositioning of an entity tha 194 bfq_no_longer_next_in_service(struct bfq_entity *entity) argument 221 bfq_inc_active_entities(struct bfq_entity *entity) argument 230 bfq_dec_active_entities(struct bfq_entity *entity) argument 246 bfq_no_longer_next_in_service(struct bfq_entity *entity) argument 251 bfq_inc_active_entities(struct bfq_entity *entity) argument 255 bfq_dec_active_entities(struct bfq_entity *entity) argument 270 bfq_entity_to_bfqq(struct bfq_entity *entity) argument 296 bfq_calc_finish(struct bfq_entity *entity, unsigned long service) argument 325 struct bfq_entity *entity = NULL; local 338 bfq_extract(struct rb_root *root, struct bfq_entity *entity) argument 349 bfq_idle_extract(struct bfq_service_tree *st, struct bfq_entity *entity) argument 379 bfq_insert(struct rb_root *root, struct bfq_entity *entity) argument 411 bfq_update_min(struct bfq_entity *entity, struct rb_node *node) argument 432 struct bfq_entity *entity = rb_entry(node, struct bfq_entity, rb_node); local 480 bfq_active_insert(struct bfq_service_tree *st, struct bfq_entity *entity) argument 524 bfq_get_entity(struct bfq_entity *entity) argument 570 bfq_active_extract(struct bfq_service_tree *st, struct bfq_entity *entity) argument 592 bfq_idle_insert(struct bfq_service_tree *st, struct bfq_entity *entity) argument 625 bfq_forget_entity(struct bfq_service_tree *st, struct bfq_entity *entity, bool is_in_service) argument 642 bfq_put_idle_entity(struct bfq_service_tree *st, struct bfq_entity *entity) argument 674 bfq_entity_service_tree(struct bfq_entity *entity) argument 701 __bfq_entity_update_weight_prio(struct bfq_service_tree *old_st, struct bfq_entity *entity, bool update_class_too) argument 789 struct bfq_entity *entity = &bfqq->entity; local 840 struct bfq_entity *entity = &bfqq->entity; local 855 bfq_update_fin_time_enqueue(struct bfq_entity *entity, struct bfq_service_tree *st, bool backshifted) argument 927 __bfq_activate_entity(struct bfq_entity *entity, bool non_blocking_wait_rq) argument 986 __bfq_requeue_entity(struct bfq_entity *entity) argument 1052 __bfq_activate_requeue_entity(struct bfq_entity *entity, bool non_blocking_wait_rq) argument 1086 bfq_activate_requeue_entity(struct bfq_entity *entity, bool non_blocking_wait_rq, bool requeue, bool expiration) argument 1108 __bfq_deactivate_entity(struct bfq_entity *entity, bool ins_into_idle_tree) argument 1161 bfq_deactivate_entity(struct bfq_entity *entity, bool ins_into_idle_tree, bool expiration) argument 1351 struct bfq_entity *entity; local 1395 struct bfq_entity *entity = NULL; local 1456 struct bfq_entity *entity = NULL; local 1508 entity); local 1551 struct bfq_entity *entity = in_serv_entity; local 1590 struct bfq_entity *entity = &bfqq->entity; local 1597 struct bfq_entity *entity = &bfqq->entity; local 1607 struct bfq_entity *entity = &bfqq->entity; local 1616 struct bfq_entity *entity = &bfqq->entity; local 1629 struct bfq_entity *entity = &bfqq->entity; local [all...] |
/linux-master/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_hsit.h | 12 #include <media/media-entity.h> 23 struct vsp1_entity entity; member in struct:vsp1_hsit 29 return container_of(subdev, struct vsp1_hsit, entity.subdev);
|
H A D | vsp1_lif.h | 12 #include <media/media-entity.h> 23 struct vsp1_entity entity; member in struct:vsp1_lif 28 return container_of(subdev, struct vsp1_lif, entity.subdev);
|
H A D | vsp1_entity.c | 13 #include <media/media-entity.h> 23 void vsp1_entity_route_setup(struct vsp1_entity *entity, argument 30 if (entity->type == VSP1_ENTITY_HGO) { 37 source = entity->sources[0]; 38 smppt = (pipe->output->entity.index << VI6_DPR_SMPPT_TGW_SHIFT) 43 } else if (entity->type == VSP1_ENTITY_HGT) { 50 source = entity->sources[0]; 51 smppt = (pipe->output->entity.index << VI6_DPR_SMPPT_TGW_SHIFT) 58 source = entity; 72 void vsp1_entity_configure_stream(struct vsp1_entity *entity, argument 81 vsp1_entity_configure_frame(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument 90 vsp1_entity_configure_partition(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument 117 vsp1_entity_get_state(struct vsp1_entity *entity, struct v4l2_subdev_state *sd_state, enum v4l2_subdev_format_whence which) argument 140 vsp1_entity_get_pad_format(struct vsp1_entity *entity, struct v4l2_subdev_state *sd_state, unsigned int pad) argument 159 vsp1_entity_get_pad_selection(struct vsp1_entity *entity, struct v4l2_subdev_state *sd_state, unsigned int pad, unsigned int target) argument 186 struct vsp1_entity *entity = to_vsp1_entity(subdev); local 218 struct vsp1_entity *entity = to_vsp1_entity(subdev); local 270 struct vsp1_entity *entity = to_vsp1_entity(subdev); local 334 struct vsp1_entity *entity = to_vsp1_entity(subdev); local 428 media_entity_to_vsp1_entity(struct media_entity *entity) argument 490 vsp1_entity_link_setup(struct media_entity *entity, const struct media_pad *local, const struct media_pad *remote, u32 flags) argument 522 struct vsp1_entity *entity; local 604 vsp1_entity_init(struct vsp1_device *vsp1, struct vsp1_entity *entity, const char *name, unsigned int num_pads, const struct v4l2_subdev_ops *ops, u32 function) argument 686 vsp1_entity_destroy(struct vsp1_entity *entity) argument [all...] |
H A D | vsp1_sru.h | 12 #include <media/media-entity.h> 24 struct vsp1_entity entity; member in struct:vsp1_sru 33 return container_of(subdev, struct vsp1_sru, entity.subdev);
|
H A D | vsp1_uds.h | 12 #include <media/media-entity.h> 23 struct vsp1_entity entity; member in struct:vsp1_uds 29 return container_of(subdev, struct vsp1_uds, entity.subdev);
|
H A D | vsp1_uif.h | 20 struct vsp1_entity entity; member in struct:vsp1_uif 26 return container_of(subdev, struct vsp1_uif, entity.subdev);
|
H A D | vsp1_uds.c | 33 vsp1_dl_body_write(dlb, reg + uds->entity.index * VI6_UDS_OFFSET, data); 40 void vsp1_uds_set_alpha(struct vsp1_entity *entity, struct vsp1_dl_body *dlb, argument 43 struct vsp1_uds *uds = to_uds(&entity->subdev); 135 state = vsp1_entity_get_state(&uds->entity, sd_state, fse->which); 139 format = vsp1_entity_get_pad_format(&uds->entity, state, UDS_PAD_SINK); 141 mutex_lock(&uds->entity.lock); 161 mutex_unlock(&uds->entity.lock); 186 format = vsp1_entity_get_pad_format(&uds->entity, sd_state, 210 mutex_lock(&uds->entity.lock); 212 state = vsp1_entity_get_state(&uds->entity, sd_stat 256 uds_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument 304 uds_configure_partition(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument 330 uds_max_width(struct vsp1_entity *entity, struct vsp1_pipeline *pipe) argument 366 uds_partition(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_partition *partition, unsigned int partition_idx, struct vsp1_partition_window *window) argument [all...] |
H A D | vsp1_brx.h | 12 #include <media/media-entity.h> 24 struct vsp1_entity entity; member in struct:vsp1_brx 38 return container_of(subdev, struct vsp1_brx, entity.subdev);
|
H A D | vsp1_clu.h | 14 #include <media/media-entity.h> 27 struct vsp1_entity entity; member in struct:vsp1_clu 40 return container_of(subdev, struct vsp1_clu, entity.subdev);
|
H A D | vsp1_lut.h | 14 #include <media/media-entity.h> 26 struct vsp1_entity entity; member in struct:vsp1_lut 37 return container_of(subdev, struct vsp1_lut, entity.subdev);
|
H A D | vsp1_sru.c | 130 state = vsp1_entity_get_state(&sru->entity, sd_state, fse->which); 134 format = vsp1_entity_get_pad_format(&sru->entity, state, SRU_PAD_SINK); 136 mutex_lock(&sru->entity.lock); 162 mutex_unlock(&sru->entity.lock); 187 format = vsp1_entity_get_pad_format(&sru->entity, sd_state, 227 mutex_lock(&sru->entity.lock); 229 state = vsp1_entity_get_state(&sru->entity, sd_state, fmt->which); 237 format = vsp1_entity_get_pad_format(&sru->entity, state, fmt->pad); 242 format = vsp1_entity_get_pad_format(&sru->entity, state, 250 mutex_unlock(&sru->entity 269 sru_configure_stream(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_dl_list *dl, struct vsp1_dl_body *dlb) argument 303 sru_max_width(struct vsp1_entity *entity, struct vsp1_pipeline *pipe) argument 326 sru_partition(struct vsp1_entity *entity, struct vsp1_pipeline *pipe, struct vsp1_partition *partition, unsigned int partition_idx, struct vsp1_partition_window *window) argument [all...] |
H A D | vsp1_lif.c | 29 vsp1_dl_body_write(dlb, reg + lif->entity.index * VI6_LIF_OFFSET, 85 static void lif_configure_stream(struct vsp1_entity *entity, argument 91 struct vsp1_lif *lif = to_lif(&entity->subdev); 96 format = vsp1_entity_get_pad_format(&lif->entity, lif->entity.state, 99 switch (entity->vsp1->version & VI6_IP_VERSION_MODEL_MASK) { 139 if (vsp1_feature(entity->vsp1, VSP1_HAS_NON_ZERO_LBA)) 162 lif->entity.ops = &lif_entity_ops; 163 lif->entity.type = VSP1_ENTITY_LIF; 164 lif->entity [all...] |
H A D | vsp1_hgt.h | 12 #include <media/media-entity.h> 32 return container_of(subdev, struct vsp1_hgt, histo.entity.subdev);
|
/linux-master/drivers/media/v4l2-core/ |
H A D | v4l2-mc.c | 16 #include <media/media-entity.h> 25 struct media_entity *entity; local 36 media_device_for_each_entity(entity, mdev) { 37 switch (entity->function) { 39 if_vid = entity; 42 if_aud = entity; 45 tuner = entity; 48 decoder = entity; 51 io_v4l = entity; 54 io_vbi = entity; 457 pipeline_pm_use_count(struct media_entity *entity, struct media_graph *graph) argument 483 pipeline_pm_power_one(struct media_entity *entity, int change) argument 516 pipeline_pm_power(struct media_entity *entity, int change, struct media_graph *graph) argument 544 v4l2_pipeline_pm_use(struct media_entity *entity, unsigned int use) argument 566 v4l2_pipeline_pm_get(struct media_entity *entity) argument 572 v4l2_pipeline_pm_put(struct media_entity *entity) argument [all...] |
/linux-master/drivers/media/platform/samsung/exynos4-is/ |
H A D | common.h | 8 #include <media/media-entity.h> 11 struct v4l2_subdev *fimc_find_remote_sensor(struct media_entity *entity);
|
H A D | common.c | 14 * Called with the media graph mutex held or media_entity_is_streaming(entity) 17 struct v4l2_subdev *fimc_find_remote_sensor(struct media_entity *entity) argument 19 struct media_pad *pad = &entity->pads[0]; 25 if (!pad || !is_media_entity_v4l2_subdev(pad->entity)) 28 sd = media_entity_to_v4l2_subdev(pad->entity); 34 pad = &sd->entity.pads[0];
|
/linux-master/include/media/ |
H A D | media-entity.h | 3 * Media entity 28 * @MEDIA_GRAPH_ENTITY: Identify a media entity 70 * @bmap: Bit map in which each bit represents one entity at struct 85 * @stack.entity: pointer to &struct media_entity at the graph. 92 struct media_entity *entity; member in struct:media_graph::__anon880 145 * @ent_enum: The entity enumeration tracker 157 * @list: Linked list associated with an entity or an interface that 169 * @entity: Part of a union. Used only if the second object (gobj1) is 170 * an entity. 187 struct media_entity *entity; member in union:media_link::__anon882 238 struct media_entity *entity; member in struct:media_pad 431 media_entity_id(struct media_entity *entity) argument 480 is_media_entity_v4l2_video_device(struct media_entity *entity) argument 493 is_media_entity_v4l2_subdev(struct media_entity *entity) argument 532 media_entity_enum_set(struct media_entity_enum *ent_enum, struct media_entity *entity) argument 547 media_entity_enum_clear(struct media_entity_enum *ent_enum, struct media_entity *entity) argument 564 media_entity_enum_test(struct media_entity_enum *ent_enum, struct media_entity *entity) argument 583 media_entity_enum_test_and_set(struct media_entity_enum *ent_enum, struct media_entity *entity) argument 733 media_entity_cleanup(struct media_entity *entity) argument 991 media_entity_remote_source_pad_unique(const struct media_entity *entity) argument 1015 media_entity_is_streaming(const struct media_entity *entity) argument [all...] |
H A D | v4l2-mc.h | 35 * connected directly to the I/O entity. All dirty details, like 52 * entity associated with the video device. This interface 68 * media entity associated with the video device. 144 * @entity: The root entity of a pipeline 157 int v4l2_pipeline_pm_get(struct media_entity *entity); 161 * @entity: The root entity of a pipeline 172 void v4l2_pipeline_pm_put(struct media_entity *entity); 214 static inline int v4l2_pipeline_pm_get(struct media_entity *entity) argument 219 v4l2_pipeline_pm_put(struct media_entity *entity) argument [all...] |
/linux-master/drivers/media/mc/ |
H A D | mc-entity.c | 3 * Media entity 15 #include <media/media-entity.h> 99 "%s id %u: entity '%s'\n", 123 pad->entity->name, pad->index); 194 int media_entity_pads_init(struct media_entity *entity, u16 num_pads, argument 197 struct media_device *mdev = entity->graph_obj.mdev; 205 entity->num_pads = num_pads; 206 entity->pads = pads; 211 media_entity_for_each_pad(entity, iter) { 212 iter->entity 266 media_entity_has_pad_interdep(struct media_entity *entity, unsigned int pad0, unsigned int pad1) argument 283 media_entity_other(struct media_entity *entity, struct media_link *link) argument 292 stack_push(struct media_graph *graph, struct media_entity *entity) argument 306 struct media_entity *entity; local 345 media_graph_walk_start(struct media_graph *graph, struct media_entity *entity) argument 361 struct media_entity *entity = stack_top(graph); local 405 struct media_entity *entity; local 807 struct media_entity *entity = pad->entity; local 1027 __media_pipeline_entity_iter_next(struct media_pipeline *pipe, struct media_pipeline_entity_iter *iter, struct media_entity *entity) argument 1036 struct media_entity *entity; local 1067 __media_entity_remove_link(struct media_entity *entity, struct media_link *link) argument 1105 media_get_pad_index(struct media_entity *entity, u32 pad_type, enum media_pad_signal_type sig_type) argument 1200 struct media_entity *entity; local 1255 __media_entity_remove_links(struct media_entity *entity) argument 1267 media_entity_remove_links(struct media_entity *entity) argument 1401 media_entity_remote_pad_unique(const struct media_entity *entity, unsigned int type) argument 1470 media_entity_get_fwnode_pad(struct media_entity *entity, const struct fwnode_handle *fwnode, unsigned long direction_flags) argument 1505 media_entity_pipeline(struct media_entity *entity) argument 1566 media_create_intf_link(struct media_entity *entity, struct media_interface *intf, u32 flags) argument 1656 __media_entity_next_link(struct media_entity *entity, struct media_link *link, unsigned long link_type) argument [all...] |
/linux-master/drivers/staging/media/imx/ |
H A D | imx-media-dev-common.c | 49 * Continues upstream from the pad entity's sink pads. 55 struct media_entity *entity = srcpad->entity; local 62 /* skip this entity if not a v4l2_subdev */ 63 if (!is_media_entity_v4l2_subdev(entity)) 66 sd = media_entity_to_v4l2_subdev(entity); 71 entity->name, srcpad->index); 74 * just skip this entity. 86 vdev->vfd->entity.name, entity 124 struct media_entity *entity; local 196 imx_media_inherit_controls(struct imx_media_dev *imxmd, struct video_device *vfd, struct media_entity *entity) argument 305 struct media_entity *entity = &sd->entity; local [all...] |
/linux-master/drivers/media/platform/ti/omap3isp/ |
H A D | ispcsiphy.h | 27 /* the entity that acquired the phy */ 28 struct media_entity *entity; member in struct:isp_csiphy 38 struct media_entity *entity);
|