Home
last modified time | relevance | path

Searched refs:pads (Results 1 – 25 of 112) sorted by relevance

12345

/drivers/media/platform/vimc/
Dvimc-common.c203 struct media_pad *pads; in vimc_pads_init() local
207 pads = kcalloc(num_pads, sizeof(*pads), GFP_KERNEL); in vimc_pads_init()
208 if (!pads) in vimc_pads_init()
213 pads[i].index = i; in vimc_pads_init()
214 pads[i].flags = pads_flag[i]; in vimc_pads_init()
217 return pads; in vimc_pads_init()
229 if (ent->pads[i].flags & MEDIA_PAD_FL_SOURCE) in vimc_pipeline_s_stream()
233 pad = media_entity_remote_pad(&ent->pads[i]); in vimc_pipeline_s_stream()
379 ved->pads = vimc_pads_init(num_pads, pads_flag); in vimc_ent_sd_register()
380 if (IS_ERR(ved->pads)) in vimc_ent_sd_register()
[all …]
Dvimc-common.h107 struct media_pad *pads; member
132 static inline void vimc_pads_cleanup(struct media_pad *pads) in vimc_pads_cleanup() argument
134 kfree(pads); in vimc_pads_cleanup()
Dvimc-capture.c339 vimc_pads_cleanup(vcap->ved.pads); in vimc_cap_release()
411 vcap->ved.pads = in vimc_cap_comp_bind()
413 if (IS_ERR(vcap->ved.pads)) { in vimc_cap_comp_bind()
414 ret = PTR_ERR(vcap->ved.pads); in vimc_cap_comp_bind()
422 1, vcap->ved.pads); in vimc_cap_comp_bind()
495 vimc_pads_cleanup(vcap->ved.pads); in vimc_cap_comp_bind()
/drivers/gpu/host1x/
Dmipi.c96 const struct tegra_mipi_pad *pads; member
133 unsigned long pads; member
242 dev->pads = args.args[0]; in tegra_mipi_request()
340 if (device->pads & BIT(i)) { in tegra_mipi_calibrate()
350 tegra_mipi_writel(device->mipi, data, soc->pads[i].data); in tegra_mipi_calibrate()
352 if (soc->has_clk_lane && soc->pads[i].clk != 0) in tegra_mipi_calibrate()
353 tegra_mipi_writel(device->mipi, clk, soc->pads[i].clk); in tegra_mipi_calibrate()
400 .pads = tegra114_mipi_pads,
427 .pads = tegra124_mipi_pads,
444 .pads = tegra124_mipi_pads,
[all …]
/drivers/media/dvb-core/
Ddvbdev.c217 kfree(dvbdev->pads); in dvb_media_device_free()
219 dvbdev->pads = NULL; in dvb_media_device_free()
270 struct media_pad *pads = &dvbdev->tsout_pads[i]; in dvb_create_tsout_entity() local
278 pads->flags = MEDIA_PAD_FL_SINK; in dvb_create_tsout_entity()
280 ret = media_entity_pads_init(entity, 1, pads); in dvb_create_tsout_entity()
340 dvbdev->pads = kcalloc(npads, sizeof(*dvbdev->pads), in dvb_create_media_entity()
342 if (!dvbdev->pads) { in dvb_create_media_entity()
351 dvbdev->pads[0].flags = MEDIA_PAD_FL_SINK; in dvb_create_media_entity()
352 dvbdev->pads[1].flags = MEDIA_PAD_FL_SOURCE; in dvb_create_media_entity()
356 dvbdev->pads[0].flags = MEDIA_PAD_FL_SINK; in dvb_create_media_entity()
[all …]
/drivers/input/joystick/
Dgamecon.c75 struct gc_pad pads[GC_MAX_DEVICES]; member
216 if (gc->pads[i].type != GC_N64) in gc_n64_process_packet()
219 dev = gc->pads[i].dev; in gc_n64_process_packet()
373 pad = &gc->pads[i]; in gc_nes_process_packet()
481 pad = &gc->pads[i]; in gc_multi_process_packet()
565 struct gc_pad *pad = &gc->pads[j]; in gc_psx_command()
604 struct gc_pad *pad = &gc->pads[i]; in gc_psx_read_packet()
720 pad = &gc->pads[i]; in gc_psx_process_packet()
802 struct gc_pad *pad = &gc->pads[idx]; in gc_setup_pad()
927 int *pads, n_pads; in gc_attach() local
[all …]
/drivers/media/mc/
Dmc-entity.c161 list_add_tail(&gobj->list, &mdev->pads); in media_gobj_create()
198 struct media_pad *pads) in media_entity_pads_init() argument
207 entity->pads = pads; in media_entity_pads_init()
213 pads[i].entity = entity; in media_entity_pads_init()
214 pads[i].index = i; in media_entity_pads_init()
217 &entity->pads[i].graph_obj); in media_entity_pads_init()
378 if (entity->pads[i].flags & direction_flags) in media_entity_get_fwnode_pad()
396 if (!(entity->pads[ret].flags & direction_flags)) in media_entity_get_fwnode_pad()
642 if (entity->pads[i].flags == MEDIA_PAD_FL_SINK) in media_get_pad_index()
644 else if (entity->pads[i].flags == MEDIA_PAD_FL_SOURCE) in media_get_pad_index()
[all …]
Dmc-device.c116 entd->pads = ent->num_pads; in media_device_enum_entities()
160 if (links->pads) { in media_device_enum_links()
167 media_device_kpad_to_upad(&entity->pads[p], &pad); in media_device_enum_links()
168 if (copy_to_user(&links->pads[p], &pad, sizeof(pad))) in media_device_enum_links()
219 link = media_entity_find_link(&source->pads[linkd->source.index], in media_device_setup_link()
220 &sink->pads[linkd->sink.index]); in media_device_setup_link()
487 compat_uptr_t pads; /* struct media_pad_desc * */ member
502 || get_user(pads_ptr, &ulinks->pads) in media_device_enum_links32()
506 links.pads = compat_ptr(pads_ptr); in media_device_enum_links32()
618 &entity->pads[i].graph_obj); in media_device_register_entity()
[all …]
/drivers/media/platform/
Dvideo-mux.c24 struct media_pad *pads; member
112 pad = media_entity_remote_pad(&sd->entity.pads[vmux->active]); in video_mux_s_stream()
171 struct media_pad *pad = &vmux->pads[sdformat->pad]; in video_mux_set_format()
412 vmux->pads = devm_kcalloc(dev, num_pads, sizeof(*vmux->pads), in video_mux_probe()
414 if (!vmux->pads) in video_mux_probe()
424 vmux->pads[i].flags = (i < num_pads - 1) ? MEDIA_PAD_FL_SINK in video_mux_probe()
431 vmux->pads); in video_mux_probe()
/drivers/pinctrl/intel/
Dpinctrl-intel.c89 struct intel_pad_context *pads; member
1326 struct intel_pad_context *pads; in intel_pinctrl_pm_init() local
1329 pads = devm_kcalloc(pctrl->dev, soc->npins, sizeof(*pads), GFP_KERNEL); in intel_pinctrl_pm_init()
1330 if (!pads) in intel_pinctrl_pm_init()
1358 pctrl->context.pads = pads; in intel_pinctrl_pm_init()
1524 struct intel_pad_context *pads; in intel_pinctrl_suspend_noirq() local
1527 pads = pctrl->context.pads; in intel_pinctrl_suspend_noirq()
1537 pads[i].padcfg0 = val & ~PADCFG0_GPIORXSTATE; in intel_pinctrl_suspend_noirq()
1539 pads[i].padcfg1 = val; in intel_pinctrl_suspend_noirq()
1543 pads[i].padcfg2 = readl(padcfg); in intel_pinctrl_suspend_noirq()
[all …]
/drivers/pinctrl/actions/
Dpinctrl-owl.h21 .pads = group_name##_pads, \
39 .pads = group_name##_pads, \
55 .pads = group_name##_pads, \
210 unsigned int *pads; member
/drivers/media/dvb-frontends/
Dau8522_decoder.c712 state->pads[AU8522_PAD_IF_INPUT].flags = MEDIA_PAD_FL_SINK; in au8522_probe()
713 state->pads[AU8522_PAD_IF_INPUT].sig_type = PAD_SIGNAL_ANALOG; in au8522_probe()
714 state->pads[AU8522_PAD_VID_OUT].flags = MEDIA_PAD_FL_SOURCE; in au8522_probe()
715 state->pads[AU8522_PAD_VID_OUT].sig_type = PAD_SIGNAL_DV; in au8522_probe()
716 state->pads[AU8522_PAD_AUDIO_OUT].flags = MEDIA_PAD_FL_SOURCE; in au8522_probe()
717 state->pads[AU8522_PAD_AUDIO_OUT].sig_type = PAD_SIGNAL_AUDIO; in au8522_probe()
720 ret = media_entity_pads_init(&sd->entity, ARRAY_SIZE(state->pads), in au8522_probe()
721 state->pads); in au8522_probe()
/drivers/media/usb/uvc/
Duvc_entity.c36 if (!(entity->pads[i].flags & MEDIA_PAD_FL_SINK)) in uvc_mc_create_links()
81 entity->num_pads, entity->pads); in uvc_mc_init_entity()
90 entity->num_pads, entity->pads); in uvc_mc_init_entity()
/drivers/staging/mt7621-pinctrl/
Dpinctrl-rt2880.c32 struct pinctrl_pin_desc *pads; member
281 p->pads = devm_kcalloc(p->dev, p->max_pins, in rt2880_pinmux_pins()
283 if (!p->pads || !p->gpio) { in rt2880_pinmux_pins()
308 p->pads[i].number = i; in rt2880_pinmux_pins()
309 p->pads[i].name = name; in rt2880_pinmux_pins()
311 p->desc->pins = p->pads; in rt2880_pinmux_pins()
/drivers/media/i2c/adv748x/
Dadv748x-csi2.c125 src = adv748x_get_remote_sd(&tx->pads[ADV748X_CSI2_SINK]); in adv748x_csi2_s_stream()
298 tx->pads[ADV748X_CSI2_SINK].flags = MEDIA_PAD_FL_SINK; in adv748x_csi2_init()
299 tx->pads[ADV748X_CSI2_SOURCE].flags = MEDIA_PAD_FL_SOURCE; in adv748x_csi2_init()
302 tx->pads); in adv748x_csi2_init()
Dadv748x-afe.c321 tx = adv748x_get_remote_sd(&afe->pads[ADV748X_AFE_SOURCE]); in adv748x_afe_propagate_pixelrate()
529 afe->pads[i].flags = MEDIA_PAD_FL_SINK; in adv748x_afe_init()
531 afe->pads[ADV748X_AFE_SOURCE].flags = MEDIA_PAD_FL_SOURCE; in adv748x_afe_init()
534 afe->pads); in adv748x_afe_init()
/drivers/staging/media/imx/
Dimx-media-of.c99 if (sd->entity.pads[link->local_port].flags & MEDIA_PAD_FL_SINK) { in create_of_link()
112 if (media_entity_find_link(&src->entity.pads[src_pad], in create_of_link()
113 &sink->entity.pads[sink_pad])) in create_of_link()
Dimx-media-internal-sd.c141 if (media_entity_find_link(&src->entity.pads[link->local_pad], in create_internal_link()
142 &sink->entity.pads[link->remote_pad])) in create_internal_link()
170 pad = &sd->entity.pads[i]; in create_ipu_internal_links()
/drivers/media/platform/exynos4-is/
Dcommon.c16 struct media_pad *pad = &entity->pads[0]; in fimc_find_remote_sensor()
31 pad = &sd->entity.pads[0]; in fimc_find_remote_sensor()
/drivers/phy/tegra/
Dxusb.c76 struct device_node *pads, *np; in tegra_xusb_find_pad_node() local
78 pads = of_get_child_by_name(padctl->dev->of_node, "pads"); in tegra_xusb_find_pad_node()
79 if (!pads) in tegra_xusb_find_pad_node()
82 np = of_get_child_by_name(pads, name); in tegra_xusb_find_pad_node()
83 of_node_put(pads); in tegra_xusb_find_pad_node()
295 list_for_each_entry_safe_reverse(pad, tmp, &padctl->pads, list) { in __tegra_xusb_remove_pads()
347 const struct tegra_xusb_pad_soc *soc = padctl->soc->pads[i]; in tegra_xusb_setup_pads()
363 list_add_tail(&pad->list, &padctl->pads); in tegra_xusb_setup_pads()
366 list_for_each_entry(pad, &padctl->pads, list) in tegra_xusb_setup_pads()
887 INIT_LIST_HEAD(&padctl->pads); in tegra_xusb_padctl_probe()
/drivers/media/platform/vsp1/
Dvsp1_entity.c634 entity->pads = devm_kcalloc(vsp1->dev, in vsp1_entity_init()
635 num_pads, sizeof(*entity->pads), in vsp1_entity_init()
637 if (entity->pads == NULL) in vsp1_entity_init()
641 entity->pads[i].flags = MEDIA_PAD_FL_SINK; in vsp1_entity_init()
649 entity->pads[num_pads - 1].flags = num_pads > 1 ? MEDIA_PAD_FL_SOURCE in vsp1_entity_init()
654 entity->pads); in vsp1_entity_init()
/drivers/staging/media/omap4iss/
Diss_ipipe.c498 struct media_pad *pads = ipipe->pads; in ipipe_init_entities() local
511 pads[IPIPE_PAD_SINK].flags = MEDIA_PAD_FL_SINK; in ipipe_init_entities()
512 pads[IPIPE_PAD_SOURCE_VP].flags = MEDIA_PAD_FL_SOURCE; in ipipe_init_entities()
515 ret = media_entity_pads_init(me, IPIPE_PADS_NUM, pads); in ipipe_init_entities()
Diss_ipipeif.c729 struct media_pad *pads = ipipeif->pads; in ipipeif_init_entities() local
742 pads[IPIPEIF_PAD_SINK].flags = MEDIA_PAD_FL_SINK; in ipipeif_init_entities()
743 pads[IPIPEIF_PAD_SOURCE_ISIF_SF].flags = MEDIA_PAD_FL_SOURCE; in ipipeif_init_entities()
744 pads[IPIPEIF_PAD_SOURCE_VP].flags = MEDIA_PAD_FL_SOURCE; in ipipeif_init_entities()
747 ret = media_entity_pads_init(me, IPIPEIF_PADS_NUM, pads); in ipipeif_init_entities()
/drivers/media/v4l2-core/
Dv4l2-mem2mem.c728 struct media_pad *pads; in v4l2_m2m_register_entity() local
737 pads = &m2m_dev->source_pad; in v4l2_m2m_register_entity()
738 pads[0].flags = MEDIA_PAD_FL_SOURCE; in v4l2_m2m_register_entity()
743 pads = &m2m_dev->sink_pad; in v4l2_m2m_register_entity()
744 pads[0].flags = MEDIA_PAD_FL_SINK; in v4l2_m2m_register_entity()
749 pads = m2m_dev->proc_pads; in v4l2_m2m_register_entity()
750 pads[0].flags = MEDIA_PAD_FL_SINK; in v4l2_m2m_register_entity()
751 pads[1].flags = MEDIA_PAD_FL_SOURCE; in v4l2_m2m_register_entity()
771 ret = media_entity_pads_init(entity, num_pads, pads); in v4l2_m2m_register_entity()
/drivers/media/platform/cadence/
Dcdns-csi2tx.c110 struct media_pad pads[CSI2TX_PAD_MAX]; member
337 struct media_pad *pad = &csi2tx->pads[i]; in csi2tx_start()
599 csi2tx->pads[CSI2TX_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE; in csi2tx_probe()
601 csi2tx->pads[i].flags = MEDIA_PAD_FL_SINK; in csi2tx_probe()
613 csi2tx->pads); in csi2tx_probe()

12345