/kernel/linux/linux-5.10/drivers/media/platform/qcom/camss/ |
H A D | camss-ispif.h | 44 struct media_pad pads[MSM_ISPIF_PADS_NUM]; member
|
H A D | camss-csid.c | 643 !media_entity_remote_pad(&csid->pads[MSM_CSID_PAD_SINK])) in csid_set_stream() 922 * csid_get_format - Handle get format by pads subdev method 946 * csid_set_format - Handle set format by pads subdev method 981 * csid_init_formats - Initialize formats on all pads 1026 if (value && media_entity_remote_pad(&csid->pads[MSM_CSID_PAD_SINK])) in csid_set_test_pattern() 1321 struct media_pad *pads = csid->pads; in msm_csid_register_entity() local 1358 pads[MSM_CSID_PAD_SINK].flags = MEDIA_PAD_FL_SINK; in msm_csid_register_entity() 1359 pads[MSM_CSID_PAD_SRC].flags = MEDIA_PAD_FL_SOURCE; in msm_csid_register_entity() 1363 ret = media_entity_pads_init(&sd->entity, MSM_CSID_PADS_NUM, pads); in msm_csid_register_entity() [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/tegra-video/ |
H A D | csi.h | 21 /* each CSI channel can have one sink and one source pads */ 42 * @pads: media pads for the subdevice entity 43 * @numpads: number of pads. 53 * @mipi: mipi device for corresponding csi channel pads, or NULL if not applicable (TPG, error) 59 struct media_pad pads[TEGRA_CSI_PADS_NUM]; member
|
H A D | csi.c | 36 * CSI is a separate subdevice which has 6 source pads to generate 311 "failed to enable MIPI pads: %d\n", ret); in tegra_csi_enable_stream() 316 * CSI MIPI pads PULLUP, PULLDN and TERM impedances need to in tegra_csi_enable_stream() 319 * be latched and applied to the pads when link is in LP11 in tegra_csi_enable_stream() 345 "failed to disable MIPI pads: %d\n", err); in tegra_csi_enable_stream() 365 "failed to disable MIPI pads: %d\n", err); in tegra_csi_disable_stream() 426 chan->pads[0].flags = MEDIA_PAD_FL_SINK; in tegra_csi_channel_alloc() 427 chan->pads[1].flags = MEDIA_PAD_FL_SOURCE; in tegra_csi_channel_alloc() 429 chan->pads[0].flags = MEDIA_PAD_FL_SOURCE; in tegra_csi_channel_alloc() 557 /* initialize media entity pads */ in tegra_csi_channel_init() [all...] |
/kernel/linux/linux-6.6/drivers/staging/media/tegra-video/ |
H A D | csi.h | 25 /* each CSI channel can have one sink and one source pads */ 46 * @pads: media pads for the subdevice entity 47 * @numpads: number of pads. 59 * @mipi: mipi device for corresponding csi channel pads, or NULL if not applicable (TPG, error) 65 struct media_pad pads[TEGRA_CSI_PADS_NUM]; member
|
H A D | vi.c | 189 pad = &subdev->entity.pads[0]; in tegra_channel_get_remote_source_subdev() 195 pad = &entity->pads[0]; in tegra_channel_get_remote_source_subdev() 480 sd_state->pads->try_crop.width = 0; in __tegra_channel_try_format() 481 sd_state->pads->try_crop.height = 0; in __tegra_channel_try_format() 488 sd_state->pads->try_crop.width = sdsel.r.width; in __tegra_channel_try_format() 489 sd_state->pads->try_crop.height = sdsel.r.height; in __tegra_channel_try_format() 492 sd_state->pads->try_crop.width = fse.max_width; in __tegra_channel_try_format() 493 sd_state->pads->try_crop.height = fse.max_height; in __tegra_channel_try_format() 1366 struct media_pad *source_pad = csi_chan->pads; in tegra_v4l2_nodes_setup_tpg() 1514 local_pad = &local->pads[lin in tegra_vi_graph_build() [all...] |
H A D | csi.c | 35 * CSI is a separate subdevice which has 6 source pads to generate 310 "failed to enable MIPI pads: %d\n", ret); in tegra_csi_enable_stream() 315 * CSI MIPI pads PULLUP, PULLDN and TERM impedances need to in tegra_csi_enable_stream() 318 * be latched and applied to the pads when link is in LP11 in tegra_csi_enable_stream() 346 * to the pads only when the link is in LP11 state which will happen in tegra_csi_enable_stream() 348 * CSI subdev stream-on triggers start of MIPI pads calibration. in tegra_csi_enable_stream() 374 "failed to disable MIPI pads: %d\n", err); in tegra_csi_enable_stream() 408 "failed to disable MIPI pads: %d\n", err); in tegra_csi_disable_stream() 482 chan->pads[0].flags = MEDIA_PAD_FL_SINK; in tegra_csi_channel_alloc() 483 chan->pads[ in tegra_csi_channel_alloc() [all...] |
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_csi2.h | 57 struct media_pad pads[CSI2_PADS_NUM]; member
|
H A D | atomisp_subdev.c | 440 /* Only compose target is supported on source pads. */ in atomisp_subdev_set_selection() 495 /* Set format dimensions on non-sink pads as well. */ in atomisp_subdev_set_selection() 869 struct media_pad *pads = asd->pads; in isp_subdev_init_entities() local 879 pads[ATOMISP_SUBDEV_PAD_SINK].flags = MEDIA_PAD_FL_SINK; in isp_subdev_init_entities() 880 pads[ATOMISP_SUBDEV_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE; in isp_subdev_init_entities() 887 ret = media_entity_pads_init(me, ATOMISP_SUBDEV_PADS_NUM, pads); in isp_subdev_init_entities()
|
/kernel/linux/linux-6.6/drivers/media/platform/qcom/camss/ |
H A D | camss-ispif.h | 44 struct media_pad pads[MSM_ISPIF_PADS_NUM]; member
|
/kernel/linux/linux-5.10/drivers/media/i2c/adv748x/ |
H A D | adv748x-hdmi.c | 402 tx = adv748x_get_remote_sd(&hdmi->pads[ADV748X_HDMI_SOURCE]); in adv748x_hdmi_propagate_pixelrate() 736 hdmi->pads[ADV748X_HDMI_SINK].flags = MEDIA_PAD_FL_SINK; in adv748x_hdmi_init() 737 hdmi->pads[ADV748X_HDMI_SOURCE].flags = MEDIA_PAD_FL_SOURCE; in adv748x_hdmi_init() 740 ADV748X_HDMI_NR_PADS, hdmi->pads); in adv748x_hdmi_init()
|
/kernel/linux/linux-6.6/drivers/media/usb/au0828/ |
H A D | au0828-core.c | 413 ret = __media_pipeline_start(entity->pads, pipe); in au0828_enable_source() 504 __media_pipeline_stop(dev->active_link_owner->pads); in au0828_disable_source() 509 dev->active_link_user->pads, in au0828_disable_source() 535 __media_pipeline_stop(dev->active_link_owner->pads); in au0828_disable_source()
|
/kernel/linux/linux-6.6/include/media/ |
H A D | v4l2-subdev.h | 147 * multiplex different internal signal pads out to IO pins. This function 757 * @pads: &struct v4l2_subdev_pad_config array 769 struct v4l2_subdev_pad_config *pads; member 971 * - Legacy pad config is _not_ supported (state->pads is NULL) 1152 * @pad: index of the pad in the &struct v4l2_subdev_state->pads array 1163 return &state->pads[pad].try_fmt; in v4l2_subdev_get_pad_format() 1172 * @pad: index of the pad in the &struct v4l2_subdev_state->pads array. 1183 return &state->pads[pad].try_crop; in v4l2_subdev_get_pad_crop() 1192 * @pad: index of the pad in the &struct v4l2_subdev_state->pads array. 1203 return &state->pads[pa in v4l2_subdev_get_pad_compose() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/microchip/ |
H A D | microchip-csi2dc.c | 171 * @pads: Media entity pads for the csi2dc subdevice 195 struct media_pad pads[CSI2DC_PADS_NUM]; member 697 csi2dc->pads[CSI2DC_PAD_SINK].flags = MEDIA_PAD_FL_SINK; in csi2dc_probe() 699 csi2dc->pads[CSI2DC_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE; in csi2dc_probe() 703 csi2dc->pads); in csi2dc_probe()
|
/kernel/linux/linux-6.6/drivers/media/i2c/adv748x/ |
H A D | adv748x-hdmi.c | 412 tx = adv748x_get_remote_sd(&hdmi->pads[ADV748X_HDMI_SOURCE]); in adv748x_hdmi_propagate_pixelrate() 746 hdmi->pads[ADV748X_HDMI_SINK].flags = MEDIA_PAD_FL_SINK; in adv748x_hdmi_init() 747 hdmi->pads[ADV748X_HDMI_SOURCE].flags = MEDIA_PAD_FL_SOURCE; in adv748x_hdmi_init() 750 ADV748X_HDMI_NR_PADS, hdmi->pads); in adv748x_hdmi_init()
|
/kernel/linux/linux-6.6/drivers/media/platform/renesas/rzg2l-cru/ |
H A D | rzg2l-csi2.c | 114 struct media_pad pads[NR_OF_RZG2L_CSI2_PAD]; member 788 csi2->pads[RZG2L_CSI2_SINK].flags = MEDIA_PAD_FL_SINK; in rzg2l_csi2_probe() 794 csi2->pads[RZG2L_CSI2_SOURCE].flags = MEDIA_PAD_FL_SOURCE; in rzg2l_csi2_probe() 795 ret = media_entity_pads_init(&csi2->subdev.entity, 2, csi2->pads); in rzg2l_csi2_probe()
|
/kernel/linux/linux-5.10/tools/lib/bpf/ |
H A D | btf_dump.c | 825 } pads[] = { in btf_dump_emit_bit_padding() local 852 for (i = 0; i < ARRAY_SIZE(pads); i++) { in btf_dump_emit_bit_padding() 853 pad_bits = pads[i].bits; in btf_dump_emit_bit_padding() 854 pad_type = pads[i].name; in btf_dump_emit_bit_padding() 899 for (i = ARRAY_SIZE(pads) - 1; i >= 0; i--) { in btf_dump_emit_bit_padding() 900 pad_type = pads[i].name; in btf_dump_emit_bit_padding() 901 pad_bits = pads[i].bits; in btf_dump_emit_bit_padding()
|
/kernel/linux/linux-5.10/drivers/media/i2c/ |
H A D | msp3400-driver.c | 697 state->pads[MSP3400_PAD_IF_INPUT].flags = MEDIA_PAD_FL_SINK; in msp_probe() 698 state->pads[MSP3400_PAD_IF_INPUT].sig_type = PAD_SIGNAL_AUDIO; in msp_probe() 699 state->pads[MSP3400_PAD_OUT].flags = MEDIA_PAD_FL_SOURCE; in msp_probe() 700 state->pads[MSP3400_PAD_OUT].sig_type = PAD_SIGNAL_AUDIO; in msp_probe() 704 ret = media_entity_pads_init(&sd->entity, 2, state->pads); in msp_probe()
|
/kernel/linux/linux-5.10/drivers/media/platform/xilinx/ |
H A D | xilinx-csi2rxss.c | 229 * @pads: media pads 251 struct media_pad pads[XCSI_MEDIA_PADS]; member 521 xcsi2rxss_get_remote_subdev(&state->pads[XVIP_PAD_SINK]); in xcsi2rxss_start_stream() 1033 xcsi2rxss->pads[XVIP_PAD_SINK].flags = MEDIA_PAD_FL_SINK; in xcsi2rxss_probe() 1034 xcsi2rxss->pads[XVIP_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE; in xcsi2rxss_probe() 1055 xcsi2rxss->pads); in xcsi2rxss_probe()
|
/kernel/linux/linux-5.10/drivers/pinctrl/qcom/ |
H A D | pinctrl-spmi-gpio.c | 965 struct pmic_gpio_pad *pad, *pads; in pmic_gpio_probe() local 992 pads = devm_kcalloc(dev, npins, sizeof(*pads), GFP_KERNEL); in pmic_gpio_probe() 993 if (!pads) in pmic_gpio_probe() 1014 pad = &pads[i]; in pmic_gpio_probe()
|
H A D | pinctrl-spmi-mpp.c | 804 struct pmic_mpp_pad *pad, *pads; in pmic_mpp_probe() local 836 pads = devm_kcalloc(dev, npins, sizeof(*pads), GFP_KERNEL); in pmic_mpp_probe() 837 if (!pads) in pmic_mpp_probe() 859 pad = &pads[i]; in pmic_mpp_probe()
|
/kernel/linux/linux-5.10/drivers/staging/media/rkisp1/ |
H A D | rkisp1-resizer.c | 773 struct media_pad *pads = rsz->pads; in rkisp1_rsz_register() local 789 pads[RKISP1_RSZ_PAD_SINK].flags = MEDIA_PAD_FL_SINK | in rkisp1_rsz_register() 791 pads[RKISP1_RSZ_PAD_SRC].flags = MEDIA_PAD_FL_SOURCE | in rkisp1_rsz_register() 797 ret = media_entity_pads_init(&sd->entity, RKISP1_RSZ_PAD_MAX, pads); in rkisp1_rsz_register()
|
/kernel/linux/linux-6.6/drivers/media/platform/ti/cal/ |
H A D | cal-camerarx.c | 756 remote_pad = media_pad_remote_pad_first(&phy->pads[CAL_CAMERARX_PAD_SINK]); in cal_camerarx_get_frame_desc() 856 phy->pads[CAL_CAMERARX_PAD_SINK].flags = MEDIA_PAD_FL_SINK; in cal_camerarx_create() 858 phy->pads[i].flags = MEDIA_PAD_FL_SOURCE; in cal_camerarx_create() 860 ret = media_entity_pads_init(&sd->entity, ARRAY_SIZE(phy->pads), in cal_camerarx_create() 861 phy->pads); in cal_camerarx_create()
|
/kernel/linux/linux-6.6/drivers/media/platform/xilinx/ |
H A D | xilinx-csi2rxss.c | 214 * @pads: media pads 236 struct media_pad pads[XCSI_MEDIA_PADS]; member 506 xcsi2rxss_get_remote_subdev(&state->pads[XVIP_PAD_SINK]); in xcsi2rxss_start_stream() 1018 xcsi2rxss->pads[XVIP_PAD_SINK].flags = MEDIA_PAD_FL_SINK; in xcsi2rxss_probe() 1019 xcsi2rxss->pads[XVIP_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE; in xcsi2rxss_probe() 1040 xcsi2rxss->pads); in xcsi2rxss_probe()
|
/kernel/linux/linux-6.6/drivers/media/i2c/ |
H A D | msp3400-driver.c | 698 state->pads[MSP3400_PAD_IF_INPUT].flags = MEDIA_PAD_FL_SINK; in msp_probe() 699 state->pads[MSP3400_PAD_IF_INPUT].sig_type = PAD_SIGNAL_AUDIO; in msp_probe() 700 state->pads[MSP3400_PAD_OUT].flags = MEDIA_PAD_FL_SOURCE; in msp_probe() 701 state->pads[MSP3400_PAD_OUT].sig_type = PAD_SIGNAL_AUDIO; in msp_probe() 705 ret = media_entity_pads_init(&sd->entity, 2, state->pads); in msp_probe()
|