Searched refs:pads (Results 51 - 75 of 191) sorted by last modified time

12345678

/linux-master/drivers/staging/media/starfive/camss/
H A Dstf-camss.c184 pad = &isp_dev->pads[STF_ISP_PAD_SINK];
/linux-master/drivers/staging/media/omap4iss/
H A Diss_resizer.c650 * resizer_init_formats - Initialize formats on all pads
776 struct media_pad *pads = resizer->pads; local
789 pads[RESIZER_PAD_SINK].flags = MEDIA_PAD_FL_SINK;
790 pads[RESIZER_PAD_SOURCE_MEM].flags = MEDIA_PAD_FL_SOURCE;
793 ret = media_entity_pads_init(me, RESIZER_PADS_NUM, pads);
860 * omap4iss_resizer_create_links() - RESIZER pads links creation
H A Diss_ipipeif.c598 * ipipeif_init_formats - Initialize formats on all pads
735 struct media_pad *pads = ipipeif->pads; local
748 pads[IPIPEIF_PAD_SINK].flags = MEDIA_PAD_FL_SINK;
749 pads[IPIPEIF_PAD_SOURCE_ISIF_SF].flags = MEDIA_PAD_FL_SOURCE;
750 pads[IPIPEIF_PAD_SOURCE_VP].flags = MEDIA_PAD_FL_SOURCE;
753 ret = media_entity_pads_init(me, IPIPEIF_PADS_NUM, pads);
820 * omap4iss_ipipeif_create_links() - IPIPEIF pads links creation
H A Diss_csi2.c541 pad = media_pad_remote_pad_first(&csi2->pads[CSI2_PAD_SINK]);
559 * decompression, so every set_format call configures both pads
965 * csi2_get_format - Handle get format by pads subdev method
987 * csi2_set_format - Handle set format by pads subdev method
1037 * csi2_init_formats - Initialize formats on all pads
1259 struct media_pad *pads = csi2->pads; local
1273 pads[CSI2_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE;
1274 pads[CSI2_PAD_SINK].flags = MEDIA_PAD_FL_SINK;
1277 ret = media_entity_pads_init(me, CSI2_PADS_NUM, pads);
[all...]
H A Diss_ipipe.c379 * ipipe_init_formats - Initialize formats on all pads
500 struct media_pad *pads = ipipe->pads; local
513 pads[IPIPE_PAD_SINK].flags = MEDIA_PAD_FL_SINK;
514 pads[IPIPE_PAD_SOURCE_VP].flags = MEDIA_PAD_FL_SOURCE;
517 ret = media_entity_pads_init(me, IPIPE_PADS_NUM, pads);
/linux-master/drivers/staging/media/imx/
H A Dimx6-mipi-csi2.c23 * there must be 5 pads: 1 input pad from sensor, and
24 * the 4 virtual channel output pads
545 /* Output pads mirror active input pad, no limits on input pads */
642 struct media_pad *sink = &csi2->sd.entity.pads[CSI2_SINK_PAD];
H A Dimx-media-utils.c428 * Initializes the TRY format to the ACTIVE format on all pads
665 struct media_pad *spad = &me->pads[i];
765 ret = __media_pipeline_start(entity->pads, &imxmd->pipe);
770 __media_pipeline_stop(entity->pads);
773 if (media_pad_pipeline(entity->pads))
774 __media_pipeline_stop(entity->pads);
H A Dimx-media-csi.c1413 * alternate mode at its source pads. If user has not
1554 /* propagate format to source pads */
1682 * the source pads. If the KEEP_CONFIG flag is set, just return
1703 * the source pads. If the KEEP_CONFIG flag is set, just return
1729 /* Reset source pads to sink compose rectangle */
1912 struct media_pad *sink = &priv->sd.entity.pads[CSI_SINK_PAD];
/linux-master/drivers/staging/media/deprecated/atmel/
H A Datmel-isc-base.c862 .pads = &pad_cfg,
/linux-master/drivers/staging/media/atomisp/pci/
H A Datomisp_subdev.c440 /* Only compose target is supported on source pads. */
495 /* Set format dimensions on non-sink pads as well. */
821 struct media_pad *pads = asd->pads; local
831 pads[ATOMISP_SUBDEV_PAD_SINK].flags = MEDIA_PAD_FL_SINK;
832 pads[ATOMISP_SUBDEV_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE;
839 ret = media_entity_pads_init(me, ATOMISP_SUBDEV_PADS_NUM, pads);
H A Datomisp_tpg.c144 struct media_pad *pads = tpg->pads; local
154 pads[0].flags = MEDIA_PAD_FL_SINK;
157 ret = media_entity_pads_init(me, 1, pads);
H A Datomisp_csi2.c63 * csi2_get_format - Handle get format by pads subdev method
126 * csi2_set_format - Handle set format by pads subdev method
191 struct media_pad *pads = csi2->pads; local
201 pads[CSI2_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE;
202 pads[CSI2_PAD_SINK].flags = MEDIA_PAD_FL_SINK;
206 ret = media_entity_pads_init(me, CSI2_PADS_NUM, pads);
/linux-master/drivers/media/v4l2-core/
H A Dv4l2-subdev.c191 if (which == V4L2_SUBDEV_FORMAT_TRY && (!state || !state->pads))
959 const struct media_pad *pads = sd->entity.pads; local
968 if (!(pads[route->sink_pad].flags &
975 if (!(pads[route->source_pad].flags &
1471 state->pads = kvcalloc(sd->entity.num_pads,
1472 sizeof(*state->pads), GFP_KERNEL);
1473 if (!state->pads) {
1495 if (state && state->pads)
1496 kvfree(state->pads);
[all...]
H A Dv4l2-dev.c1111 return media_pipeline_start(&entity->pads[0], pipe);
1123 return __media_pipeline_start(&entity->pads[0], pipe);
1134 return media_pipeline_stop(&entity->pads[0]);
1145 return __media_pipeline_stop(&entity->pads[0]);
1156 return media_pipeline_alloc_start(&entity->pads[0]);
1167 return media_pad_pipeline(&entity->pads[0]);
/linux-master/drivers/media/usb/uvc/
H A Duvc_driver.c775 extra_size = roundup(extra_size, sizeof(*entity->pads));
780 size = sizeof(*entity) + extra_size + sizeof(*entity->pads) * num_pads
810 entity->pads = ((void *)(entity + 1)) + extra_size;
813 entity->pads[i].flags = MEDIA_PAD_FL_SINK;
815 entity->pads[num_pads-1].flags = MEDIA_PAD_FL_SOURCE;
818 entity->baSourceID = (u8 *)(&entity->pads[num_pads]);
1741 * Add all Processing and Extension Units with two pads. The order
/linux-master/drivers/media/test-drivers/vimc/
H A Dvimc-debayer.c44 struct media_pad pads[2]; member in struct:vimc_debayer_device
591 vdebayer->pads[0].flags = MEDIA_PAD_FL_SINK;
592 vdebayer->pads[1].flags = MEDIA_PAD_FL_SOURCE;
597 vdebayer->pads, &vimc_debayer_ops);
H A Dvimc-scaler.c35 struct media_pad pads[2]; member in struct:vimc_scaler_device
418 vscaler->pads[VIMC_SCALER_SINK].flags = MEDIA_PAD_FL_SINK;
419 vscaler->pads[VIMC_SCALER_SRC].flags = MEDIA_PAD_FL_SOURCE;
424 vscaler->pads, &vimc_scaler_ops);
/linux-master/drivers/media/platform/xilinx/
H A Dxilinx-tpg.c73 * @pads: media pads
74 * @npads: number of pads (1 or 2)
91 struct media_pad pads[2]; member in struct:xtpg_device
289 /* In two pads mode the source pad format is always identical to the
333 /* Min / max values for pad 0 is always fixed in both one and two pads
334 * modes. In two pads mode, the source pad(= 1) size is identical to
807 * number of pads.
810 xtpg->pads[0].flags = MEDIA_PAD_FL_SINK;
811 xtpg->pads[
[all...]
H A Dxilinx-csi2rxss.c214 * @pads: media pads
236 struct media_pad pads[XCSI_MEDIA_PADS]; member in struct:xcsi2rxss_state
498 xcsi2rxss_get_remote_subdev(&state->pads[XVIP_PAD_SINK]);
961 xcsi2rxss->pads[XVIP_PAD_SINK].flags = MEDIA_PAD_FL_SINK;
962 xcsi2rxss->pads[XVIP_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE;
984 xcsi2rxss->pads);
/linux-master/drivers/media/platform/
H A Dvideo-mux.c26 struct media_pad *pads; member in struct:video_mux
128 pad = media_pad_remote_pad_first(&sd->entity.pads[vmux->active]);
154 struct media_pad *pad = &vmux->pads[sdformat->pad];
269 /* Source pad mirrors active sink pad, no limitations on sink pads */
413 * total number of pads.
435 vmux->pads = devm_kcalloc(dev, num_pads, sizeof(*vmux->pads),
437 if (!vmux->pads)
441 vmux->pads[i].flags = (i < num_pads - 1) ? MEDIA_PAD_FL_SINK
446 vmux->pads);
[all...]
/linux-master/drivers/media/platform/ti/omap3isp/
H A Disppreview.c1731 * engine limits and the format and crop rectangles on other pads.
2014 * preview_get_format - Handle get format by pads subdev method
2036 * preview_set_format - Handle set format by pads subdev method
2079 * preview_init_formats - Initialize formats on all pads
2269 struct media_pad *pads = prev->pads; local
2292 pads[PREV_PAD_SINK].flags = MEDIA_PAD_FL_SINK
2294 pads[PREV_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE;
2297 ret = media_entity_pads_init(me, PREV_PADS_NUM, pads);
H A Dispresizer.c1474 * resizer_get_format - Handle get format by pads subdev method
1496 * resizer_set_format - Handle set format by pads subdev method
1561 * resizer_init_formats - Initialize formats on all pads
1723 struct media_pad *pads = res->pads; local
1736 pads[RESZ_PAD_SINK].flags = MEDIA_PAD_FL_SINK
1738 pads[RESZ_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE;
1741 ret = media_entity_pads_init(me, RESZ_PADS_NUM, pads);
H A Dispcsi2.c564 pad = media_pad_remote_pad_first(&csi2->pads[CSI2_PAD_SINK]);
590 * decompression, so every set_format call configures both pads
968 * csi2_get_format - Handle get format by pads subdev method
990 * csi2_set_format - Handle set format by pads subdev method
1023 * csi2_init_formats - Initialize formats on all pads
1237 struct media_pad *pads = csi2->pads; local
1249 pads[CSI2_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE;
1250 pads[CSI2_PAD_SINK].flags = MEDIA_PAD_FL_SINK
1254 ret = media_entity_pads_init(me, CSI2_PADS_NUM, pads);
[all...]
H A Dispccp2.c360 pad = media_pad_remote_pad_first(&ccp2->pads[CCP2_PAD_SINK]);
750 * ccp2_get_format - Handle get format by pads subdev method
772 * ccp2_set_format - Handle set format by pads subdev method
805 * ccp2_init_formats - Initialize formats on all pads
1070 struct media_pad *pads = ccp2->pads; local
1084 pads[CCP2_PAD_SINK].flags = MEDIA_PAD_FL_SINK
1086 pads[CCP2_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE;
1089 ret = media_entity_pads_init(me, CCP2_PADS_NUM, pads);
H A Dispccdc.c1138 pad = media_pad_remote_pad_first(&ccdc->pads[CCDC_PAD_SINK]);
2463 * ccdc_init_formats - Initialize formats on all pads
2665 struct media_pad *pads = ccdc->pads; local
2678 pads[CCDC_PAD_SINK].flags = MEDIA_PAD_FL_SINK
2680 pads[CCDC_PAD_SOURCE_VP].flags = MEDIA_PAD_FL_SOURCE;
2681 pads[CCDC_PAD_SOURCE_OF].flags = MEDIA_PAD_FL_SOURCE;
2684 ret = media_entity_pads_init(me, CCDC_PADS_NUM, pads);

Completed in 495 milliseconds

12345678