Home
last modified time | relevance | path

Searched refs:num_pads (Results 1 – 25 of 55) sorted by relevance

123

/linux-6.12.1/drivers/media/platform/st/stm32/stm32-dcmipp/
Ddcmipp-common.c17 struct media_pad *dcmipp_pads_init(u16 num_pads, const unsigned long *pads_flags) in dcmipp_pads_init() argument
23 pads = kcalloc(num_pads, sizeof(*pads), GFP_KERNEL); in dcmipp_pads_init()
28 for (i = 0; i < num_pads; i++) { in dcmipp_pads_init()
45 u16 num_pads, in dcmipp_ent_sd_register() argument
55 ved->pads = dcmipp_pads_init(num_pads, pads_flag); in dcmipp_ent_sd_register()
77 ret = media_entity_pads_init(&sd->entity, num_pads, ved->pads); in dcmipp_ent_sd_register()
Ddcmipp-common.h105 struct media_pad *dcmipp_pads_init(u16 num_pads,
144 u16 num_pads,
/linux-6.12.1/drivers/media/platform/
Dvideo-mux.c56 u16 source_pad = entity->num_pads - 1; in video_mux_link_setup()
155 u16 source_pad = sd->entity.num_pads - 1; in video_mux_set_format()
294 for (i = 0; i < sd->entity.num_pads; i++) { in video_mux_init_state()
395 unsigned int num_pads = 0; in video_mux_probe() local
419 num_pads = max(num_pads, endpoint.port + 1); in video_mux_probe()
422 if (num_pads < 2) { in video_mux_probe()
423 dev_err(dev, "Not enough ports %d\n", num_pads); in video_mux_probe()
435 vmux->pads = devm_kcalloc(dev, num_pads, sizeof(*vmux->pads), in video_mux_probe()
440 for (i = 0; i < num_pads; i++) in video_mux_probe()
441 vmux->pads[i].flags = (i < num_pads - 1) ? MEDIA_PAD_FL_SINK in video_mux_probe()
[all …]
/linux-6.12.1/drivers/media/usb/uvc/
Duvc_entity.c31 for (i = 0; i < entity->num_pads; ++i) { in uvc_mc_create_links()
40 if (remote == NULL || remote->num_pads == 0) in uvc_mc_create_links()
49 remote_pad = remote->num_pads - 1; in uvc_mc_create_links()
117 entity->num_pads, entity->pads); in uvc_mc_init_entity()
126 entity->num_pads, entity->pads); in uvc_mc_init_entity()
Duvc_driver.c779 unsigned int num_pads, unsigned int extra_size) in uvc_alloc_entity() argument
787 if (num_pads) in uvc_alloc_entity()
788 num_inputs = type & UVC_TERM_OUTPUT ? num_pads : num_pads - 1; in uvc_alloc_entity()
791 size = sizeof(*entity) + extra_size + sizeof(*entity->pads) * num_pads in uvc_alloc_entity()
820 entity->num_pads = num_pads; in uvc_alloc_entity()
825 if (!UVC_ENTITY_IS_OTERM(entity) && num_pads) in uvc_alloc_entity()
826 entity->pads[num_pads-1].flags = MEDIA_PAD_FL_SOURCE; in uvc_alloc_entity()
829 entity->baSourceID = (u8 *)(&entity->pads[num_pads]); in uvc_alloc_entity()
1763 if (entity->num_pads != 2) in uvc_scan_fallback()
/linux-6.12.1/drivers/media/platform/renesas/vsp1/
Dvsp1_entity.c364 for (pad = 0; pad < subdev->entity.num_pads - 1; ++pad) { in vsp1_entity_init_state()
563 const char *name, unsigned int num_pads, in vsp1_entity_init() argument
585 entity->source_pad = num_pads - 1; in vsp1_entity_init()
589 num_pads, sizeof(*entity->pads), in vsp1_entity_init()
594 for (i = 0; i < num_pads - 1; ++i) in vsp1_entity_init()
597 entity->sources = devm_kcalloc(vsp1->dev, max(num_pads - 1, 1U), in vsp1_entity_init()
603 entity->pads[num_pads - 1].flags = num_pads > 1 ? MEDIA_PAD_FL_SOURCE in vsp1_entity_init()
607 ret = media_entity_pads_init(&entity->subdev.entity, num_pads, in vsp1_entity_init()
Dvsp1_brx.c401 unsigned int num_pads; in vsp1_brx_create() local
414 num_pads = vsp1->info->num_bru_inputs + 1; in vsp1_brx_create()
417 num_pads = 3; in vsp1_brx_create()
421 ret = vsp1_entity_init(vsp1, &brx->entity, name, num_pads, &brx_ops, in vsp1_brx_create()
Dvsp1_entity.h139 const char *name, unsigned int num_pads,
/linux-6.12.1/drivers/media/pci/intel/ipu6/
Dipu6-isys-subdev.c154 sd->entity.num_pads > 1) in ipu6_isys_subdev_set_fmt()
342 unsigned int num_pads = num_sink_pads + num_source_pads; in ipu6_isys_subdev_init() local
356 asd->pad = devm_kcalloc(&asd->isys->adev->auxdev.dev, num_pads, in ipu6_isys_subdev_init()
365 for (i = num_sink_pads; i < num_pads; i++) in ipu6_isys_subdev_init()
368 ret = media_entity_pads_init(&asd->sd.entity, num_pads, asd->pad); in ipu6_isys_subdev_init()
/linux-6.12.1/drivers/gpu/host1x/
Dmipi.c97 unsigned int num_pads; member
338 for (i = 0; i < soc->num_pads; i++) { in tegra_mipi_start_calibration()
404 .num_pads = ARRAY_SIZE(tegra114_mipi_pads),
431 .num_pads = ARRAY_SIZE(tegra124_mipi_pads),
448 .num_pads = ARRAY_SIZE(tegra124_mipi_pads),
478 .num_pads = ARRAY_SIZE(tegra210_mipi_pads),
/linux-6.12.1/drivers/staging/media/tegra-video/
Dvip.c120 unsigned int num_pads; in tegra_vip_channel_of_parse() local
140 num_pads = of_graph_get_endpoint_count(np); in tegra_vip_channel_of_parse()
141 if (num_pads != TEGRA_VIP_PADS_NUM) { in tegra_vip_channel_of_parse()
143 dev_err_probe(dev, err, "%pOF: need 2 pads, got %d\n", np, num_pads); in tegra_vip_channel_of_parse()
Dcsi.c461 unsigned int num_pads) in tegra_csi_channel_alloc() argument
488 chan->numpads = num_pads; in tegra_csi_channel_alloc()
489 if (num_pads & 0x2) { in tegra_csi_channel_alloc()
535 unsigned int lanes, portno, num_pads; in tegra_csi_channels_alloc() local
582 num_pads = of_graph_get_endpoint_count(channel); in tegra_csi_channels_alloc()
583 if (num_pads == TEGRA_CSI_PADS_NUM) { in tegra_csi_channels_alloc()
585 lanes, num_pads); in tegra_csi_channels_alloc()
/linux-6.12.1/drivers/staging/media/imx/
Dimx-media-dev-common.c97 for (i = 0; i < entity->num_pads; i++) { in imx_media_add_vdev_to_pad()
131 entity->num_pads, sizeof(*vdev_lists), in imx_media_alloc_pad_vdev_lists()
139 for (i = 0; i < entity->num_pads; i++) in imx_media_alloc_pad_vdev_lists()
217 for (i = 0; i < entity->num_pads; i++) { in imx_media_inherit_controls()
311 for (i = 0; i < entity->num_pads; i++) { in imx_media_notify()
/linux-6.12.1/drivers/media/mc/
Dmc-entity.c194 int media_entity_pads_init(struct media_entity *entity, u16 num_pads, in media_entity_pads_init() argument
202 if (num_pads >= MEDIA_ENTITY_MAX_PADS) in media_entity_pads_init()
205 entity->num_pads = num_pads; in media_entity_pads_init()
269 if (pad0 >= entity->num_pads || pad1 >= entity->num_pads) in media_entity_has_pad_interdep()
1119 for (i = 0; i < entity->num_pads; i++) { in media_get_pad_index()
1144 WARN_ON(source_pad >= source->num_pads) || in media_create_pad_link()
1145 WARN_ON(sink_pad >= sink->num_pads)) in media_create_pad_link()
1485 for (i = 0; i < entity->num_pads; i++) { in media_entity_get_fwnode_pad()
1501 if (ret >= entity->num_pads) in media_entity_get_fwnode_pad()
Dmc-device.c116 entd->pads = ent->num_pads; in media_device_enum_entities()
163 for (p = 0; p < entity->num_pads; p++) { in media_device_enum_links()
215 if (linkd->source.index >= source->num_pads || in media_device_setup_link()
216 linkd->sink.index >= sink->num_pads) in media_device_setup_link()
318 if (i > topo->num_pads) { in media_device_get_topology()
335 topo->num_pads = i; in media_device_get_topology()
/linux-6.12.1/drivers/media/platform/nxp/imx8-isi/
Dimx8-isi-crossbar.c436 unsigned int num_pads; in mxc_isi_crossbar_init() local
457 num_pads = xbar->num_sinks + xbar->num_sources; in mxc_isi_crossbar_init()
459 xbar->pads = kcalloc(num_pads, sizeof(*xbar->pads), GFP_KERNEL); in mxc_isi_crossbar_init()
476 ret = media_entity_pads_init(&sd->entity, num_pads, xbar->pads); in mxc_isi_crossbar_init()
/linux-6.12.1/drivers/media/v4l2-core/
Dv4l2-subdev.c180 if (sd->entity.num_pads) { in check_pad()
181 if (pad >= sd->entity.num_pads) in check_pad()
1009 if (route->sink_pad >= sd->entity.num_pads) in subdev_do_ioctl()
1016 if (route->source_pad >= sd->entity.num_pads) in subdev_do_ioctl()
1564 if (!(sd->flags & V4L2_SUBDEV_FL_STREAMS) && sd->entity.num_pads) { in __v4l2_subdev_state_alloc()
1565 state->pads = kvcalloc(sd->entity.num_pads, in __v4l2_subdev_state_alloc()
1688 if (pad >= state->sd->entity.num_pads) in __v4l2_subdev_state_get_format()
1722 if (pad >= state->sd->entity.num_pads) in __v4l2_subdev_state_get_crop()
1756 if (pad >= state->sd->entity.num_pads) in __v4l2_subdev_state_get_compose()
1792 if (pad >= state->sd->entity.num_pads) in __v4l2_subdev_state_get_interval()
[all …]
Dv4l2-dev.c1128 if (entity->num_pads != 1) in video_device_pipeline_start()
1140 if (entity->num_pads != 1) in __video_device_pipeline_start()
1151 if (WARN_ON(entity->num_pads != 1)) in video_device_pipeline_stop()
1162 if (WARN_ON(entity->num_pads != 1)) in __video_device_pipeline_stop()
1173 if (entity->num_pads != 1) in video_device_pipeline_alloc_start()
1184 if (WARN_ON(entity->num_pads != 1)) in video_device_pipeline()
/linux-6.12.1/drivers/media/test-drivers/vimc/
Dvimc-common.c185 for (i = 0; i < ent->num_pads; i++) in vimc_is_source()
361 u16 num_pads, in vimc_ent_sd_register() argument
386 ret = media_entity_pads_init(&sd->entity, num_pads, pads); in vimc_ent_sd_register()
Dvimc-common.h229 u16 num_pads,
/linux-6.12.1/include/media/
Dmedia-entity.h356 u16 num_pads; member
385 iter < &(entity)->pads[(entity)->num_pads]; \
717 int media_entity_pads_init(struct media_entity *entity, u16 num_pads,
/linux-6.12.1/drivers/media/platform/xilinx/
Dxilinx-vipp.c109 if (link.local_port >= local->num_pads) { in xvip_graph_build_one()
146 if (link.remote_port >= remote->num_pads) { in xvip_graph_build_one()
241 if (link.remote_port >= ent->entity->num_pads) { in xvip_graph_build_dma()
/linux-6.12.1/drivers/pinctrl/
Dpinctrl-lantiq.h77 unsigned int num_pads; member
/linux-6.12.1/Documentation/userspace-api/media/mediactl/
Dmedia-ioc-g-topology.rst95 - ``num_pads``
106 won't store the pads. It will just update ``num_pads``
289 num_interfaces, num_links or num_pads are non-zero and are
/linux-6.12.1/drivers/media/platform/renesas/
Drcar-csi2.c1194 unsigned int num_pads = rcsi2_num_pads(priv); in rcsi2_set_pad_format() local
1205 for (unsigned int i = RCAR_CSI2_SOURCE_VC0; i < num_pads; i++) in rcsi2_set_pad_format()
1229 unsigned int num_pads = rcsi2_num_pads(priv); in rcsi2_init_state() local
1242 for (unsigned int i = RCAR_CSI2_SINK; i < num_pads; i++) in rcsi2_init_state()
1880 unsigned int i, num_pads; in rcsi2_probe() local
1925 num_pads = rcsi2_num_pads(priv); in rcsi2_probe()
1928 for (i = RCAR_CSI2_SOURCE_VC0; i < num_pads; i++) in rcsi2_probe()
1931 ret = media_entity_pads_init(&priv->subdev.entity, num_pads, in rcsi2_probe()

123