Home
last modified time | relevance | path

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

1234567891011

/Linux-v5.15/Documentation/userspace-api/media/mediactl/
Dmedia-ioc-enum-links.rst13 MEDIA_IOC_ENUM_LINKS - Enumerate all pads and links for a given entity
34 To enumerate pads and/or links for a given entity, applications set the
39 the ``pads`` and ``links`` fields. They then call the
42 If the ``pads`` field is not NULL, the driver fills the ``pads`` array
43 with information about the entity's pads. The array must have enough
44 room to store all the entity's pads. The number of pads can be retrieved
52 Only forward links that originate at one of the entity's source pads are
69 - \*\ ``pads``
70 - Pointer to a pads array allocated by the application. Ignored if
/Linux-v5.15/drivers/staging/media/atomisp/pci/
Datomisp_tpg.c50 sd_state->pads->try_fmt = *fmt; in tpg_set_fmt()
144 struct media_pad *pads = tpg->pads; in atomisp_tpg_init() local
154 pads[0].flags = MEDIA_PAD_FL_SINK; in atomisp_tpg_init()
157 ret = media_entity_pads_init(me, 1, pads); in atomisp_tpg_init()
Datomisp_file.c116 sd_state->pads->try_fmt = *fmt; in file_input_set_fmt()
208 struct media_pad *pads = file_dev->pads; in atomisp_file_input_init() local
225 pads[0].flags = MEDIA_PAD_FL_SINK; in atomisp_file_input_init()
228 return media_entity_pads_init(me, 1, pads); in atomisp_file_input_init()
Datomisp_csi2.c233 struct media_pad *pads = csi2->pads; in mipi_csi2_init_entities() local
243 pads[CSI2_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE; in mipi_csi2_init_entities()
244 pads[CSI2_PAD_SINK].flags = MEDIA_PAD_FL_SINK; in mipi_csi2_init_entities()
248 ret = media_entity_pads_init(me, CSI2_PADS_NUM, pads); in mipi_csi2_init_entities()
/Linux-v5.15/Documentation/devicetree/bindings/display/
Darm,pl11x.txt48 - arm,pl11x,tft-r0g0b0-pads: an array of three 32-bit values,
49 defining the way CLD pads are wired up; first value
58 arm,pl11x,tft-r0g0b0-pads = <4 15 20>;
60 arm,pl11x,tft-r0g0b0-pads = <1 7 13>;
62 arm,pl11x,tft-r0g0b0-pads = <3 11 19>;
64 arm,pl11x,tft-r0g0b0-pads = <3 10 19>;
66 arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
68 arm,pl11x,tft-r0g0b0-pads = <16 8 0>;
/Linux-v5.15/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()
341 if (device->pads & BIT(i)) { in tegra_mipi_start_calibration()
351 tegra_mipi_writel(device->mipi, data, soc->pads[i].data); in tegra_mipi_start_calibration()
353 if (soc->has_clk_lane && soc->pads[i].clk != 0) in tegra_mipi_start_calibration()
354 tegra_mipi_writel(device->mipi, clk, soc->pads[i].clk); in tegra_mipi_start_calibration()
403 .pads = tegra114_mipi_pads,
430 .pads = tegra124_mipi_pads,
447 .pads = tegra124_mipi_pads,
[all …]
/Linux-v5.15/drivers/media/dvb-core/
Ddvbdev.c217 kfree(dvbdev->pads); in dvb_media_device_free()
219 dvbdev->pads = NULL; in dvb_media_device_free()
271 struct media_pad *pads = &dvbdev->tsout_pads[i]; in dvb_create_tsout_entity() local
279 pads->flags = MEDIA_PAD_FL_SINK; in dvb_create_tsout_entity()
281 ret = media_entity_pads_init(entity, 1, pads); in dvb_create_tsout_entity()
341 dvbdev->pads = kcalloc(npads, sizeof(*dvbdev->pads), in dvb_create_media_entity()
343 if (!dvbdev->pads) { in dvb_create_media_entity()
352 dvbdev->pads[0].flags = MEDIA_PAD_FL_SINK; in dvb_create_media_entity()
353 dvbdev->pads[1].flags = MEDIA_PAD_FL_SOURCE; in dvb_create_media_entity()
357 dvbdev->pads[0].flags = MEDIA_PAD_FL_SINK; in dvb_create_media_entity()
[all …]
/Linux-v5.15/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()
379 if (entity->pads[i].flags & direction_flags) in media_entity_get_fwnode_pad()
397 if (!(entity->pads[ret].flags & direction_flags)) in media_entity_get_fwnode_pad()
643 if (entity->pads[i].flags & MEDIA_PAD_FL_SINK) in media_get_pad_index()
645 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()
488 compat_uptr_t pads; /* struct media_pad_desc * */ member
503 || get_user(pads_ptr, &ulinks->pads) in media_device_enum_links32()
507 links.pads = compat_ptr(pads_ptr); in media_device_enum_links32()
601 media_gobj_destroy(&entity->pads[i].graph_obj); in __media_device_unregister_entity()
[all …]
/Linux-v5.15/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()
928 int *pads, n_pads; in gc_attach() local
[all …]
/Linux-v5.15/Documentation/userspace-api/media/v4l/
Ddev-subdev.rst18 and discover the hardware topology using the media entities, pads and
30 - negotiate image formats on individual pads
131 whole pipeline and making sure that connected pads have compatible
145 Acceptable formats on pads can (and usually do) depend on a number of
146 external parameters, such as formats on other pads, active links, or
147 even controls. Finding a combination of formats on all pads in a video
180 (as long as external parameters, such as formats on other pads or links'
184 or active format is set on a pad, corresponding formats on other pads of
189 - Formats should be propagated from sink pads to source pads. Modifying
194 reset the scale factors to default values when sink pads formats are
[all …]
/Linux-v5.15/drivers/media/platform/
Dvideo-mux.c26 struct media_pad *pads; member
121 pad = media_entity_remote_pad(&sd->entity.pads[vmux->active]); in video_mux_s_stream()
181 struct media_pad *pad = &vmux->pads[sdformat->pad]; in video_mux_set_format()
453 vmux->pads = devm_kcalloc(dev, num_pads, sizeof(*vmux->pads), in video_mux_probe()
455 if (!vmux->pads) in video_mux_probe()
465 vmux->pads[i].flags = (i < num_pads - 1) ? MEDIA_PAD_FL_SINK in video_mux_probe()
472 vmux->pads); in video_mux_probe()
/Linux-v5.15/Documentation/devicetree/bindings/ata/
Dcortina,gemini-sata-bridge.txt20 ata0 slave interface brought out on IDE pads
23 ata1 slave interface brought out on IDE pads
27 on IDE pads
31 on IDE pads
/Linux-v5.15/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
/Linux-v5.15/drivers/pinctrl/ralink/
Dpinctrl-rt2880.c32 struct pinctrl_pin_desc *pads; member
280 p->pads = devm_kcalloc(p->dev, p->max_pins, in rt2880_pinmux_pins()
282 if (!p->pads || !p->gpio) in rt2880_pinmux_pins()
305 p->pads[i].number = i; in rt2880_pinmux_pins()
306 p->pads[i].name = name; in rt2880_pinmux_pins()
308 p->desc->pins = p->pads; in rt2880_pinmux_pins()
/Linux-v5.15/Documentation/devicetree/bindings/pinctrl/
Dnvidia,tegra124-dpaux-padctl.txt21 needed to describe the pin mux'ing options for the DPAUX pads.
23 single set of pads, the child nodes only need to describe the pad group
24 the functions are being applied to rather than the individual pads.
/Linux-v5.15/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()
/Linux-v5.15/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()
/Linux-v5.15/drivers/media/usb/uvc/
Duvc_entity.c36 if (!(entity->pads[i].flags & MEDIA_PAD_FL_SINK)) in uvc_mc_create_links()
117 entity->num_pads, entity->pads); in uvc_mc_init_entity()
126 entity->num_pads, entity->pads); in uvc_mc_init_entity()
/Linux-v5.15/drivers/media/i2c/adv748x/
Dadv748x-csi2.c124 src = adv748x_get_remote_sd(&tx->pads[ADV748X_CSI2_SINK]); in adv748x_csi2_s_stream()
325 tx->pads[ADV748X_CSI2_SINK].flags = MEDIA_PAD_FL_SINK; in adv748x_csi2_init()
326 tx->pads[ADV748X_CSI2_SOURCE].flags = MEDIA_PAD_FL_SOURCE; in adv748x_csi2_init()
329 tx->pads); in adv748x_csi2_init()
/Linux-v5.15/arch/arm64/boot/dts/nvidia/
Dtegra210-p2371-2180.dts22 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>,
23 <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>,
24 <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>,
25 <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>;
31 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>;
/Linux-v5.15/drivers/pinctrl/intel/
Dpinctrl-intel.c1420 struct intel_pad_context *pads; in intel_pinctrl_pm_init() local
1423 pads = devm_kcalloc(pctrl->dev, soc->npins, sizeof(*pads), GFP_KERNEL); in intel_pinctrl_pm_init()
1424 if (!pads) in intel_pinctrl_pm_init()
1452 pctrl->context.pads = pads; in intel_pinctrl_pm_init()
1657 struct intel_pad_context *pads; in intel_pinctrl_suspend_noirq() local
1660 pads = pctrl->context.pads; in intel_pinctrl_suspend_noirq()
1670 pads[i].padcfg0 = val & ~PADCFG0_GPIORXSTATE; in intel_pinctrl_suspend_noirq()
1672 pads[i].padcfg1 = val; in intel_pinctrl_suspend_noirq()
1676 pads[i].padcfg2 = readl(padcfg); in intel_pinctrl_suspend_noirq()
1787 const struct intel_pad_context *pads; in intel_pinctrl_resume_noirq() local
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/display/tegra/
Dnvidia,tegra114-mipi.txt10 - #nvidia,mipi-calibrate-cells: Should be 1. The cell is a bitmask of the pads
14 phandle to refer to the calibration controller node and a bitmask of the pads
/Linux-v5.15/Documentation/admin-guide/media/
Dimx7.rst47 This is the video multiplexer. It has two sink pads to select from either camera
88 # Configure pads for pipeline
113 - entity 1: csi (2 pads, 2 links)
129 - entity 10: csi-mux (3 pads, 2 links)
141 - entity 14: imx7-mipi-csis.0 (2 pads, 2 links)
/Linux-v5.15/drivers/staging/media/omap4iss/
Diss_ipipe.c501 struct media_pad *pads = ipipe->pads; in ipipe_init_entities() local
514 pads[IPIPE_PAD_SINK].flags = MEDIA_PAD_FL_SINK; in ipipe_init_entities()
515 pads[IPIPE_PAD_SOURCE_VP].flags = MEDIA_PAD_FL_SOURCE; in ipipe_init_entities()
518 ret = media_entity_pads_init(me, IPIPE_PADS_NUM, pads); in ipipe_init_entities()

1234567891011