/drivers/media/platform/vimc/ |
D | vimc-common.c | 203 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 …]
|
D | vimc-common.h | 107 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()
|
D | vimc-capture.c | 339 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/ |
D | mipi.c | 96 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/ |
D | dvbdev.c | 217 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/ |
D | gamecon.c | 75 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/ |
D | mc-entity.c | 161 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 …]
|
D | mc-device.c | 116 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/ |
D | video-mux.c | 24 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/ |
D | pinctrl-intel.c | 89 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/ |
D | pinctrl-owl.h | 21 .pads = group_name##_pads, \ 39 .pads = group_name##_pads, \ 55 .pads = group_name##_pads, \ 210 unsigned int *pads; member
|
/drivers/media/dvb-frontends/ |
D | au8522_decoder.c | 712 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/ |
D | uvc_entity.c | 36 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/ |
D | pinctrl-rt2880.c | 32 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/ |
D | adv748x-csi2.c | 125 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()
|
D | adv748x-afe.c | 321 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/ |
D | imx-media-of.c | 99 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()
|
D | imx-media-internal-sd.c | 141 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/ |
D | common.c | 16 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/ |
D | xusb.c | 76 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/ |
D | vsp1_entity.c | 634 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/ |
D | iss_ipipe.c | 498 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()
|
D | iss_ipipeif.c | 729 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/ |
D | v4l2-mem2mem.c | 728 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/ |
D | cdns-csi2tx.c | 110 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()
|