Home
last modified time | relevance | path

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

123

/OK3568_Linux_fs/kernel/drivers/media/platform/
H A Dvideo-mux.c57 u16 source_pad = entity->num_pads - 1; in video_mux_link_setup()
181 u16 source_pad = sd->entity.num_pads - 1; in video_mux_set_format()
321 for (i = 0; i < sd->entity.num_pads; i++) { in video_mux_init_cfg()
410 unsigned int num_pads = 0; in video_mux_probe() local
433 num_pads = max(num_pads, endpoint.port + 1); in video_mux_probe()
436 if (num_pads < 2) { in video_mux_probe()
437 dev_err(dev, "Not enough ports %d\n", num_pads); in video_mux_probe()
451 vmux->pads = devm_kcalloc(dev, num_pads, sizeof(*vmux->pads), in video_mux_probe()
456 vmux->format_mbus = devm_kcalloc(dev, num_pads, in video_mux_probe()
462 for (i = 0; i < num_pads; i++) { in video_mux_probe()
[all …]
/OK3568_Linux_fs/kernel/drivers/media/mc/
H A Dmc-entity.c197 int media_entity_pads_init(struct media_entity *entity, u16 num_pads, in media_entity_pads_init() argument
203 if (num_pads >= MEDIA_ENTITY_MAX_PADS) in media_entity_pads_init()
206 entity->num_pads = num_pads; in media_entity_pads_init()
212 for (i = 0; i < num_pads; i++) { in media_entity_pads_init()
377 for (i = 0; i < entity->num_pads; i++) { in media_entity_get_fwnode_pad()
393 if (ret >= entity->num_pads) in media_entity_get_fwnode_pad()
447 bitmap_zero(active, entity->num_pads); in __media_pipeline_start()
448 bitmap_fill(has_no_links, entity->num_pads); in __media_pipeline_start()
486 bitmap_or(active, active, has_no_links, entity->num_pads); in __media_pipeline_start()
488 if (!bitmap_full(active, entity->num_pads)) { in __media_pipeline_start()
[all …]
H A Dmc-device.c117 entd->pads = ent->num_pads; in media_device_enum_entities()
164 for (p = 0; p < entity->num_pads; p++) { in media_device_enum_links()
217 if (linkd->source.index >= source->num_pads || in media_device_setup_link()
218 linkd->sink.index >= sink->num_pads) in media_device_setup_link()
324 if (i > topo->num_pads) { in media_device_get_topology()
341 topo->num_pads = i; in media_device_get_topology()
606 for (i = 0; i < entity->num_pads; i++) in __media_device_unregister_entity()
655 for (i = 0; i < entity->num_pads; i++) in media_device_register_entity()
/OK3568_Linux_fs/kernel/drivers/media/usb/uvc/
H A Duvc_entity.c31 for (i = 0; i < entity->num_pads; ++i) { in uvc_mc_create_links()
49 remote_pad = remote->num_pads - 1; in uvc_mc_create_links()
116 entity->num_pads, entity->pads); in uvc_mc_init_entity()
125 entity->num_pads, entity->pads); in uvc_mc_init_entity()
H A Duvc_driver.c1029 unsigned int num_pads, unsigned int extra_size) in uvc_alloc_entity() argument
1037 if (num_pads) in uvc_alloc_entity()
1038 num_inputs = type & UVC_TERM_OUTPUT ? num_pads : num_pads - 1; in uvc_alloc_entity()
1041 size = sizeof(*entity) + extra_size + sizeof(*entity->pads) * num_pads in uvc_alloc_entity()
1051 entity->num_pads = num_pads; in uvc_alloc_entity()
1056 if (!UVC_ENTITY_IS_OTERM(entity) && num_pads) in uvc_alloc_entity()
1057 entity->pads[num_pads-1].flags = MEDIA_PAD_FL_SOURCE; in uvc_alloc_entity()
1060 entity->baSourceID = (u8 *)(&entity->pads[num_pads]); in uvc_alloc_entity()
1898 if (entity->num_pads != 2) in uvc_scan_fallback()
/OK3568_Linux_fs/kernel/drivers/media/platform/vsp1/
H A Dvsp1_entity.c188 for (pad = 0; pad < subdev->entity.num_pads - 1; ++pad) { in vsp1_entity_init_cfg()
610 const char *name, unsigned int num_pads, in vsp1_entity_init() argument
631 entity->source_pad = num_pads - 1; in vsp1_entity_init()
635 num_pads, sizeof(*entity->pads), in vsp1_entity_init()
640 for (i = 0; i < num_pads - 1; ++i) in vsp1_entity_init()
643 entity->sources = devm_kcalloc(vsp1->dev, max(num_pads - 1, 1U), in vsp1_entity_init()
649 entity->pads[num_pads - 1].flags = num_pads > 1 ? MEDIA_PAD_FL_SOURCE in vsp1_entity_init()
653 ret = media_entity_pads_init(&entity->subdev.entity, num_pads, in vsp1_entity_init()
H A Dvsp1_brx.c411 unsigned int num_pads; in vsp1_brx_create() local
424 num_pads = vsp1->info->num_bru_inputs + 1; in vsp1_brx_create()
427 num_pads = 3; in vsp1_brx_create()
431 ret = vsp1_entity_init(vsp1, &brx->entity, name, num_pads, &brx_ops, in vsp1_brx_create()
H A Dvsp1_entity.h129 const char *name, unsigned int num_pads,
/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/cif/
H A Dmipi-csi2.c379 int i = 0, num_pads = 0; in csi2_media_init() local
381 num_pads = csi2->match_data->num_pads; in csi2_media_init()
383 for (i = 0; i < num_pads; i++) { in csi2_media_init()
403 return media_entity_pads_init(&sd->entity, num_pads, csi2->pad); in csi2_media_init()
702 for (pad = 0; pad < sd->entity.num_pads; pad++) in csi2_notifier_bound()
707 if (pad == sensor->sd->entity.num_pads) { in csi2_notifier_bound()
954 .num_pads = CSI2_NUM_PADS,
960 .num_pads = CSI2_NUM_PADS_SINGLE_LINK,
966 .num_pads = CSI2_NUM_PADS,
972 .num_pads = CSI2_NUM_PADS,
[all …]
H A Dmipi-csi2.h124 int num_pads; member
/OK3568_Linux_fs/u-boot/board/gateworks/gw_ventana/
H A Dcommon.c793 .num_pads = ARRAY_SIZE(gw54xx_gpio_pads)/2,
814 .num_pads = ARRAY_SIZE(gw51xx_gpio_pads)/2,
833 .num_pads = ARRAY_SIZE(gw52xx_gpio_pads)/2,
858 .num_pads = ARRAY_SIZE(gw53xx_gpio_pads)/2,
882 .num_pads = ARRAY_SIZE(gw54xx_gpio_pads)/2,
908 .num_pads = ARRAY_SIZE(gw551x_gpio_pads)/2,
921 .num_pads = ARRAY_SIZE(gw552x_gpio_pads)/2,
938 .num_pads = ARRAY_SIZE(gw553x_gpio_pads)/2,
956 .num_pads = ARRAY_SIZE(gw560x_gpio_pads)/2,
977 .num_pads = ARRAY_SIZE(gw5903_gpio_pads)/2,
[all …]
H A Dcommon.h61 int num_pads; member
/OK3568_Linux_fs/kernel/drivers/staging/media/imx/
H A Dimx-media-dev-common.c112 for (i = 0; i < entity->num_pads; i++) { in imx_media_add_vdev_to_pad()
146 entity->num_pads, sizeof(*vdev_lists), in imx_media_alloc_pad_vdev_lists()
154 for (i = 0; i < entity->num_pads; i++) in imx_media_alloc_pad_vdev_lists()
232 for (i = 0; i < entity->num_pads; i++) { in imx_media_inherit_controls()
322 for (i = 0; i < entity->num_pads; i++) { in imx_media_notify()
/OK3568_Linux_fs/kernel/drivers/gpu/host1x/
H A 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),
/OK3568_Linux_fs/kernel/drivers/staging/media/tegra-video/
H A Dcsi.c410 unsigned int num_pads) in tegra_csi_channel_alloc() argument
424 chan->numpads = num_pads; in tegra_csi_channel_alloc()
425 if (num_pads & 0x2) { in tegra_csi_channel_alloc()
470 unsigned int lanes, portno, num_pads; in tegra_csi_channels_alloc() local
510 num_pads = of_graph_get_endpoint_count(channel); in tegra_csi_channels_alloc()
511 if (num_pads == TEGRA_CSI_PADS_NUM) { in tegra_csi_channels_alloc()
513 lanes, num_pads); in tegra_csi_channels_alloc()
/OK3568_Linux_fs/kernel/drivers/media/test-drivers/vimc/
H A Dvimc-common.c183 for (i = 0; i < ent->num_pads; i++) in vimc_is_source()
359 u16 num_pads, in vimc_ent_sd_register() argument
382 ret = media_entity_pads_init(&sd->entity, num_pads, pads); in vimc_ent_sd_register()
H A Dvimc-common.h220 u16 num_pads,
/OK3568_Linux_fs/kernel/include/media/
H A Dv4l2-subdev.h956 if (WARN_ON(pad >= sd->entity.num_pads)) in v4l2_subdev_get_try_format()
974 if (WARN_ON(pad >= sd->entity.num_pads)) in v4l2_subdev_get_try_crop()
992 if (WARN_ON(pad >= sd->entity.num_pads)) in v4l2_subdev_get_try_compose()
H A Dmedia-entity.h299 u16 num_pads; member
651 int media_entity_pads_init(struct media_entity *entity, u16 num_pads,
/OK3568_Linux_fs/kernel/drivers/media/v4l2-core/
H A Dv4l2-subdev.c32 if (sd->entity.num_pads) { in subdev_fh_init()
140 if (sd->entity.num_pads) { in check_pad()
141 if (pad >= sd->entity.num_pads) in check_pad()
868 if (!sd->entity.num_pads) in v4l2_subdev_alloc_pad_config()
871 cfg = kvmalloc_array(sd->entity.num_pads, sizeof(*cfg), in v4l2_subdev_alloc_pad_config()
H A Dv4l2-mem2mem.c1015 int num_pads; in v4l2_m2m_register_entity() local
1023 num_pads = 1; in v4l2_m2m_register_entity()
1029 num_pads = 1; in v4l2_m2m_register_entity()
1036 num_pads = 2; in v4l2_m2m_register_entity()
1055 ret = media_entity_pads_init(entity, num_pads, pads); in v4l2_m2m_register_entity()
/OK3568_Linux_fs/kernel/drivers/media/platform/xilinx/
H A Dxilinx-vipp.c102 if (link.local_port >= local->num_pads) { in xvip_graph_build_one()
139 if (link.remote_port >= remote->num_pads) { in xvip_graph_build_one()
239 if (link.remote_port >= ent->entity->num_pads) { in xvip_graph_build_dma()
/OK3568_Linux_fs/kernel/Documentation/userspace-api/media/mediactl/
H A 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
/OK3568_Linux_fs/kernel/drivers/pinctrl/
H A Dpinctrl-lantiq.h76 unsigned int num_pads; member
/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp1/
H A Ddev.c126 for (i = 0; i < me->num_pads; i++) { in __isp_pipeline_prepare()
144 if (me->num_pads == 1) in __isp_pipeline_prepare()
299 for (pad = 0; pad < sensor->sd->entity.num_pads; pad++)
304 if (pad == sensor->sd->entity.num_pads) {

123