Home
last modified time | relevance | path

Searched refs:sink (Results 1 – 25 of 258) sorted by relevance

1234567891011

/Linux-v6.1/drivers/gpu/drm/amd/display/dc/core/
Ddc_sink.c34 static bool dc_sink_construct(struct dc_sink *sink, const struct dc_sink_init_data *init_params) in dc_sink_construct() argument
42 sink->sink_signal = init_params->sink_signal; in dc_sink_construct()
43 sink->link = link; in dc_sink_construct()
44 sink->ctx = link->ctx; in dc_sink_construct()
45 sink->dongle_max_pix_clk = init_params->dongle_max_pix_clk; in dc_sink_construct()
46 sink->converter_disable_audio = init_params->converter_disable_audio; in dc_sink_construct()
47 sink->dc_container_id = NULL; in dc_sink_construct()
48 sink->sink_id = init_params->link->ctx->dc_sink_id_count; in dc_sink_construct()
60 void dc_sink_retain(struct dc_sink *sink) in dc_sink_retain() argument
62 kref_get(&sink->refcount); in dc_sink_retain()
[all …]
Ddc_stream.c40 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink) in update_stream_signal() argument
42 if (sink->sink_signal == SIGNAL_TYPE_NONE) in update_stream_signal()
45 stream->signal = sink->sink_signal; in update_stream_signal()
50 sink->sink_signal != SIGNAL_TYPE_DVI_SINGLE_LINK) in update_stream_signal()
62 stream->sink = dc_sink_data; in dc_stream_construct()
133 dc_sink_release(stream->sink); in dc_stream_destruct()
161 struct dc_sink *sink) in dc_create_stream_for_sink() argument
165 if (sink == NULL) in dc_create_stream_for_sink()
172 if (dc_stream_construct(stream, sink) == false) in dc_create_stream_for_sink()
194 if (new_stream->sink) in dc_copy_stream()
[all …]
/Linux-v6.1/drivers/media/mc/
Dmc-entity.c260 return link->sink->entity; in media_entity_other()
353 link->sink->entity->name, link->sink->index); in media_graph_walk_iter()
595 link->sink->entity->name, link->sink->index); in media_pipeline_explore_next_link()
607 remote = link->sink; in media_pipeline_explore_next_link()
609 local = link->sink; in media_pipeline_explore_next_link()
771 if (link->sink != pad && link->source != pad) in __media_pipeline_start()
786 if (link->sink != pad) in __media_pipeline_start()
798 link->sink->entity->name, in __media_pipeline_start()
799 link->sink->index, ret); in __media_pipeline_start()
807 link->sink->entity->name, in __media_pipeline_start()
[all …]
/Linux-v6.1/drivers/thunderbolt/
Dlc.c485 static int tb_lc_dp_sink_available(struct tb_switch *sw, int sink) in tb_lc_dp_sink_available() argument
499 if (!sink) { in tb_lc_dp_sink_available()
523 int sink; in tb_lc_dp_sink_query() local
532 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_query()
533 if (sink < 0) in tb_lc_dp_sink_query()
536 return !tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_query()
551 int ret, sink; in tb_lc_dp_sink_alloc() local
557 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_alloc()
558 if (sink < 0) in tb_lc_dp_sink_alloc()
559 return sink; in tb_lc_dp_sink_alloc()
[all …]
/Linux-v6.1/drivers/hwtracing/coresight/
Dcoresight-etm-perf.c195 struct coresight_device *sink; in free_sink_buffer() local
204 sink = coresight_get_sink(etm_event_cpu_path(event_data, cpu)); in free_sink_buffer()
205 sink_ops(sink)->free_buffer(event_data->snk_config); in free_sink_buffer()
304 struct coresight_device *sink = NULL; in etm_setup_aux() local
316 sink = user_sink = coresight_get_sink_by_id(id); in etm_setup_aux()
366 sink = coresight_find_default_sink(csdev); in etm_setup_aux()
367 if (!sink) { in etm_setup_aux()
373 if (last_sink && !sinks_compatible(last_sink, sink)) { in etm_setup_aux()
377 last_sink = sink; in etm_setup_aux()
385 path = coresight_build_path(csdev, sink); in etm_setup_aux()
[all …]
Dcoresight-core.c640 struct coresight_device *sink = NULL; in coresight_find_enabled_sink() local
655 sink = coresight_find_enabled_sink(child_dev); in coresight_find_enabled_sink()
656 if (sink) in coresight_find_enabled_sink()
657 return sink; in coresight_find_enabled_sink()
818 struct coresight_device *sink, in _coresight_build_path() argument
826 if (csdev == sink) in _coresight_build_path()
829 if (coresight_is_percpu_source(csdev) && coresight_is_percpu_sink(sink) && in _coresight_build_path()
830 sink == per_cpu(csdev_sink, source_ops(csdev)->cpu_id(csdev))) { in _coresight_build_path()
831 if (_coresight_build_path(sink, sink, path) == 0) { in _coresight_build_path()
843 _coresight_build_path(child_dev, sink, path) == 0) { in _coresight_build_path()
[all …]
/Linux-v6.1/drivers/media/platform/renesas/vsp1/
Dvsp1_entity.c62 route = source->sink->route->inputs[source->sink_pad]; in vsp1_entity_route_setup()
453 struct vsp1_entity *sink in vsp1_entity_link_setup_source() local
460 if (sink->type != VSP1_ENTITY_HGO && in vsp1_entity_link_setup_source()
461 sink->type != VSP1_ENTITY_HGT) { in vsp1_entity_link_setup_source()
462 if (source->sink) in vsp1_entity_link_setup_source()
464 source->sink = sink; in vsp1_entity_link_setup_source()
468 source->sink = NULL; in vsp1_entity_link_setup_source()
479 struct vsp1_entity *sink; in vsp1_entity_link_setup_sink() local
482 sink = media_entity_to_vsp1_entity(sink_pad->entity); in vsp1_entity_link_setup_sink()
487 if (sink->sources[sink_pad->index]) in vsp1_entity_link_setup_sink()
[all …]
/Linux-v6.1/Documentation/userspace-api/media/v4l/
Ddev-subdev.rst189 - 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-v6.1/sound/soc/
Dsoc-dapm.c55 struct snd_soc_dapm_widget *sink));
296 dapm_widget_invalidate_input_paths(p->sink); in dapm_path_invalidate()
297 if (p->sink->endpoints[SND_SOC_DAPM_DIR_OUT] != 0) in dapm_path_invalidate()
788 p->sink->kcontrol_news[i].private_value; in dapm_set_mixer_path_status()
796 unsigned int val = soc_dapm_read(p->sink->dapm, reg); in dapm_set_mixer_path_status()
812 val = soc_dapm_read(p->sink->dapm, mc->rreg); in dapm_set_mixer_path_status()
838 for (i = 0; i < path->sink->num_kcontrols; i++) { in dapm_connect_mixer()
839 if (!strcmp(control_name, path->sink->kcontrol_news[i].name)) { in dapm_connect_mixer()
840 path->name = path->sink->kcontrol_news[i].name; in dapm_connect_mixer()
1470 !path->connected(path->source, path->sink)) in dapm_supply_check_power()
[all …]
/Linux-v6.1/drivers/media/v4l2-core/
Dv4l2-mc.c313 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()
348 if (sink_idx < 0 || sink_idx != sink->index) in v4l2_create_fwnode_links_to_pad()
362 if (media_entity_find_link(src, sink)) in v4l2_create_fwnode_links_to_pad()
561 struct media_entity *sink = link->sink->entity; in v4l2_pipeline_link_notify() local
567 sink_use = pipeline_pm_use_count(sink, graph); in v4l2_pipeline_link_notify()
573 pipeline_pm_power(sink, -source_use, graph); in v4l2_pipeline_link_notify()
584 ret = pipeline_pm_power(sink, source_use, graph); in v4l2_pipeline_link_notify()
/Linux-v6.1/tools/usb/
Dhcd-tests.sh123 check_config sink-src
154 check_config sink-src
181 check_config sink-src
207 check_config sink-src
/Linux-v6.1/drivers/media/platform/samsung/exynos4-is/
Dmedia-dev.c822 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()
886 struct media_entity *source, *sink; in __fimc_md_create_flite_source_links() local
[all …]
/Linux-v6.1/drivers/staging/media/imx/
Dimx-media-internal-sd.c135 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()
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-v6.1/sound/soc/intel/avs/boards/
Dssm4567.c178 dr[idx].sink = devm_kasprintf(dev, GFP_KERNEL, "Left Playback"); in avs_create_dapm_routes()
180 if (!dr[idx].sink || !dr[idx].source) in avs_create_dapm_routes()
184 dr[idx].sink = devm_kasprintf(dev, GFP_KERNEL, "Right Playback"); in avs_create_dapm_routes()
186 if (!dr[idx].sink || !dr[idx].source) in avs_create_dapm_routes()
190 dr[idx].sink = devm_kasprintf(dev, GFP_KERNEL, "ssp%d Rx", ssp_port); in avs_create_dapm_routes()
192 if (!dr[idx].sink || !dr[idx].source) in avs_create_dapm_routes()
196 dr[idx].sink = devm_kasprintf(dev, GFP_KERNEL, "ssp%d Rx", ssp_port); in avs_create_dapm_routes()
198 if (!dr[idx].sink || !dr[idx].source) in avs_create_dapm_routes()
/Linux-v6.1/include/linux/usb/
Dtcpci.h203 int (*set_vbus)(struct tcpci *tcpci, struct tcpci_data *data, bool source, bool sink);
216 static inline enum typec_cc_status tcpci_to_typec_cc(unsigned int cc, bool sink) in tcpci_to_typec_cc() argument
220 return sink ? TYPEC_CC_RP_DEF : TYPEC_CC_RA; in tcpci_to_typec_cc()
222 return sink ? TYPEC_CC_RP_1_5 : TYPEC_CC_RD; in tcpci_to_typec_cc()
224 if (sink) in tcpci_to_typec_cc()
/Linux-v6.1/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_helpers.c758 if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_NONE) { in dm_helpers_dp_write_dsc_enable()
763 } else if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER) { in dm_helpers_dp_write_dsc_enable()
792 struct dc_sink *sink) in dm_helpers_read_local_edid() argument
825 sink->dc_edid.length = EDID_LENGTH * (edid->extensions + 1); in dm_helpers_read_local_edid()
826 memmove(sink->dc_edid.raw_edid, (uint8_t *)edid, sink->dc_edid.length); in dm_helpers_read_local_edid()
833 &sink->dc_edid, in dm_helpers_read_local_edid()
834 &sink->edid_caps); in dm_helpers_read_local_edid()
845 …drm_dp_send_real_edid_checksum(&aconnector->dm_dp_aux.aux, sink->dc_edid.raw_edid[sink->dc_edid.le… in dm_helpers_read_local_edid()
884 struct dc_sink *sink) in dm_helpers_init_panel_settings() argument
887 panel_config->pps.extra_t3_ms = sink->edid_caps.panel_patch.extra_t3_ms; in dm_helpers_init_panel_settings()
[all …]
Damdgpu_dm_mst_types.c620 struct dc_sink *sink; member
650 params[i].sink->ctx->dc->res_pool->dscs[0], in set_dsc_configs_from_fairness_vars()
651 &params[i].sink->dsc_caps.dsc_dec_caps, in set_dsc_configs_from_fairness_vars()
652 params[i].sink->ctx->dc->debug.dsc_min_slice_height_override, in set_dsc_configs_from_fairness_vars()
653 params[i].sink->edid_caps.panel_patch.max_dsc_target_bpp_limit, in set_dsc_configs_from_fairness_vars()
676 if (params[i].sink) { in set_dsc_configs_from_fairness_vars()
677 if (params[i].sink->sink_signal != SIGNAL_TYPE_VIRTUAL && in set_dsc_configs_from_fairness_vars()
678 params[i].sink->sink_signal != SIGNAL_TYPE_NONE) in set_dsc_configs_from_fairness_vars()
680 params[i].sink->edid_caps.display_name); in set_dsc_configs_from_fairness_vars()
697 param.sink->ctx->dc->res_pool->dscs[0], in bpp_x16_from_pbn()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/usb/
Dfcs,fusb302.txt27 try-power-role = "sink";
29 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
32 op-sink-microwatt = <10000000>;
Drichtek,rt1711h.txt26 try-power-role = "sink";
28 sink-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_USB_COMM)
30 op-sink-microwatt = <10000000>;
/Linux-v6.1/Documentation/ABI/testing/
Dsysfs-class-usb_power_delivery37 What: /sys/class/usb_power_delivery/.../sink-capabilities
41 The sink capability message "Sink_Capabilities" contains a set
46 The order of the objects in the sink capability message is the
70 support both source and sink power roles.
124 What: /sys/class/usb_power_delivery/.../sink-capabilities/<position>:fixed_supply/operational_curr…
128 Operational current of the sink in milliamperes.
130 What: /sys/class/usb_power_delivery/.../sink-capabilities/<position>:fixed_supply/fast_role_swap_c…
135 Current" field that tells the current level the sink requires
169 What: /sys/class/usb_power_delivery/.../sink-capabilities/<position>:variable_supply/operational_c…
173 The operational current in milliamperes that the sink requires
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Daspeed-bmc-facebook-bletchley.dts309 try-power-role = "sink";
312 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
315 op-sink-microwatt = <10000000>;
395 try-power-role = "sink";
398 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
401 op-sink-microwatt = <10000000>;
481 try-power-role = "sink";
484 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
487 op-sink-microwatt = <10000000>;
567 try-power-role = "sink";
[all …]
/Linux-v6.1/drivers/media/usb/uvc/
Duvc_entity.c21 struct media_entity *sink; in uvc_mc_create_links() local
25 sink = (UVC_ENTITY_TYPE(entity) == UVC_TT_STREAMING) in uvc_mc_create_links()
28 if (sink == NULL) in uvc_mc_create_links()
51 sink, i, flags); in uvc_mc_create_links()
/Linux-v6.1/drivers/media/usb/au0828/
Dau0828-core.c292 struct media_entity *sink; in au0828_enable_source() local
315 sink = entity; in au0828_enable_source()
324 sink = dev->decoder; in au0828_enable_source()
390 list_for_each_entry(link, &sink->links, list) { in au0828_enable_source()
392 if (link->sink->entity == sink && in au0828_enable_source()
409 source->name, sink->name, ret); in au0828_enable_source()
430 dev->active_sink = sink; in au0828_enable_source()
461 if (dev->active_link->sink->entity == dev->active_sink && in au0828_disable_source()
620 if (demod && link->sink->entity == demod) in au0828_media_device_register()
622 if (dev->decoder && link->sink->entity == dev->decoder) in au0828_media_device_register()
/Linux-v6.1/Documentation/driver-api/mei/
Dhdcp.rst8 an HDC2.2 sink.
12 to the HDCP2.2 sink.
14 Similarly, the HDCP2.2 sink's response is transferred to ME FW
/Linux-v6.1/sound/soc/sof/
Dsof-audio.c243 if (p->sink->dobj.private) { in sof_setup_pipeline_connections()
244 ret = sof_route_setup(sdev, widget, p->sink); in sof_setup_pipeline_connections()
286 if (!p->walking && p->sink->dobj.private) { in sof_unprepare_widgets_in_path()
288 sof_unprepare_widgets_in_path(sdev, p->sink); in sof_unprepare_widgets_in_path()
322 if (!p->walking && p->sink->dobj.private) { in sof_prepare_widgets_in_path()
324 ret = sof_prepare_widgets_in_path(sdev, p->sink, fe_params, in sof_prepare_widgets_in_path()
354 if (!p->walking && p->sink->dobj.private && widget->dobj.private) { in sof_free_widgets_in_path()
362 err = sof_widget_free(sdev, p->sink->dobj.private); in sof_free_widgets_in_path()
366 err = sof_free_widgets_in_path(sdev, p->sink, dir); in sof_free_widgets_in_path()
388 if (!p->walking && p->sink->dobj.private && widget->dobj.private) { in sof_set_up_widgets_in_path()
[all …]

1234567891011