/Linux-v5.15/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_sink.c | 36 static void dc_sink_destruct(struct dc_sink *sink) in dc_sink_destruct() argument 38 if (sink->dc_container_id) { in dc_sink_destruct() 39 kfree(sink->dc_container_id); in dc_sink_destruct() 40 sink->dc_container_id = NULL; in dc_sink_destruct() 44 static bool dc_sink_construct(struct dc_sink *sink, const struct dc_sink_init_data *init_params) in dc_sink_construct() argument 52 sink->sink_signal = init_params->sink_signal; in dc_sink_construct() 53 sink->link = link; in dc_sink_construct() 54 sink->ctx = link->ctx; in dc_sink_construct() 55 sink->dongle_max_pix_clk = init_params->dongle_max_pix_clk; in dc_sink_construct() 56 sink->converter_disable_audio = init_params->converter_disable_audio; in dc_sink_construct() [all …]
|
/Linux-v5.15/sound/soc/meson/ |
D | axg-frddr.c | 126 SOC_DAPM_ENUM("Output Sink", axg_frddr_sel_enum); 129 SND_SOC_DAPM_DEMUX("SINK SEL", SND_SOC_NOPM, 0, 0, 142 { "SINK SEL", NULL, "Playback" }, 143 { "OUT 0", "OUT 0", "SINK SEL" }, 144 { "OUT 1", "OUT 1", "SINK SEL" }, 145 { "OUT 2", "OUT 2", "SINK SEL" }, 146 { "OUT 3", "OUT 3", "SINK SEL" }, 147 { "OUT 4", "OUT 4", "SINK SEL" }, 148 { "OUT 5", "OUT 5", "SINK SEL" }, 149 { "OUT 6", "OUT 6", "SINK SEL" }, [all …]
|
/Linux-v5.15/drivers/thunderbolt/ |
D | lc.c | 342 /* The first DP IN port is sink 0 and second is sink 1 */ in tb_lc_dp_sink_from_port() 351 static int tb_lc_dp_sink_available(struct tb_switch *sw, int sink) in tb_lc_dp_sink_available() argument 362 * Sink is available for CM/SW to use if the allocation valie is in tb_lc_dp_sink_available() 365 if (!sink) { in tb_lc_dp_sink_available() 380 * tb_lc_dp_sink_query() - Is DP sink available for DP IN port 381 * @sw: Switch whose DP sink is queried 384 * Queries through LC SNK_ALLOCATION registers whether DP sink is available 389 int sink; in tb_lc_dp_sink_query() local 392 * For older generations sink is always available as there is no in tb_lc_dp_sink_query() 398 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_query() [all …]
|
/Linux-v5.15/drivers/hwtracing/coresight/ |
D | coresight-etm-perf.c | 32 * the trace path and the sink configuration. The event data is accessible 33 * via perf_get_aux(handle). However, a sink could "end" a perf output 34 * handle via the IRQ handler. And if the "sink" encounters a failure 62 /* preset - if sink ID is used as a configuration selector */ 64 /* Sink ID - same for all ETMs */ 193 struct coresight_device *sink; in free_sink_buffer() local 202 sink = coresight_get_sink(etm_event_cpu_path(event_data, cpu)); in free_sink_buffer() 203 sink_ops(sink)->free_buffer(event_data->snk_config); in free_sink_buffer() 215 /* Free the sink buffers, if there are any */ in free_event_data() 279 * so that they can use the same sink buffers, when an event [all …]
|
D | coresight-core.c | 30 * struct coresight_node - elements of a path, from source to sink 41 * path can exist from a tracer (associated to a CPU) to a sink. 497 * ETF devices are tricky... They can be a link or a sink, in coresight_disable_path_from() 499 * "activated" it will be configured as a sink, otherwise in coresight_disable_path_from() 549 * ETF devices are tricky... They can be a link or a sink, in coresight_enable_path() 551 * "activated" it will be configured as a sink, otherwise in coresight_enable_path() 563 * Sink is the first component turned on. If we in coresight_enable_path() 564 * failed to enable the sink, there are no components in coresight_enable_path() 612 struct coresight_device *sink = NULL; in coresight_find_enabled_sink() local 627 sink = coresight_find_enabled_sink(child_dev); in coresight_find_enabled_sink() [all …]
|
/Linux-v5.15/Documentation/userspace-api/media/v4l/ |
D | dev-subdev.rst | 189 - Formats should be propagated from sink pads to source pads. Modifying 190 a format on a source pad should not modify the format on any sink 194 reset the scale factors to default values when sink pads formats are 196 source pads formats should be reset to the sink pads formats. 253 * - Configure frontend sink format 266 * - Configure scaler sink format 283 * - Configure scaler sink compose selection 307 host frontend and scaler sink and source pads have the default 308 values, as well as the compose rectangle on the scaler's sink pad. 310 2. The application configures the frontend sink pad format's size to [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/connector/ |
D | usb-connector.yaml | 74 - sink 83 - sink 132 sink-pdos: 133 description: An array of u32 with each entry providing supported power sink 136 Sink Capabilities Message, the order of each entry(PDO) should follow the 137 PD spec chapter 6.4.1. Required for power sink and power dual role. User 138 can specify the sink PDO array via PDO_FIXED/BATT/VAR/PPS_APDO() defined 144 sink-vdos: 156 sink-vdos-v1: 167 op-sink-microwatt: [all …]
|
/Linux-v5.15/include/media/ |
D | v4l2-mc.h | 90 * source subdev to a sink subdev pad. 93 * @sink: pointer to a subdev sink pad 97 * subdevice to a single sink pad, and if suitable connections are found, 99 * called by the sink subdevice, in its v4l2-async notifier subdev bound 109 * Any sink subdevice that calls this function must implement the 111 * to the sink are owned by the sink. 116 struct media_pad *sink, u32 flags); 120 * subdev to a sink subdev. 123 * @sink_sd: pointer to a sink subdevice 126 * between source and sink subdevices, and translates them into media [all …]
|
D | media-entity.h | 123 * @sink: Part of a union. Used only if the second object (gobj1) is 124 * a pad. In that case, it represents the sink pad. 142 struct media_pad *sink; member 262 * @num_pads: Number of sink and source pads. 631 * @num_pads: total number of sink and source pads 670 * @is_sink: true if the pad is a sink, false if it is a source 689 * @sink: pointer to &media_entity of the sink pad. 690 * @sink_pad: number of the sink pad in the pads array. 699 * When two or more links target a sink pad, only one of them can be 713 u16 source_pad, struct media_entity *sink, [all …]
|
/Linux-v5.15/drivers/media/mc/ |
D | mc-entity.c | 124 pad->flags & MEDIA_PAD_FL_SINK ? "sink " : "", in dev_dbg_obj() 235 return link->sink->entity; in media_entity_other() 322 link->sink->entity->name, link->sink->index); in media_graph_walk_iter() 452 struct media_pad *pad = link->sink->entity == entity in __media_pipeline_start() 453 ? link->sink : link->source; in __media_pipeline_start() 469 * sink ends of the link that are enabled. in __media_pipeline_start() 471 if (link->sink != pad || in __media_pipeline_start() 481 entity->name, link->sink->index, ret); in __media_pipeline_start() 609 remote = link->sink->entity; in __media_entity_remove_link() 661 struct media_entity *sink, u16 sink_pad, u32 flags) in media_create_pad_link() argument [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/media/i2c/ |
D | adv748x.txt | 38 AIN0 sink 0 39 AIN1 sink 1 40 AIN2 sink 2 41 AIN3 sink 3 42 AIN4 sink 4 43 AIN5 sink 5 44 AIN6 sink 6 45 AIN7 sink 7 46 HDMI sink 8 47 TTL sink 9
|
/Linux-v5.15/drivers/media/platform/vsp1/ |
D | vsp1_entity.c | 35 * sink pad. in vsp1_entity_route_setup() 48 * sink pad. in vsp1_entity_route_setup() 62 route = source->sink->route->inputs[source->sink_pad]; in vsp1_entity_route_setup() 240 * media bus codes on the sink pad and reports a source pad format identical to 241 * the sink pad. 260 * The entity can't perform format conversion, the sink format in vsp1_subdev_enum_mbus_code() 292 * minimum and maximum frame width and height on the sink pad, and a fixed 293 * source pad size identical to the sink pad. 327 * the size on the sink pad. in vsp1_subdev_enum_frame_size() 355 * supplied minimum and maximum, and propagates the sink pad format to the [all …]
|
/Linux-v5.15/Documentation/userspace-api/media/mediactl/ |
D | media-types.rst | 144 composing must have at least two sink pads and one source 152 must have at least one sink pad and one source pad. Read 161 encoding conversion must have at least one sink pad and one 163 its sink pad(s) to a different encoding output on its source 170 processing must have one sink pad and one source pad. It uses 171 the values of the pixels received on its sink pad to look up 179 at least one sink pad and one source pad, and scale the 180 video frame(s) received on its sink pad(s) to a different 190 capable of statistics computation must have one sink pad and 192 received on its sink pad and outputs the statistics data on [all …]
|
/Linux-v5.15/drivers/media/v4l2-core/ |
D | v4l2-mc.c | 237 dev_warn(mdev->dev, "couldn't get tuner analog pad sink\n"); in v4l2_mc_create_media_graph() 249 dev_warn(mdev->dev, "couldn't get decoder analog pad sink\n"); in v4l2_mc_create_media_graph() 313 struct media_pad *sink, u32 flags) in v4l2_create_fwnode_links_to_pad() argument 318 if (!(sink->flags & MEDIA_PAD_FL_SINK) || in v4l2_create_fwnode_links_to_pad() 319 !is_media_entity_v4l2_subdev(sink->entity)) in v4l2_create_fwnode_links_to_pad() 322 sink_sd = media_entity_to_v4l2_subdev(sink->entity); in v4l2_create_fwnode_links_to_pad() 340 * ask the sink to verify it owns the remote endpoint, in v4l2_create_fwnode_links_to_pad() 341 * and translate to a sink pad. in v4l2_create_fwnode_links_to_pad() 348 if (sink_idx < 0 || sink_idx != sink->index) in v4l2_create_fwnode_links_to_pad() 353 * the source endpoint connects to an endpoint at the sink in v4l2_create_fwnode_links_to_pad() [all …]
|
/Linux-v5.15/drivers/staging/media/atomisp/pci/hive_isp_css_common/host/ |
D | input_formatter_local.h | 41 * The switch LUT's coding defines a sink for each 43 * the sink (i.e. an input formatter) can be reached 51 * Each register hold 16 2-bit fields encoding the sink 55 * encoded sink information, "0" means unconnected. 58 * a channel to a sink. At that point the LUT's belonging to 59 * that channel can be directed to another sink. Thus the data
|
/Linux-v5.15/tools/usb/ |
D | hcd-tests.sh | 7 # - out, in: out needs 'bulk sink' firmware, in needs 'bulk src' 8 # - iso-out, iso-in: out needs 'iso sink' firmware, in needs 'iso src' 9 # - halt: needs bulk sink+src, tests halt set/clear from host 10 # - unlink: needs bulk sink and/or src, test HCD unlink processing 123 check_config sink-src 154 check_config sink-src 181 check_config sink-src 207 check_config sink-src
|
/Linux-v5.15/Documentation/admin-guide/media/ |
D | imx7.rst | 39 This is the MIPI CSI-2 receiver entity. It has one sink pad to receive the pixel 47 This is the video multiplexer. It has two sink pads to select from either camera 59 This entity has one sink pad that receives from the csi-mux entity and a single 116 pad0: Sink 126 pad0: Sink 132 pad0: Sink 134 pad1: Sink 144 pad0: Sink
|
D | imx.rst | 140 This is the MIPI CSI-2 receiver entity. It has one sink pad to receive 165 These are the video multiplexers. They have two or more sink pads to 172 the four MIPI CSI-2 virtual channels (a total of five sink pads). The 173 other mux sits in front of IPU1-CSI1, and again has five sink pads to 179 channel 0 (two sink pads). The other mux sits in front of IPU2-CSI1 to 181 sink pads). 186 These are the CSI entities. They have a single sink pad receiving from 209 IDMAC channel. For example, if the CSI sink pad is receiving in UYVY 211 in YUYV order. Also, if the CSI sink pad is receiving a packed YUV 229 implemented in the ipuX_csiY entities at the sink pad, using the [all …]
|
/Linux-v5.15/drivers/staging/greybus/ |
D | audio_helper.c | 20 struct snd_soc_dapm_widget *src, *sink; in gbaudio_dapm_link_dai_widget() local 47 sink = w; in gbaudio_dapm_link_dai_widget() 50 sink = dai_w; in gbaudio_dapm_link_dai_widget() 52 dev_dbg(dai->dev, "%s -> %s\n", src->name, sink->name); in gbaudio_dapm_link_dai_widget() 54 * snd_soc_dapm_add_path(w->dapm, src, sink, NULL, NULL); in gbaudio_dapm_link_dai_widget() 98 * remove source and sink paths associated to this widget. in gbaudio_dapm_free_widget() 100 * source and sink widgets so that path is removed only once. in gbaudio_dapm_free_widget()
|
/Linux-v5.15/sound/soc/ |
D | soc-dapm.c | 55 struct snd_soc_dapm_widget *sink)); 243 * or activated with the widget as the sink. 259 * have changed. E.g. if the sink state of a widget changes or a path is added 272 * Resets the cached number of inputs for the sink of the path and the cached 294 dapm_widget_invalidate_input_paths(p->sink); in dapm_path_invalidate() 295 if (p->sink->endpoints[SND_SOC_DAPM_DIR_OUT] != 0) in dapm_path_invalidate() 783 p->sink->kcontrol_news[i].private_value; in dapm_set_mixer_path_status() 791 unsigned int val = soc_dapm_read(p->sink->dapm, reg); in dapm_set_mixer_path_status() 807 val = soc_dapm_read(p->sink->dapm, mc->rreg); in dapm_set_mixer_path_status() 833 for (i = 0; i < path->sink->num_kcontrols; i++) { in dapm_connect_mixer() [all …]
|
/Linux-v5.15/Documentation/trace/ |
D | intel_th.rst | 47 mmap() interface and directed to a "software sink" driver that will 136 - notifying the software sink that a particular window is full, and 142 software sink driver to notify the MSU driver when a window is 145 An example sink driver, msu-sink illustrates the implementation of a 146 software sink. Functionally, it simply unlocks windows as soon as they 149 to just the first one. It can be enabled by writing "sink" to the "mode" 150 file (assuming msu-sink.ko is loaded).
|
/Linux-v5.15/drivers/media/usb/au0828/ |
D | au0828-core.c | 292 struct media_entity *sink; in au0828_enable_source() local 305 * is the sink. Look for an active link between decoder and in au0828_enable_source() 315 sink = entity; in au0828_enable_source() 324 sink = dev->decoder; in au0828_enable_source() 355 /* Is there an active link between sink and source */ in au0828_enable_source() 367 /* Either ALSA or Video own tuner. Sink is the same in au0828_enable_source() 369 * their common source (tuner) and sink (decoder). in au0828_enable_source() 370 * Starting pipeline between sharing entity and sink in au0828_enable_source() 390 list_for_each_entry(link, &sink->links, list) { in au0828_enable_source() 391 /* Check sink, and source */ in au0828_enable_source() [all …]
|
/Linux-v5.15/drivers/staging/media/imx/ |
D | imx-media-internal-sd.c | 135 struct v4l2_subdev *sink, in create_internal_link() argument 142 &sink->entity.pads[link->remote_pad])) in create_internal_link() 147 sink->name, link->remote_pad); in create_internal_link() 150 &sink->entity, link->remote_pad, 0); in create_internal_link() 167 /* create the source->sink links */ in create_ipu_internal_links() 176 struct v4l2_subdev *sink; in create_ipu_internal_links() local 179 sink = imxmd->sync_sd[ipu_id][link->remote]; in create_ipu_internal_links() 181 ret = create_internal_link(imxmd, sd, sink, link); in create_ipu_internal_links()
|
/Linux-v5.15/Documentation/ABI/testing/ |
D | sysfs-driver-typec-displayport | 6 Valid values are USB, source and sink. Source means DisplayPort 7 source, and sink means DisplayPort sink. 14 USB [source] sink
|
/Linux-v5.15/drivers/media/platform/exynos4-is/ |
D | media-dev.c | 321 /* Get pipeline sink entity */ in __fimc_pipeline_s_stream() 822 struct media_entity *sink; in __fimc_md_create_fimc_sink_links() local 845 sink = &fmd->fimc[i]->vid_cap.subdev.entity; in __fimc_md_create_fimc_sink_links() 846 ret = media_create_pad_link(source, pad, sink, in __fimc_md_create_fimc_sink_links() 852 ret = media_entity_call(sink, link_setup, &sink->pads[0], in __fimc_md_create_fimc_sink_links() 858 source->name, flags ? '=' : '-', sink->name); in __fimc_md_create_fimc_sink_links() 865 sink = &fmd->fimc_lite[i]->subdev.entity; in __fimc_md_create_fimc_sink_links() 866 ret = media_create_pad_link(source, pad, sink, in __fimc_md_create_fimc_sink_links() 872 ret = media_entity_call(sink, link_setup, &sink->pads[0], in __fimc_md_create_fimc_sink_links() 878 source->name, sink->name); in __fimc_md_create_fimc_sink_links() [all …]
|