Home
last modified time | relevance | path

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

12345678

/linux/drivers/gpu/drm/amd/display/dc/core/
H A 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 …]
H A Ddc_stream.c48 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink) in update_stream_signal() argument
50 if (sink->sink_signal == SIGNAL_TYPE_NONE) in update_stream_signal()
53 stream->signal = sink->sink_signal; in update_stream_signal()
58 sink->sink_signal != SIGNAL_TYPE_DVI_SINGLE_LINK) in update_stream_signal()
70 stream->sink = dc_sink_data; in dc_stream_construct()
134 dc_sink_release(stream->sink); in dc_stream_destruct()
165 struct dc_sink *sink) in dc_create_stream_for_sink() argument
169 if (sink == NULL) in dc_create_stream_for_sink()
176 if (dc_stream_construct(stream, sink) == false) in dc_create_stream_for_sink()
198 if (new_stream->sink) in dc_copy_stream()
[all …]
/linux/drivers/hwtracing/coresight/
H A Dcoresight-etm-perf.c199 struct coresight_device *sink; in free_sink_buffer() local
208 sink = coresight_get_sink(etm_event_cpu_path(event_data, cpu)); in free_sink_buffer()
209 sink_ops(sink)->free_buffer(event_data->snk_config); in free_sink_buffer()
233 struct coresight_device *sink = coresight_get_sink(*ppath); in free_event_data() local
243 coresight_trace_id_perf_stop(&sink->perf_sink_id_map); in free_event_data()
321 struct coresight_device *sink = NULL; in etm_setup_aux() local
333 sink = user_sink = coresight_get_sink_by_id(id); in etm_setup_aux()
395 sink = coresight_find_default_sink(csdev); in etm_setup_aux()
396 if (!sink) { in etm_setup_aux()
402 if (last_sink && !sinks_compatible(last_sink, sink)) { in etm_setup_aux()
[all …]
H A Dcoresight-core.c727 struct coresight_device *sink) in coresight_get_trace_id() argument
730 return coresight_ops(csdev)->trace_id(csdev, mode, sink); in coresight_get_trace_id()
742 struct coresight_device *sink = coresight_get_sink(path); in coresight_path_assign_trace_id() local
748 trace_id = coresight_get_trace_id(nd->csdev, mode, sink); in coresight_path_assign_trace_id()
775 struct coresight_device *sink, in _coresight_build_path() argument
783 if (csdev == sink) in _coresight_build_path()
786 if (coresight_is_percpu_source(csdev) && coresight_is_percpu_sink(sink) && in _coresight_build_path()
787 sink == per_cpu(csdev_sink, source_ops(csdev)->cpu_id(csdev))) { in _coresight_build_path()
788 if (_coresight_build_path(sink, source, sink, path) == 0) { in _coresight_build_path()
804 _coresight_build_path(child_dev, source, sink, path) == 0) { in _coresight_build_path()
[all …]
H A Dcoresight-sysfs.c114 struct coresight_device *sink = NULL; in coresight_find_activated_sysfs_sink() local
129 sink = coresight_find_activated_sysfs_sink(child_dev); in coresight_find_activated_sysfs_sink()
130 if (sink) in coresight_find_activated_sysfs_sink()
131 return sink; in coresight_find_activated_sysfs_sink()
171 struct coresight_device *sink; in coresight_enable_sysfs() local
201 sink = coresight_find_activated_sysfs_sink(csdev); in coresight_enable_sysfs()
202 if (!sink) { in coresight_enable_sysfs()
207 path = coresight_build_path(csdev, sink); in coresight_enable_sysfs()
H A Dcoresight-ctcu-core.c125 static int ctcu_get_active_port(struct coresight_device *sink, struct coresight_device *helper) in ctcu_get_active_port() argument
131 if (pdata->in_conns[i]->src_dev == sink) in ctcu_get_active_port()
141 struct coresight_device *sink = coresight_get_sink(path); in ctcu_set_etr_traceid() local
145 if ((sink == NULL) || !IS_VALID_CS_TRACE_ID(traceid)) { in ctcu_set_etr_traceid()
150 port_num = ctcu_get_active_port(sink, csdev); in ctcu_set_etr_traceid()
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_detection.c268 struct dc_sink *sink) in read_scdc_caps() argument
278 sizeof(offset), sink->scdc_caps.manufacturer_OUI.byte, in read_scdc_caps()
279 sizeof(sink->scdc_caps.manufacturer_OUI.byte)); in read_scdc_caps()
284 sizeof(offset), &(sink->scdc_caps.device_id.byte), in read_scdc_caps()
285 sizeof(sink->scdc_caps.device_id.byte)); in read_scdc_caps()
782 struct dc_sink *sink, in verify_link_capability_destructive() argument
856 static void verify_link_capability(struct dc_link *link, struct dc_sink *sink, in verify_link_capability() argument
860 verify_link_capability_destructive(link, sink, reason); in verify_link_capability()
972 struct dc_sink *sink = NULL; in detect_link_and_local_sink() local
1142 sink = dc_sink_create(&sink_init_data); in detect_link_and_local_sink()
[all …]
/linux/tools/testing/selftests/net/
H A Dudpgso.sh31 ip link add name sink mtu 1500 type dummy
32 ip addr add dev sink 10.0.0.0/24
33 ip addr add dev sink fd00::2/64 nodad
34 ip link set dev sink up
39 ethtool -K sink tx-checksum-ip-generic on >/dev/null
40 ethtool -K sink tx-udp-segmentation on >/dev/null
45 ethtool -K sink tx-checksum-ip-generic on >/dev/null
46 ethtool -K sink tx-udp-segmentation off >/dev/null
51 ethtool -K sink tx-checksum-ip-generic off >/dev/null
52 ethtool -K sink tx-udp-segmentation off >/dev/null
/linux/drivers/thunderbolt/
H A Dlc.c550 static int tb_lc_dp_sink_available(struct tb_switch *sw, int sink) in tb_lc_dp_sink_available() argument
564 if (!sink) { in tb_lc_dp_sink_available()
590 int sink; in tb_lc_dp_sink_query() local
599 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_query()
600 if (sink < 0) in tb_lc_dp_sink_query()
603 return !tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_query()
620 int ret, sink; in tb_lc_dp_sink_alloc() local
626 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_alloc()
627 if (sink < 0) in tb_lc_dp_sink_alloc()
628 return sink; in tb_lc_dp_sink_alloc()
[all …]
/linux/Documentation/userspace-api/media/v4l/
H A Ddev-subdev.rst192 - Formats should be propagated from sink pads to source pads. Modifying
193 a format on a source pad should not modify the format on any sink
197 reset the scale factors to default values when sink pads formats are
199 source pads formats should be reset to the sink pads formats.
256 * - Configure frontend sink format
269 * - Configure scaler sink format
286 * - Configure scaler sink compose selection
310 host frontend and scaler sink and source pads have the default
311 values, as well as the compose rectangle on the scaler's sink pad.
313 2. The application configures the frontend sink pad format's size to
[all …]
/linux/tools/usb/
H A Dhcd-tests.sh123 check_config sink-src
154 check_config sink-src
181 check_config sink-src
207 check_config sink-src
/linux/drivers/staging/media/imx/
H A 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/Documentation/trace/coresight/
H A Dcoresight-tpda.rst35 Enable coresight sink first. The port of tpda which is connected to
43 The test data will be collected in the coresight sink which is enabled.
44 If rwp register of the sink is keeping updating when do
46 generated from TPDM to sink.
48 There must be a tpda between tpdm and the sink. When there are some
H A Dcoresight-dummy.rst19 disabling them. It also provides the Coresight dummy sink/source paths for
25 There are two types of nodes, dummy sink and dummy source. These nodes
31 dummy_sink0 -> ../../../devices/platform/soc@0/soc@0:sink/dummy_sink0
/linux/include/linux/usb/
H A Dtcpci.h224 int (*set_vbus)(struct tcpci *tcpci, struct tcpci_data *data, bool source, bool sink);
239 static inline enum typec_cc_status tcpci_to_typec_cc(unsigned int cc, bool sink) in tcpci_to_typec_cc() argument
243 return sink ? TYPEC_CC_RP_DEF : TYPEC_CC_RA; in tcpci_to_typec_cc()
245 return sink ? TYPEC_CC_RP_1_5 : TYPEC_CC_RD; in tcpci_to_typec_cc()
247 if (sink) in tcpci_to_typec_cc()
/linux/Documentation/ABI/testing/
H A 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.
81 What: /sys/class/usb_power_delivery/.../sink-capabilities/1:fixed_supply/higher_capability
86 vsafe5V Fixed Supply Object. If the bit is set, then the sink
140 What: /sys/class/usb_power_delivery/.../sink-capabilities/<position>:fixed_supply/operational_curr…
144 Operational current of the sink in milliamperes.
146 What: /sys/class/usb_power_delivery/.../sink-capabilities/<position>:fixed_supply/fast_role_swap_c…
151 Current" field that tells the current level the sink requires
[all …]
/linux/drivers/media/usb/au0828/
H A 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/Documentation/userspace-api/media/mediactl/
H A Dmedia-types.rst144 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/drivers/gpu/ipu-v3/
H A Dipu-common.c652 struct fsu_link_reg_info sink; member
659 .sink = { IPUV3_CHANNEL_MEM_ROT_ENC, IPU_FS_PROC_FLOW1,
664 .sink = { IPUV3_CHANNEL_MEM_ROT_VF, IPU_FS_PROC_FLOW1,
669 .sink = { IPUV3_CHANNEL_MEM_ROT_PP, IPU_FS_PROC_FLOW1,
673 .sink = { IPUV3_CHANNEL_CSI_VDI_PREV, IPU_FS_PROC_FLOW1,
678 static const struct fsu_link_info *find_fsu_link_info(int src, int sink) in find_fsu_link_info() argument
684 sink == fsu_link_info[i].sink.chno) in find_fsu_link_info()
713 if (link->sink.mask) { in ipu_fsu_link()
714 sink_reg = ipu_cm_read(ipu, link->sink.reg); in ipu_fsu_link()
715 sink_reg &= ~link->sink.mask; in ipu_fsu_link()
[all …]
/linux/Documentation/driver-api/mei/
H A 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/Documentation/devicetree/bindings/usb/
H A Drichtek,rt1711h.txt26 try-power-role = "sink";
28 sink-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_USB_COMM)
30 op-sink-microwatt = <10000000>;
/linux/arch/arm/boot/dts/aspeed/
H A Daspeed-bmc-facebook-bletchley.dts398 try-power-role = "sink";
401 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
402 op-sink-microwatt = <10000000>;
487 try-power-role = "sink";
490 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
491 op-sink-microwatt = <10000000>;
576 try-power-role = "sink";
579 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
580 op-sink-microwatt = <10000000>;
665 try-power-role = "sink";
[all …]
/linux/sound/soc/mediatek/mt8186/
H A Dmt8186-dai-i2s.c538 struct snd_soc_dapm_widget *sink) in mtk_afe_i2s_share_connect() argument
540 struct snd_soc_dapm_widget *w = sink; in mtk_afe_i2s_share_connect()
545 i2s_priv = get_i2s_priv_by_name(afe, sink->name); in mtk_afe_i2s_share_connect()
553 struct snd_soc_dapm_widget *sink) in mtk_afe_i2s_hd_connect() argument
555 struct snd_soc_dapm_widget *w = sink; in mtk_afe_i2s_hd_connect()
560 i2s_priv = get_i2s_priv_by_name(afe, sink->name); in mtk_afe_i2s_hd_connect()
561 if (get_i2s_id_by_name(afe, sink->name) == in mtk_afe_i2s_hd_connect()
576 struct snd_soc_dapm_widget *sink) in mtk_afe_i2s_apll_connect() argument
578 struct snd_soc_dapm_widget *w = sink; in mtk_afe_i2s_apll_connect()
595 struct snd_soc_dapm_widget *sink) in mtk_afe_i2s_mclk_connect() argument
618 mtk_afe_mclk_apll_connect(struct snd_soc_dapm_widget * source,struct snd_soc_dapm_widget * sink) mtk_afe_mclk_apll_connect() argument
[all...]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Ddp.c321 u8 sink[2]; in nvkm_dp_train_link() local
327 sink[0] = (outp->dp.rate[rate].dpcd < 0) ? ior->dp.bw : 0; in nvkm_dp_train_link()
328 sink[1] = ior->dp.nr; in nvkm_dp_train_link()
330 sink[1] |= DPCD_LC01_ENHANCED_FRAME_EN; in nvkm_dp_train_link()
332 sink[1] |= 0x20; in nvkm_dp_train_link()
334 ret = nvkm_wraux(outp->dp.aux, DPCD_LC00_LINK_BW_SET, sink, 2); in nvkm_dp_train_link()
339 ret = nvkm_rdaux(outp->dp.aux, DPCD_LC15_LINK_RATE_SET, &sink[0], sizeof(sink[0])); in nvkm_dp_train_link()
343 sink[0] &= ~DPCD_LC15_LINK_RATE_SET_MASK; in nvkm_dp_train_link()
344 sink[0] |= outp->dp.rate[rate].dpcd; in nvkm_dp_train_link()
346 ret = nvkm_wraux(outp->dp.aux, DPCD_LC15_LINK_RATE_SET, &sink[0], sizeof(sink[0])); in nvkm_dp_train_link()
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_helpers.c897 if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_NONE) { in dm_helpers_dp_write_dsc_enable()
902 } else if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER) { in dm_helpers_dp_write_dsc_enable()
1004 struct dc_sink *sink) in dm_helpers_read_local_edid() argument
1044 edid->extensions >= sizeof(sink->dc_edid.raw_edid) / EDID_LENGTH) in dm_helpers_read_local_edid()
1047 sink->dc_edid.length = EDID_LENGTH * (edid->extensions + 1); in dm_helpers_read_local_edid()
1048 memmove(sink->dc_edid.raw_edid, (uint8_t *)edid, sink->dc_edid.length); in dm_helpers_read_local_edid()
1055 &sink->dc_edid, in dm_helpers_read_local_edid()
1056 &sink->edid_caps); in dm_helpers_read_local_edid()
1082 &sink->dc_edid.raw_edid[sink->dc_edid.length-1], in dm_helpers_read_local_edid()
1133 struct dc_sink *sink) in dm_helpers_init_panel_settings() argument
[all …]

12345678