/linux-master/drivers/media/platform/rockchip/rkisp1/ |
H A D | rkisp1-csi.h | 26 unsigned int source_pad);
|
H A D | rkisp1-csi.c | 35 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 D | rkisp1-dev.c | 133 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 D | rkisp1-isp.c | 923 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 D | vsp1_brx.c | 157 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 D | vsp1_entity.c | 351 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 D | vsp1_entity.h | 111 unsigned int source_pad; member in struct:vsp1_entity
|
H A D | vsp1_drm.c | 338 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 D | imx8-isi-crossbar.c | 112 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 D | xilinx-vipp.c | 198 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 D | cdns-csi2rx.c | 105 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 D | video-mux.c | 56 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 D | v4l2-subdev.c | 972 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 D | mc-entity.c | 1126 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 D | rcar-core.c | 508 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 D | rcar-vin.h | 113 * @source_pad: source pad of remote subdevice 124 unsigned int source_pad; member in struct:rvin_parallel_entity
|
H A D | rcar-v4l2.c | 219 .pad = vin->parallel.source_pad, 259 .pad = vin->parallel.source_pad, 447 index = vin->parallel.source_pad;
|
/linux-master/include/uapi/linux/ |
H A D | v4l2-subdev.h | 209 * @source_pad: the source pad index 217 __u32 source_pad; member in struct:v4l2_subdev_route
|
/linux-master/drivers/media/i2c/ |
H A D | ds90ub960.c | 2307 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 D | st-mipid02.c | 671 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 D | adv7604.c | 176 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 D | media-entity.h | 760 * @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 D | ccs.h | 187 unsigned short source_pad; member in struct:ccs_subdev
|
/linux-master/drivers/media/platform/ti/omap3isp/ |
H A D | ispvideo.c | 960 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 D | hantro.h | 146 * @source_pad: &struct media_pad with the source pad. 159 struct media_pad source_pad; member in struct:hantro_func
|