| /kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/ |
| D | dev-subdev.rst | 18 and discover the hardware topology using the media entities, pads and 30 - negotiate image formats on individual pads 32 - inspect and modify internal data routing between pads of the same entity 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 [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/mediactl/ |
| D | media-ioc-enum-links.rst | 13 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-6.6/Documentation/userspace-api/media/mediactl/ |
| D | media-ioc-enum-links.rst | 13 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-5.10/Documentation/userspace-api/media/v4l/ |
| D | dev-subdev.rst | 18 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-6.6/arch/arm64/boot/dts/nvidia/ |
| D | tegra234-p3740-0002.dtsi | 77 pads { 168 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>, 169 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>; 176 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>, 177 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>, 178 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>, 179 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>, 180 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>, 181 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>, 182 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
|
| D | tegra234-p3768-0000.dtsi | 44 pads { 119 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>, 120 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>; 127 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>, 128 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>, 129 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>, 130 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>, 131 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>;
|
| /kernel/linux/linux-6.6/drivers/media/platform/nxp/imx8-isi/ |
| D | imx8-isi-pipe.c | 40 .pads = BIT(MXC_ISI_PIPE_PAD_SINK), 45 .pads = BIT(MXC_ISI_PIPE_PAD_SOURCE), 52 .pads = BIT(MXC_ISI_PIPE_PAD_SINK), 57 .pads = BIT(MXC_ISI_PIPE_PAD_SINK) 65 .pads = BIT(MXC_ISI_PIPE_PAD_SINK) 71 .pads = BIT(MXC_ISI_PIPE_PAD_SINK) 77 .pads = BIT(MXC_ISI_PIPE_PAD_SINK) 83 .pads = BIT(MXC_ISI_PIPE_PAD_SINK) 89 .pads = BIT(MXC_ISI_PIPE_PAD_SINK) 95 .pads = BIT(MXC_ISI_PIPE_PAD_SINK) [all …]
|
| /kernel/linux/linux-5.10/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>;
|
| /kernel/linux/linux-6.6/include/media/ |
| D | media-entity.h | 105 * @pads: List of media_pipeline_pad 111 struct list_head pads; member 118 * @list: Entry in the media_pad pads list 124 * pipeline, and stored in the &media_pad.pads list. media_pipeline_stop() 227 * @index: Pad index in the entity pads array, numbered from 0 to n 262 * @has_pad_interdep: Return whether two pads of the entity are 263 * interdependent. If two pads are interdependent they are 264 * part of the same pipeline and enabling one of the pads 270 * Optional: If the operation isn't implemented all pads 328 * @num_pads: Number of sink and source pads. [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/media/ |
| D | mc-core.rst | 19 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 65 Drivers initialize entity pads by calling 87 Pads chapter 89 Pads are represented by a struct media_pad instance, 90 defined in ``include/media/media-entity.h``. Each entity stores its pads in 91 a pads array managed by the entity driver. Drivers usually embed the array in 94 Pads are identified by their entity and their 0-based index in the pads 101 Pads have flags that describe the pad capabilities and state. [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/media/ |
| D | mc-core.rst | 19 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-6.6/drivers/media/mc/ |
| D | mc-entity.c | 158 list_add_tail(&gobj->list, &mdev->pads); in media_gobj_create() 195 struct media_pad *pads) in media_entity_pads_init() argument 205 entity->pads = pads; in media_entity_pads_init() 230 * media_entity_has_pad_interdep - Check interdependency between two pads 237 * and @pad1. If two pads are interdependent they are part of the same pipeline 238 * and enabling one of the pads means that the other pad will become "locked" 243 * has_pad_interdep operation is not implemented, all pads of the entity are 247 * The function returns false if both pads are sinks or sources. 251 * Return: true if the pads are connected internally and false otherwise. 259 if (entity->pads[pad0].flags & entity->pads[pad1].flags & in media_entity_has_pad_interdep() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/ |
| D | arm,pl11x.yaml | 94 arm,pl11x,tft-r0g0b0-pads: 103 CLD[23:0] pads are wired up. 111 arm,pl11x,tft-r0g0b0-pads = <4 15 20>; 113 arm,pl11x,tft-r0g0b0-pads = <1 7 13>; 115 arm,pl11x,tft-r0g0b0-pads = <3 11 19>; 117 arm,pl11x,tft-r0g0b0-pads = <3 10 19>; 119 arm,pl11x,tft-r0g0b0-pads = <0 8 16>; 121 arm,pl11x,tft-r0g0b0-pads = <16 8 0>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/ |
| D | nvidia,tegra20-usb-phy.yaml | 50 - description: UTMI pads control registers clock 56 - description: UTMI pads control registers clock 72 - const: utmi-pads 78 - const: utmi-pads 90 - description: UTMI pads reset 98 - const: utmi-pads 271 - const: utmi-pads 288 - const: utmi-pads 340 clock-names = "reg", "pll_u", "utmi-pads"; 342 reset-names = "usb", "utmi-pads"; [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/tegra-video/ |
| D | csi.h | 21 /* 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, or NULL if not applicable (TPG, error) 59 struct media_pad pads[TEGRA_CSI_PADS_NUM]; member
|
| /kernel/linux/linux-6.6/drivers/staging/media/tegra-video/ |
| D | csi.h | 25 /* each CSI channel can have one sink and one source pads */ 46 * @pads: media pads for the subdevice entity 47 * @numpads: number of pads. 59 * @mipi: mipi device for corresponding csi channel pads, or NULL if not applicable (TPG, error) 65 struct media_pad pads[TEGRA_CSI_PADS_NUM]; member
|
| /kernel/linux/linux-5.10/drivers/staging/media/omap4iss/ |
| D | iss_ipipe.h | 22 /* Sink and source IPIPE pads */ 31 * @pads: Sink and source media entity pads 42 struct media_pad pads[IPIPE_PADS_NUM]; member
|
| D | iss_resizer.h | 23 /* 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-6.6/drivers/staging/media/omap4iss/ |
| D | iss_ipipe.h | 22 /* Sink and source IPIPE pads */ 31 * @pads: Sink and source media entity pads 42 struct media_pad pads[IPIPE_PADS_NUM]; member
|
| D | iss_resizer.h | 23 /* 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-5.10/include/media/ |
| D | media-entity.h | 183 * @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-6.6/drivers/media/platform/rockchip/rkisp1/ |
| D | rkisp1-common.h | 72 /* enum for the resizer pads */ 79 /* enum for the csi receiver pads */ 100 /* enum for the isp pads */ 177 * @pads: media pads 178 * @pad_cfg: configurations for the pads 188 struct media_pad pads[RKISP1_CSI_PAD_NUM]; member 200 * @pads: media pads 201 * @pad_cfg: pads configurations 210 struct media_pad pads[RKISP1_ISP_PAD_MAX]; member 400 * @pads: media pads [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/host1x/ |
| D | mipi.c | 96 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-6.6/drivers/gpu/host1x/ |
| D | mipi.c | 96 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-5.10/drivers/input/joystick/ |
| D | gamecon.c | 75 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 …]
|