Lines Matching refs:pad
38 fh->pad = kzalloc(sizeof(*fh->pad) * sd->entity.num_pads, GFP_KERNEL); in subdev_fh_init()
39 if (fh->pad == NULL) in subdev_fh_init()
48 kfree(fh->pad); in subdev_fh_free()
49 fh->pad = NULL; in subdev_fh_free()
136 if (format->pad >= sd->entity.num_pads) in check_format()
148 if (crop->pad >= sd->entity.num_pads) in check_crop()
161 if (sel->pad >= sd->entity.num_pads) in check_selection()
169 if (edid->pad >= sd->entity.num_pads) in check_edid()
264 return v4l2_subdev_call(sd, pad, get_fmt, subdev_fh->pad, format); in subdev_do_ioctl()
274 return v4l2_subdev_call(sd, pad, set_fmt, subdev_fh->pad, format); in subdev_do_ioctl()
287 sel.pad = crop->pad; in subdev_do_ioctl()
291 sd, pad, get_selection, subdev_fh->pad, &sel); in subdev_do_ioctl()
308 sel.pad = crop->pad; in subdev_do_ioctl()
313 sd, pad, set_selection, subdev_fh->pad, &sel); in subdev_do_ioctl()
327 if (code->pad >= sd->entity.num_pads) in subdev_do_ioctl()
330 return v4l2_subdev_call(sd, pad, enum_mbus_code, subdev_fh->pad, in subdev_do_ioctl()
341 if (fse->pad >= sd->entity.num_pads) in subdev_do_ioctl()
344 return v4l2_subdev_call(sd, pad, enum_frame_size, subdev_fh->pad, in subdev_do_ioctl()
351 if (fi->pad >= sd->entity.num_pads) in subdev_do_ioctl()
360 if (fi->pad >= sd->entity.num_pads) in subdev_do_ioctl()
373 if (fie->pad >= sd->entity.num_pads) in subdev_do_ioctl()
376 return v4l2_subdev_call(sd, pad, enum_frame_interval, subdev_fh->pad, in subdev_do_ioctl()
388 sd, pad, get_selection, subdev_fh->pad, sel); in subdev_do_ioctl()
399 sd, pad, set_selection, subdev_fh->pad, sel); in subdev_do_ioctl()
409 return v4l2_subdev_call(sd, pad, get_edid, edid); in subdev_do_ioctl()
419 return v4l2_subdev_call(sd, pad, set_edid, edid); in subdev_do_ioctl()
425 if (cap->pad >= sd->entity.num_pads) in subdev_do_ioctl()
428 return v4l2_subdev_call(sd, pad, dv_timings_cap, cap); in subdev_do_ioctl()
434 if (dvt->pad >= sd->entity.num_pads) in subdev_do_ioctl()
437 return v4l2_subdev_call(sd, pad, enum_dv_timings, dvt); in subdev_do_ioctl()
526 v4l2_subdev_link_validate_get_format(struct media_pad *pad, in v4l2_subdev_link_validate_get_format() argument
529 if (media_entity_type(pad->entity) == MEDIA_ENT_T_V4L2_SUBDEV) { in v4l2_subdev_link_validate_get_format()
531 media_entity_to_v4l2_subdev(pad->entity); in v4l2_subdev_link_validate_get_format()
534 fmt->pad = pad->index; in v4l2_subdev_link_validate_get_format()
535 return v4l2_subdev_call(sd, pad, get_fmt, NULL, fmt); in v4l2_subdev_link_validate_get_format()
538 WARN(pad->entity->type != MEDIA_ENT_T_DEVNODE_V4L, in v4l2_subdev_link_validate_get_format()
540 pad->entity->type, pad->entity->name); in v4l2_subdev_link_validate_get_format()
563 rval = v4l2_subdev_call(sink, pad, link_validate, link, in v4l2_subdev_link_validate()