Home
last modified time | relevance | path

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

12345678910>>...13

/linux-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/Documentation/devicetree/bindings/connector/
Dusb-connector.yaml74 - sink
83 - sink
131 sink-pdos:
132 description: An array of u32 with each entry providing supported power sink
136 PD spec chapter 6.4.1. Required for power sink and power dual role. User
137 can specify the sink PDO array via PDO_FIXED/BATT/VAR/PPS_APDO() defined
143 sink-vdos:
155 sink-vdos-v1:
166 op-sink-microwatt:
168 offer the power, Capability Mismatch is set. Required for power sink and
[all …]
/linux-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_helpers.c750 if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_NONE) { in dm_helpers_dp_write_dsc_enable()
755 } else if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER) { in dm_helpers_dp_write_dsc_enable()
784 struct dc_sink *sink) in dm_helpers_read_local_edid() argument
817 sink->dc_edid.length = EDID_LENGTH * (edid->extensions + 1); in dm_helpers_read_local_edid()
818 memmove(sink->dc_edid.raw_edid, (uint8_t *)edid, sink->dc_edid.length); in dm_helpers_read_local_edid()
825 &sink->dc_edid, in dm_helpers_read_local_edid()
826 &sink->edid_caps); in dm_helpers_read_local_edid()
837 …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()
876 struct dc_sink *sink) in dm_helpers_init_panel_settings() argument
879 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.c619 struct dc_sink *sink; member
649 params[i].sink->ctx->dc->res_pool->dscs[0], in set_dsc_configs_from_fairness_vars()
650 &params[i].sink->dsc_caps.dsc_dec_caps, in set_dsc_configs_from_fairness_vars()
651 params[i].sink->ctx->dc->debug.dsc_min_slice_height_override, in set_dsc_configs_from_fairness_vars()
652 params[i].sink->edid_caps.panel_patch.max_dsc_target_bpp_limit, in set_dsc_configs_from_fairness_vars()
675 if (params[i].sink) { in set_dsc_configs_from_fairness_vars()
676 if (params[i].sink->sink_signal != SIGNAL_TYPE_VIRTUAL && in set_dsc_configs_from_fairness_vars()
677 params[i].sink->sink_signal != SIGNAL_TYPE_NONE) in set_dsc_configs_from_fairness_vars()
679 params[i].sink->edid_caps.display_name); in set_dsc_configs_from_fairness_vars()
696 param.sink->ctx->dc->res_pool->dscs[0], in bpp_x16_from_pbn()
[all …]
/linux-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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()

12345678910>>...13