Home
last modified time | relevance | path

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

123456789

/Linux-v5.4/drivers/gpu/drm/amd/display/dc/core/
Ddc_sink.c36 static void destruct(struct dc_sink *sink) in destruct() argument
38 if (sink->dc_container_id) { in destruct()
39 kfree(sink->dc_container_id); in destruct()
40 sink->dc_container_id = NULL; in destruct()
44 static bool construct(struct dc_sink *sink, const struct dc_sink_init_data *init_params) in construct() argument
52 sink->sink_signal = init_params->sink_signal; in construct()
53 sink->link = link; in construct()
54 sink->ctx = link->ctx; in construct()
55 sink->dongle_max_pix_clk = init_params->dongle_max_pix_clk; in construct()
56 sink->converter_disable_audio = init_params->converter_disable_audio; in construct()
[all …]
Ddc_stream.c44 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink) in update_stream_signal() argument
46 if (sink->sink_signal == SIGNAL_TYPE_NONE) in update_stream_signal()
49 stream->signal = sink->sink_signal; in update_stream_signal()
54 sink->sink_signal != SIGNAL_TYPE_DVI_SINGLE_LINK) in update_stream_signal()
66 stream->sink = dc_sink_data; in construct()
134 dc_sink_release(stream->sink); in destruct()
162 struct dc_sink *sink) in dc_create_stream_for_sink() argument
166 if (sink == NULL) in dc_create_stream_for_sink()
173 construct(stream, sink); in dc_create_stream_for_sink()
188 if (new_stream->sink) in dc_copy_stream()
[all …]
/Linux-v5.4/drivers/media/mc/
Dmc-entity.c235 return link->sink->entity; in media_entity_other()
322 link->sink->entity->name, link->sink->index); in media_graph_walk_iter()
451 struct media_pad *pad = link->sink->entity == entity in __media_pipeline_start()
452 ? link->sink : link->source; in __media_pipeline_start()
470 if (link->sink != pad || in __media_pipeline_start()
480 entity->name, link->sink->index, ret); in __media_pipeline_start()
608 remote = link->sink->entity; in __media_entity_remove_link()
660 struct media_entity *sink, u16 sink_pad, u32 flags) in media_create_pad_link() argument
665 BUG_ON(source == NULL || sink == NULL); in media_create_pad_link()
667 BUG_ON(sink_pad >= sink->num_pads); in media_create_pad_link()
[all …]
/Linux-v5.4/drivers/hwtracing/coresight/
Dcoresight-etm-perf.c127 struct coresight_device *sink; in free_sink_buffer() local
136 sink = coresight_get_sink(etm_event_cpu_path(event_data, cpu)); in free_sink_buffer()
137 sink_ops(sink)->free_buffer(event_data->snk_config); in free_sink_buffer()
213 struct coresight_device *sink; in etm_setup_aux() local
224 sink = coresight_get_sink_by_id(id); in etm_setup_aux()
226 sink = coresight_get_enabled_sink(true); in etm_setup_aux()
229 if (!sink) in etm_setup_aux()
261 path = coresight_build_path(csdev, sink); in etm_setup_aux()
275 if (!sink_ops(sink)->alloc_buffer || !sink_ops(sink)->free_buffer) in etm_setup_aux()
280 sink_ops(sink)->alloc_buffer(sink, event, pages, in etm_setup_aux()
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/media/i2c/
Dadv748x.txt38 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.4/drivers/media/platform/vsp1/
Dvsp1_entity.c62 route = source->sink->route->inputs[source->sink_pad]; in vsp1_entity_route_setup()
450 struct vsp1_entity *sink in vsp1_entity_link_setup_source() local
457 if (sink->type != VSP1_ENTITY_HGO && in vsp1_entity_link_setup_source()
458 sink->type != VSP1_ENTITY_HGT) { in vsp1_entity_link_setup_source()
459 if (source->sink) in vsp1_entity_link_setup_source()
461 source->sink = sink; in vsp1_entity_link_setup_source()
465 source->sink = NULL; in vsp1_entity_link_setup_source()
476 struct vsp1_entity *sink; in vsp1_entity_link_setup_sink() local
479 sink = media_entity_to_vsp1_entity(sink_pad->entity); in vsp1_entity_link_setup_sink()
484 if (sink->sources[sink_pad->index]) in vsp1_entity_link_setup_sink()
[all …]
/Linux-v5.4/Documentation/media/uapi/v4l/
Ddev-subdev.rst191 - Formats should be propagated from sink pads to source pads. Modifying
192 a format on a source pad should not modify the format on any sink
196 reset the scale factors to default values when sink pads formats are
198 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.4/Documentation/devicetree/bindings/connector/
Dusb-connector.txt35 - power-role: should be one of "source", "sink" or "dual"(DRP) if typec
38 or Try.SRC, should be "sink" for Try.SNK or "source" for Try.SRC.
50 - sink-pdos: An array of u32 with each entry providing supported power
51 sink data object(PDO), the detailed bit definitions of PDO can be found
54 the PD spec chapter 6.4.1. Required for power sink and power dual role.
55 User can specify the sink PDO array via PDO_FIXED/BATT/VAR/PPS_APDO() defined
57 - op-sink-microwatt: Sink required operating power in microwatt, if source
59 sink and power dual role.
129 try-power-role = "sink";
131 sink-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_USB_COMM)
[all …]
/Linux-v5.4/drivers/staging/media/imx/
Dimx-media-of.c89 struct v4l2_subdev *remote, *src, *sink; in create_of_link() local
102 sink = sd; in create_of_link()
107 sink = remote; in create_of_link()
113 &sink->entity.pads[sink_pad])) in create_of_link()
117 src->name, src_pad, sink->name, sink_pad); in create_of_link()
120 &sink->entity, sink_pad, 0); in create_of_link()
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-v5.4/sound/soc/
Dsoc-dapm.c55 struct snd_soc_dapm_widget *sink));
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()
772 p->sink->kcontrol_news[i].private_value; in dapm_set_mixer_path_status()
781 soc_dapm_read(p->sink->dapm, reg, &val); in dapm_set_mixer_path_status()
796 soc_dapm_read(p->sink->dapm, mc->rreg, &val); in dapm_set_mixer_path_status()
816 for (i = 0; i < path->sink->num_kcontrols; i++) { in dapm_connect_mixer()
817 if (!strcmp(control_name, path->sink->kcontrol_news[i].name)) { in dapm_connect_mixer()
818 path->name = path->sink->kcontrol_news[i].name; in dapm_connect_mixer()
1436 !path->connected(path->source, path->sink)) in dapm_supply_check_power()
[all …]
/Linux-v5.4/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-v5.4/drivers/media/platform/exynos4-is/
Dmedia-dev.c795 struct media_entity *sink; in __fimc_md_create_fimc_sink_links() local
818 sink = &fmd->fimc[i]->vid_cap.subdev.entity; in __fimc_md_create_fimc_sink_links()
819 ret = media_create_pad_link(source, pad, sink, in __fimc_md_create_fimc_sink_links()
825 ret = media_entity_call(sink, link_setup, &sink->pads[0], in __fimc_md_create_fimc_sink_links()
831 source->name, flags ? '=' : '-', sink->name); in __fimc_md_create_fimc_sink_links()
838 sink = &fmd->fimc_lite[i]->subdev.entity; in __fimc_md_create_fimc_sink_links()
839 ret = media_create_pad_link(source, pad, sink, in __fimc_md_create_fimc_sink_links()
845 ret = media_entity_call(sink, link_setup, &sink->pads[0], in __fimc_md_create_fimc_sink_links()
851 source->name, sink->name); in __fimc_md_create_fimc_sink_links()
859 struct media_entity *source, *sink; in __fimc_md_create_flite_source_links() local
[all …]
/Linux-v5.4/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-v5.4/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>;
Dtypec-tcpci.txt31 try-power-role = "sink";
33 sink-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_USB_COMM)
35 op-sink-microwatt = <10000000>;
/Linux-v5.4/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-v5.4/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_helpers.c553 return dm_helpers_dp_write_dpcd(ctx, stream->sink->link, DP_DSC_ENABLE, &enable_dsc, 1); in dm_helpers_dp_write_dsc_enable()
576 struct dc_sink *sink) in dm_helpers_read_local_edid() argument
599 sink->dc_edid.length = EDID_LENGTH * (edid->extensions + 1); in dm_helpers_read_local_edid()
600 memmove(sink->dc_edid.raw_edid, (uint8_t *)edid, sink->dc_edid.length); in dm_helpers_read_local_edid()
607 &sink->dc_edid, in dm_helpers_read_local_edid()
608 &sink->edid_caps); in dm_helpers_read_local_edid()
634 &sink->dc_edid.raw_edid[sink->dc_edid.length-1], in dm_helpers_read_local_edid()
Damdgpu_dm_services.c51 const struct dc_sink *sink, in dm_write_persistent_data() argument
63 const struct dc_sink *sink, in dm_read_persistent_data() argument
/Linux-v5.4/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-v5.4/sound/soc/mediatek/mt8183/
Dmt8183-dai-i2s.c423 struct snd_soc_dapm_widget *sink) in mtk_afe_i2s_share_connect() argument
425 struct snd_soc_dapm_widget *w = sink; in mtk_afe_i2s_share_connect()
430 i2s_priv = get_i2s_priv_by_name(afe, sink->name); in mtk_afe_i2s_share_connect()
444 struct snd_soc_dapm_widget *sink) in mtk_afe_i2s_hd_connect() argument
446 struct snd_soc_dapm_widget *w = sink; in mtk_afe_i2s_hd_connect()
451 i2s_priv = get_i2s_priv_by_name(afe, sink->name); in mtk_afe_i2s_hd_connect()
458 if (get_i2s_id_by_name(afe, sink->name) == in mtk_afe_i2s_hd_connect()
473 struct snd_soc_dapm_widget *sink) in mtk_afe_i2s_apll_connect() argument
475 struct snd_soc_dapm_widget *w = sink; in mtk_afe_i2s_apll_connect()
499 struct snd_soc_dapm_widget *sink) in mtk_afe_i2s_mclk_connect() argument
[all …]
/Linux-v5.4/Documentation/media/uapi/mediactl/
Dmedia-types.rst150 composing must have at least two sink pads and one source
158 must have at least one sink pad and one source pad. Read
167 encoding conversion must have at least one sink pad and one
169 its sink pad(s) to a different encoding output on its source
176 processing must have one sink pad and one source pad. It uses
177 the values of the pixels received on its sink pad to look up
185 at least one sink pad and one source pad, and scale the
186 video frame(s) received on its sink pad(s) to a different
196 capable of statistics computation must have one sink pad and
198 received on its sink pad and outputs the statistics data on
[all …]
/Linux-v5.4/drivers/gpu/ipu-v3/
Dipu-common.c755 struct fsu_link_reg_info sink; member
762 .sink = { IPUV3_CHANNEL_MEM_ROT_ENC, IPU_FS_PROC_FLOW1,
767 .sink = { IPUV3_CHANNEL_MEM_ROT_VF, IPU_FS_PROC_FLOW1,
772 .sink = { IPUV3_CHANNEL_MEM_ROT_PP, IPU_FS_PROC_FLOW1,
776 .sink = { IPUV3_CHANNEL_CSI_VDI_PREV, IPU_FS_PROC_FLOW1,
781 static const struct fsu_link_info *find_fsu_link_info(int src, int sink) in find_fsu_link_info() argument
787 sink == fsu_link_info[i].sink.chno) in find_fsu_link_info()
816 if (link->sink.mask) { in ipu_fsu_link()
817 sink_reg = ipu_cm_read(ipu, link->sink.reg); in ipu_fsu_link()
818 sink_reg &= ~link->sink.mask; in ipu_fsu_link()
[all …]
/Linux-v5.4/Documentation/ABI/testing/
Dsysfs-driver-typec-displayport6 Valid values are USB, source and sink. Source means DisplayPort
7 source, and sink means DisplayPort sink.
14 USB [source] sink
Dsysfs-bus-i2c-devices-lm35337 sink HVLED[n] (n = 1, 2) (0, 1).
14 Set the controlling led device for low-voltage current sink

123456789