Lines Matching refs:entity

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,
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_state, fmt->which);
220 format = vsp1_entity_get_pad_format(&uds->entity, state, fmt->pad);
225 format = vsp1_entity_get_pad_format(&uds->entity, state,
233 mutex_unlock(&uds->entity.lock);
256 static void uds_configure_stream(struct vsp1_entity *entity,
261 struct vsp1_uds *uds = to_uds(&entity->subdev);
268 input = vsp1_entity_get_pad_format(&uds->entity, uds->entity.state,
270 output = vsp1_entity_get_pad_format(&uds->entity, uds->entity.state,
276 dev_dbg(uds->entity.vsp1->dev, "hscale %u vscale %u\n", hscale, vscale);
304 static void uds_configure_partition(struct vsp1_entity *entity,
309 struct vsp1_uds *uds = to_uds(&entity->subdev);
313 output = vsp1_entity_get_pad_format(&uds->entity, uds->entity.state,
330 static unsigned int uds_max_width(struct vsp1_entity *entity,
333 struct vsp1_uds *uds = to_uds(&entity->subdev);
338 input = vsp1_entity_get_pad_format(&uds->entity, uds->entity.state,
340 output = vsp1_entity_get_pad_format(&uds->entity, uds->entity.state,
366 static void uds_partition(struct vsp1_entity *entity,
372 struct vsp1_uds *uds = to_uds(&entity->subdev);
380 input = vsp1_entity_get_pad_format(&uds->entity, uds->entity.state,
382 output = vsp1_entity_get_pad_format(&uds->entity, uds->entity.state,
414 uds->entity.ops = &uds_entity_ops;
415 uds->entity.type = VSP1_ENTITY_UDS;
416 uds->entity.index = index;
419 ret = vsp1_entity_init(vsp1, &uds->entity, name, 2, &uds_ops,