Lines Matching full:entity
3 * vsp1_entity.h -- R-Car VSP1 Base Entity
43 * struct vsp1_route - Entity routing configuration
44 * @type: Entity type this routing entry is associated with
45 * @index: Entity index this routing entry is associated with
48 * @output: Target node value for entity output
50 * Each $vsp1_route entry describes routing configuration for the entity
52 * holds output routing configuration for the entity, and the @inputs array
53 * store the target node value for each input of the entity. The @output field
54 * stores the target node value of the entity output when used as a source for
66 * struct vsp1_entity_operations - Entity operations
67 * @destroy: Destroy the entity.
74 * @max_width: Return the max supported width of data that the entity can
76 * @partition: Process the partition construction based on this entity's
80 void (*destroy)(struct vsp1_entity *entity);
81 void (*configure_stream)(struct vsp1_entity *entity,
86 void (*configure_frame)(struct vsp1_entity *entity,
90 void (*configure_partition)(struct vsp1_entity *entity,
95 unsigned int (*max_width)(struct vsp1_entity *entity,
98 void (*partition)(struct vsp1_entity *entity,
138 int vsp1_entity_init(struct vsp1_device *vsp1, struct vsp1_entity *entity,
141 void vsp1_entity_destroy(struct vsp1_entity *entity);
143 int vsp1_entity_link_setup(struct media_entity *entity,
148 vsp1_entity_get_state(struct vsp1_entity *entity,
152 void vsp1_entity_route_setup(struct vsp1_entity *entity,
156 void vsp1_entity_configure_stream(struct vsp1_entity *entity,
162 void vsp1_entity_configure_frame(struct vsp1_entity *entity,
167 void vsp1_entity_configure_partition(struct vsp1_entity *entity,