Home
last modified time | relevance | path

Searched full:pads (Results 1 – 25 of 660) sorted by relevance

12345678910>>...27

/kernel/linux/linux-4.19/Documentation/media/uapi/mediactl/
Dmedia-ioc-enum-links.rst12 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
70 - \*\ ``pads``
71 - Pointer to a pads array allocated by the application. Ignored if
/kernel/linux/linux-4.19/drivers/media/platform/vimc/
Dvimc-common.h99 * @pads: the list of pads of the node
115 struct media_pad *pads; member
123 * vimc_pads_init - initialize pads
125 * @num_pads: number of pads to initialize
128 * Helper functions to allocate/initialize pads
134 * vimc_pads_cleanup - free pads
136 * @pads: pointer to the pads
138 * Helper function to free the pads initialized with vimc_pads_init
140 static inline void vimc_pads_cleanup(struct media_pad *pads) in vimc_pads_cleanup() argument
142 kfree(pads); in vimc_pads_cleanup()
[all …]
Dvimc-common.c210 /* Helper function to allocate and initialize pads */
213 struct media_pad *pads; in vimc_pads_init() local
216 /* Allocate memory for the pads */ in vimc_pads_init()
217 pads = kcalloc(num_pads, sizeof(*pads), GFP_KERNEL); in vimc_pads_init()
218 if (!pads) in vimc_pads_init()
221 /* Initialize the pads */ in vimc_pads_init()
223 pads[i].index = i; in vimc_pads_init()
224 pads[i].flags = pads_flag[i]; in vimc_pads_init()
227 return pads; in vimc_pads_init()
239 if (ent->pads[i].flags & MEDIA_PAD_FL_SOURCE) in vimc_pipeline_s_stream()
[all …]
/kernel/linux/linux-5.10/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
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/
Darm,pl11x.txt46 - arm,pl11x,tft-r0g0b0-pads: an array of three 32-bit values,
47 defining the way CLD pads are wired up; first value
56 arm,pl11x,tft-r0g0b0-pads = <4 15 20>;
58 arm,pl11x,tft-r0g0b0-pads = <1 7 13>;
60 arm,pl11x,tft-r0g0b0-pads = <3 11 19>;
62 arm,pl11x,tft-r0g0b0-pads = <3 10 19>;
64 arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
66 arm,pl11x,tft-r0g0b0-pads = <16 8 0>;
83 arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-4.19/Documentation/media/uapi/v4l/
Ddev-subdev.rst18 and discover the hardware topology using the media entities, pads and
30 - negotiate image formats on individual pads
126 whole pipeline and making sure that connected pads have compatible
140 Acceptable formats on pads can (and usually do) depend on a number of
141 external parameters, such as formats on other pads, active links, or
142 even controls. Finding a combination of formats on all pads in a video
175 (as long as external parameters, such as formats on other pads or links'
179 or active format is set on a pad, corresponding formats on other pads of
184 - Formats should be propagated from sink pads to source pads. Modifying
189 reset the scale factors to default values when sink pads formats are
[all …]
/kernel/linux/linux-4.19/Documentation/media/kapi/
Dmc-core.rst17 through pads.
27 flows from the entity's output to one or more entity inputs. Pads should
30 A link is a point-to-point oriented connection between two pads, either
56 Drivers initialize entity pads by calling
78 Pads chapter
80 Pads are represented by a struct :c:type:`media_pad` instance,
81 defined in ``include/media/media-entity.h``. Each entity stores its pads in
82 a pads array managed by the entity driver. Drivers usually embed the array in
85 Pads are identified by their entity and their 0-based index in the pads
92 Pads have flags that describe the pad capabilities and state.
[all …]
/kernel/linux/linux-5.10/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>;
/kernel/linux/linux-5.10/Documentation/driver-api/media/
Dmc-core.rst19 through pads.
29 flows from the entity's output to one or more entity inputs. Pads should
32 A link is a point-to-point oriented connection between two pads, either
58 Drivers initialize entity pads by calling
80 Pads chapter
82 Pads are represented by a struct media_pad instance,
83 defined in ``include/media/media-entity.h``. Each entity stores its pads in
84 a pads array managed by the entity driver. Drivers usually embed the array in
87 Pads are identified by their entity and their 0-based index in the pads
94 Pads have flags that describe the pad capabilities and state.
[all …]
/kernel/linux/linux-4.19/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}>;
/kernel/linux/linux-5.10/drivers/staging/media/tegra-video/
Dcsi.h21 /* 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
59 struct media_pad pads[TEGRA_CSI_PADS_NUM]; member
/kernel/linux/linux-5.10/drivers/staging/media/omap4iss/
Diss_ipipe.h22 /* Sink and source IPIPE pads */
31 * @pads: Sink and source media entity pads
42 struct media_pad pads[IPIPE_PADS_NUM]; member
Diss_resizer.h23 /* Sink and source RESIZER pads */
32 * @pads: Sink and source media entity pads
44 struct media_pad pads[RESIZER_PADS_NUM]; member
/kernel/linux/linux-4.19/drivers/staging/media/omap4iss/
Diss_ipipe.h26 /* Sink and source IPIPE pads */
35 * @pads: Sink and source media entity pads
46 struct media_pad pads[IPIPE_PADS_NUM]; member
Diss_resizer.h27 /* Sink and source RESIZER pads */
36 * @pads: Sink and source media entity pads
48 struct media_pad pads[RESIZER_PADS_NUM]; member
/kernel/linux/linux-5.10/include/media/
Dmedia-entity.h183 * @index: Pad index in the entity pads array, numbered from 0 to n
262 * @num_pads: Number of sink and source pads.
267 * @pads: Pads array with the size defined by @num_pads.
302 struct media_pad *pads; member
628 * media_entity_pads_init() - Initialize the entity pads
630 * @entity: entity where the pads belong
631 * @num_pads: total number of sink and source pads
632 * @pads: Array of @num_pads pads.
634 * The pads array is managed by the entity driver and passed to
638 * If no pads are needed, drivers could either directly fill
[all …]
/kernel/linux/linux-5.10/drivers/gpu/host1x/
Dmipi.c96 const struct tegra_mipi_pad *pads; member
133 unsigned long pads; member
185 * supplies the DSI pads. This must be kept enabled until none of the in tegra_mipi_power_down()
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()
380 * sequence codes before waiting for pads idle state to apply the in tegra_mipi_start_calibration()
403 .pads = tegra114_mipi_pads,
[all …]
/kernel/linux/linux-4.19/include/media/
Dmedia-entity.h163 * @index: Pad index in the entity pads array, numbered from 0 to n
239 * @num_pads: Number of sink and source pads.
244 * @pads: Pads array with the size defined by @num_pads.
279 struct media_pad *pads; member
605 * media_entity_pads_init() - Initialize the entity pads
607 * @entity: entity where the pads belong
608 * @num_pads: total number of sink and source pads
609 * @pads: Array of @num_pads pads.
611 * The pads array is managed by the entity driver and passed to
615 * If no pads are needed, drivers could either directly fill
[all …]
/kernel/linux/linux-4.19/drivers/input/joystick/
Dgamecon.c87 struct gc_pad pads[GC_MAX_DEVICES]; member
134 #define GC_N64_OUT 0x1d /* output bits to the 4 pads */
173 * Each pad uses one bit per byte. So all pads connected to this port
228 if (gc->pads[i].type != GC_N64) in gc_n64_process_packet()
231 dev = gc->pads[i].dev; in gc_n64_process_packet()
331 #define GC_NES_LENGTH 8 /* The NES pads use 8 bits of data */
349 * Each pad uses one bit per byte. So all pads connected to
385 pad = &gc->pads[i]; in gc_nes_process_packet()
493 pad = &gc->pads[i]; in gc_multi_process_packet()
577 struct gc_pad *pad = &gc->pads[j]; in gc_psx_command()
[all …]
/kernel/linux/linux-5.10/drivers/input/joystick/
Dgamecon.c75 struct gc_pad pads[GC_MAX_DEVICES]; member
122 #define GC_N64_OUT 0x1d /* output bits to the 4 pads */
161 * Each pad uses one bit per byte. So all pads connected to this port
216 if (gc->pads[i].type != GC_N64) in gc_n64_process_packet()
219 dev = gc->pads[i].dev; in gc_n64_process_packet()
319 #define GC_NES_LENGTH 8 /* The NES pads use 8 bits of data */
337 * Each pad uses one bit per byte. So all pads connected to
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()
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/pci/
Dnvidia,tegra20-pcie.txt17 "pads": PADS registers
175 reg = <0x80003000 0x00000800 /* PADS registers */
178 reg-names = "pads", "afi", "cs";
276 reg = <0x00003000 0x00000800 /* PADS registers */
279 reg-names = "pads", "afi", "cs";
381 reg = <0x0 0x01003000 0x0 0x00000800 /* PADS registers */
384 reg-names = "pads", "afi", "cs";
456 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>;
463 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>;
477 reg = <0x0 0x01003000 0x0 0x00000800 /* PADS registers */
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pci/
Dnvidia,tegra20-pcie.txt17 "pads": PADS registers
171 reg = <0x80003000 0x00000800 /* PADS registers */
174 reg-names = "pads", "afi", "cs";
272 reg = <0x00003000 0x00000800 /* PADS registers */
275 reg-names = "pads", "afi", "cs";
377 reg = <0x0 0x01003000 0x0 0x00000800 /* PADS registers */
380 reg-names = "pads", "afi", "cs";
452 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>;
459 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>;
473 reg = <0x0 0x01003000 0x0 0x00000800 /* PADS registers */
[all …]
/kernel/linux/linux-4.19/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
/kernel/linux/linux-5.10/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

12345678910>>...27