/linux-master/drivers/staging/media/starfive/camss/ |
H A D | stf-camss.c | 184 pad = &isp_dev->pads[STF_ISP_PAD_SINK];
|
/linux-master/drivers/staging/media/omap4iss/ |
H A D | iss_resizer.c | 650 * 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 D | iss_ipipeif.c | 598 * 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 D | iss_csi2.c | 541 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 D | iss_ipipe.c | 379 * 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 D | imx6-mipi-csi2.c | 23 * 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 D | imx-media-utils.c | 428 * 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 D | imx-media-csi.c | 1413 * 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 D | atmel-isc-base.c | 862 .pads = &pad_cfg,
|
/linux-master/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_subdev.c | 440 /* 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 D | atomisp_tpg.c | 144 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 D | atomisp_csi2.c | 63 * 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 D | v4l2-subdev.c | 191 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 D | v4l2-dev.c | 1111 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 D | uvc_driver.c | 775 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 D | vimc-debayer.c | 44 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 D | vimc-scaler.c | 35 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 D | xilinx-tpg.c | 73 * @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 D | xilinx-csi2rxss.c | 214 * @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 D | video-mux.c | 26 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 D | isppreview.c | 1731 * 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 D | ispresizer.c | 1474 * 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 D | ispcsi2.c | 564 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 D | ispccp2.c | 360 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 D | ispccdc.c | 1138 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);
|