Searched refs:source_pad (Results 1 - 25 of 33) sorted by relevance

12

/linux-master/drivers/media/platform/rockchip/rkisp1/
H A Drkisp1-csi.h26 unsigned int source_pad);
H A Drkisp1-csi.c35 unsigned int source_pad)
49 ret = media_create_pad_link(&sd->entity, source_pad,
356 struct media_pad *source_pad; local
368 source_pad = media_entity_remote_source_pad_unique(&sd->entity);
369 if (IS_ERR(source_pad)) {
371 PTR_ERR(source_pad));
375 source = media_entity_to_v4l2_subdev(source_pad->entity);
33 rkisp1_csi_link_sensor(struct rkisp1_device *rkisp1, struct v4l2_subdev *sd, struct rkisp1_sensor_async *s_asd, unsigned int source_pad) argument
H A Drkisp1-dev.c133 int source_pad; local
138 source_pad = media_entity_get_fwnode_pad(&sd->entity, s_asd->source_ep,
140 if (source_pad < 0) {
143 return source_pad;
147 return rkisp1_csi_link_sensor(rkisp1, sd, s_asd, source_pad);
149 ret = media_create_pad_link(&sd->entity, source_pad,
H A Drkisp1-isp.c923 struct media_pad *source_pad; local
936 source_pad = media_pad_remote_pad_unique(sink_pad);
937 if (IS_ERR(source_pad)) {
939 PTR_ERR(source_pad));
943 rkisp1->source = media_entity_to_v4l2_subdev(source_pad->entity);
974 ret = rkisp1_isp_start(isp, sd_state, source_pad);
/linux-master/drivers/media/platform/renesas/vsp1/
H A Dvsp1_brx.c157 if (fmt->pad != brx->entity.source_pad) {
171 for (i = 0; i <= brx->entity.source_pad; ++i) {
190 if (sel->pad == brx->entity.source_pad)
227 if (sel->pad == brx->entity.source_pad)
246 brx->entity.source_pad);
294 brx->entity.source_pad);
336 for (i = 0; i < brx->entity.source_pad; ++i) {
H A Dvsp1_entity.c351 if (fmt->pad == entity->source_pad) {
377 format = vsp1_entity_get_pad_format(entity, state, entity->source_pad);
433 static int vsp1_entity_link_setup_source(const struct media_pad *source_pad, argument
439 source = media_entity_to_vsp1_entity(source_pad->entity);
467 static int vsp1_entity_link_setup_sink(const struct media_pad *source_pad, argument
475 source = media_entity_to_vsp1_entity(source_pad->entity);
627 entity->source_pad = num_pads - 1;
H A Dvsp1_entity.h111 unsigned int source_pad; member in struct:vsp1_entity
H A Dvsp1_drm.c338 format.pad = brx->source_pad;
350 format.format.code, BRX_NAME(brx), brx->source_pad);
413 for (i = 0; i < pipe->brx->source_pad; ++i) {
452 pipe->brx, pipe->brx->source_pad,
/linux-master/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-crossbar.c112 route->source_pad != xbar->num_sinks) {
116 route->source_pad - xbar->num_sinks);
128 u32 source_pad, u64 source_streams,
147 if (route->source_pad != source_pad ||
158 source_pad - xbar->num_sinks);
199 route->source_pad = i + xbar->num_sinks;
298 route->source_pad,
126 mxc_isi_crossbar_xlate_streams(struct mxc_isi_crossbar *xbar, struct v4l2_subdev_state *state, u32 source_pad, u64 source_streams, u32 *__sink_pad, u64 *__sink_streams, u32 *remote_pad) argument
/linux-master/drivers/media/platform/xilinx/
H A Dxilinx-vipp.c198 struct media_pad *source_pad; local
257 source_pad = &dma->pad;
262 source_pad = &source->pads[link.remote_port];
271 source->name, source_pad->index,
274 ret = media_create_pad_link(source, source_pad->index,
280 source->name, source_pad->index,
/linux-master/drivers/media/platform/cadence/
H A Dcdns-csi2rx.c105 int source_pad; member in struct:csi2rx_priv
487 csi2rx->source_pad = media_entity_get_fwnode_pad(&s_subdev->entity,
490 if (csi2rx->source_pad < 0) {
493 return csi2rx->source_pad;
499 csi2rx->source_pad);
502 csi2rx->source_pad,
/linux-master/drivers/media/platform/
H A Dvideo-mux.c56 u16 source_pad = entity->num_pads - 1; local
93 source_pad);
155 u16 source_pad = sd->entity.num_pads - 1; local
161 source_mbusformat = v4l2_subdev_state_get_format(sd_state, source_pad);
/linux-master/drivers/media/v4l2-core/
H A Dv4l2-subdev.c972 if (route->source_pad >= sd->entity.num_pads)
975 if (!(pads[route->source_pad].flags &
1257 route_pad = route->source_pad;
1437 if ((route->sink_pad == pad0 && route->source_pad == pad1) ||
1438 (route->source_pad == pad0 && route->sink_pad == pad1)) {
1730 new_configs.configs[idx].pad = route->source_pad;
1862 if (route->source_pad == pad &&
1873 *other_pad = route->source_pad;
1910 if (route->sink_pad == pad0 && route->source_pad == pad1 &&
1915 if (route->source_pad
[all...]
/linux-master/drivers/media/mc/
H A Dmc-entity.c1126 media_create_pad_link(struct media_entity *source, u16 source_pad, argument
1138 WARN_ON(source_pad >= source->num_pads) ||
1141 if (WARN_ON(!(source->pads[source_pad].flags & MEDIA_PAD_FL_SOURCE)))
1150 link->source = &source->pads[source_pad];
1167 backlink->source = &source->pads[source_pad];
1193 const u16 source_pad,
1206 return media_create_pad_link(source, source_pad,
1219 ret = media_create_pad_link(source, source_pad,
1242 ret = media_create_pad_link(source, source_pad,
1245 ret = media_create_pad_link(entity, source_pad,
1190 media_create_pad_links(const struct media_device *mdev, const u32 source_function, struct media_entity *source, const u16 source_pad, const u32 sink_function, struct media_entity *sink, const u16 sink_pad, u32 flags, const bool allow_both_undefined) argument
[all...]
/linux-master/drivers/media/platform/renesas/rcar-vin/
H A Drcar-core.c508 vin->parallel.source_pad = ret;
521 code.pad = vin->parallel.source_pad;
602 ret = media_create_pad_link(source, vin->parallel.source_pad,
640 subdev->name, vin->parallel.source_pad,
898 struct media_pad *source_pad = &source->pads[source_idx]; local
901 if (media_entity_find_link(source_pad, sink_pad))
1002 struct media_pad *source_pad, *sink_pad; local
1015 source_pad = &source->pads[source_idx];
1021 if (media_entity_find_link(source_pad, sink_pad))
H A Drcar-vin.h113 * @source_pad: source pad of remote subdevice
124 unsigned int source_pad; member in struct:rvin_parallel_entity
H A Drcar-v4l2.c219 .pad = vin->parallel.source_pad,
259 .pad = vin->parallel.source_pad,
447 index = vin->parallel.source_pad;
/linux-master/include/uapi/linux/
H A Dv4l2-subdev.h209 * @source_pad: the source pad index
217 __u32 source_pad; member in struct:v4l2_subdev_route
/linux-master/drivers/media/i2c/
H A Dds90ub960.c2307 tx = ub960_pad_to_port(priv, route->source_pad);
2438 txport = priv->txports[ub960_pad_to_port(priv, route->source_pad)];
2442 rx_data[nport].tx_port = ub960_pad_to_port(priv, route->source_pad);
2556 struct v4l2_subdev_state *state, u32 source_pad,
2575 if (!priv->stream_enable_mask[source_pad]) {
2577 ub960_pad_to_port(priv, source_pad));
2582 priv->stream_enable_mask[source_pad] |= source_streams_mask;
2586 if (route->source_pad != source_pad)
2656 priv->stream_enable_mask[source_pad]
2555 ub960_enable_streams(struct v4l2_subdev *sd, struct v4l2_subdev_state *state, u32 source_pad, u64 source_streams_mask) argument
2667 ub960_disable_streams(struct v4l2_subdev *sd, struct v4l2_subdev_state *state, u32 source_pad, u64 source_streams_mask) argument
[all...]
H A Dst-mipid02.c671 int source_pad; local
676 source_pad = media_entity_get_fwnode_pad(&s_subdev->entity,
679 if (source_pad < 0) {
682 return source_pad;
685 ret = media_create_pad_link(&s_subdev->entity, source_pad,
H A Dadv7604.c176 unsigned int source_pad; member in struct:adv76xx_state
1485 if (timings->pad >= state->source_pad)
1499 if (cap->pad >= state->source_pad)
1924 if (format->pad != state->source_pad)
1968 if (format->pad != state->source_pad)
2827 pdata->default_input < state->source_pad) {
3604 state->source_pad = state->info->num_dv_ports
3606 for (i = 0; i < state->source_pad; ++i)
3608 state->pads[state->source_pad].flags = MEDIA_PAD_FL_SOURCE;
3611 err = media_entity_pads_init(&sd->entity, state->source_pad
[all...]
/linux-master/include/media/
H A Dmedia-entity.h760 * @source_pad: number of the source pad in the pads array
785 u16 source_pad, struct media_entity *sink,
796 * @source_pad: number of the source pad in the pads array
834 const u16 source_pad,
/linux-master/drivers/media/i2c/ccs/
H A Dccs.h187 unsigned short source_pad; member in struct:ccs_subdev
/linux-master/drivers/media/platform/ti/omap3isp/
H A Dispvideo.c960 struct media_pad *source_pad; local
981 source_pad = media_pad_remote_pad_first(&ents[i]->pads[0]);
982 if (source_pad == NULL)
985 source = source_pad->entity;
1000 fmt.pad = source_pad->index;
/linux-master/drivers/media/platform/verisilicon/
H A Dhantro.h146 * @source_pad: &struct media_pad with the source pad.
159 struct media_pad source_pad; member in struct:hantro_func

Completed in 468 milliseconds

12