/Linux-v5.4/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()
|
/Linux-v5.4/Documentation/media/uapi/mediactl/ |
D | media-ioc-enum-links.rst | 19 MEDIA_IOC_ENUM_LINKS - Enumerate all pads and links for a given entity 42 To enumerate pads and/or links for a given entity, applications set the 47 the ``pads`` and ``links`` fields. They then call the 50 If the ``pads`` field is not NULL, the driver fills the ``pads`` array 51 with information about the entity's pads. The array must have enough 52 room to store all the entity's pads. The number of pads can be retrieved 60 Only forward links that originate at one of the entity's source pads are 78 - \*\ ``pads`` 79 - Pointer to a pads array allocated by the application. Ignored if
|
/Linux-v5.4/Documentation/devicetree/bindings/display/ |
D | arm,pl11x.txt | 48 - 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.4/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 …]
|
/Linux-v5.4/arch/arm64/boot/dts/nvidia/ |
D | tegra210-p2371-2180.dts | 22 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}>;
|
D | tegra210-p3450-0000.dts | 41 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>, 42 <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>, 43 <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>, 44 <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>; 51 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; 394 phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, 395 <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, 396 <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, 397 <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>; 420 pads {
|
/Linux-v5.4/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 …]
|
/Linux-v5.4/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 …]
|
/Linux-v5.4/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()
|
/Linux-v5.4/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 …]
|
/Linux-v5.4/Documentation/media/uapi/v4l/ |
D | dev-subdev.rst | 25 and discover the hardware topology using the media entities, pads and 37 - negotiate image formats on individual pads 133 whole pipeline and making sure that connected pads have compatible 147 Acceptable formats on pads can (and usually do) depend on a number of 148 external parameters, such as formats on other pads, active links, or 149 even controls. Finding a combination of formats on all pads in a video 182 (as long as external parameters, such as formats on other pads or links' 186 or active format is set on a pad, corresponding formats on other pads of 191 - Formats should be propagated from sink pads to source pads. Modifying 196 reset the scale factors to default values when sink pads formats are [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/ata/ |
D | cortina,gemini-sata-bridge.txt | 20 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.4/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 …]
|
/Linux-v5.4/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
|
/Linux-v5.4/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()
|
/Linux-v5.4/Documentation/devicetree/bindings/pinctrl/ |
D | nvidia,tegra124-dpaux-padctl.txt | 21 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.4/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()
|
/Linux-v5.4/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()
|
/Linux-v5.4/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()
|
/Linux-v5.4/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()
|
/Linux-v5.4/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()
|
/Linux-v5.4/Documentation/devicetree/bindings/display/tegra/ |
D | nvidia,tegra114-mipi.txt | 10 - #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.4/Documentation/media/v4l-drivers/ |
D | imx7.rst | 47 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)
|