Home
last modified time | relevance | path

Searched full:sink (Results 1 – 25 of 673) sorted by relevance

12345678910>>...27

/linux/sound/soc/meson/
H A Daxg-frddr.c129 SOC_DAPM_ENUM("Output Sink", axg_frddr_sel_enum);
132 SND_SOC_DAPM_DEMUX("SINK SEL", SND_SOC_NOPM, 0, 0,
145 { "SINK SEL", NULL, "Playback" },
146 { "OUT 0", "OUT 0", "SINK SEL" },
147 { "OUT 1", "OUT 1", "SINK SEL" },
148 { "OUT 2", "OUT 2", "SINK SEL" },
149 { "OUT 3", "OUT 3", "SINK SEL" },
150 { "OUT 4", "OUT 4", "SINK SEL" },
151 { "OUT 5", "OUT 5", "SINK SEL" },
152 { "OUT 6", "OUT 6", "SINK SE
[all...]
/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 in dc_sink_retain()
67 struct dc_sink *sink = container_of(kref, struct dc_sink, refcount); dc_sink_free() local
72 dc_sink_release(struct dc_sink * sink) dc_sink_release() argument
79 struct dc_sink *sink = kzalloc(sizeof(*sink), GFP_KERNEL); dc_sink_create() local
[all...]
/linux/drivers/hwtracing/coresight/
H A Dcoresight-etm-perf.c34 * the trace path and the sink configuration. The event data is accessible
35 * via perf_get_aux(handle). However, a sink could "end" a perf output
36 * handle via the IRQ handler. And if the "sink" encounters a failure
65 /* preset - if sink ID is used as a configuration selector */
67 /* Sink ID - same for all ETMs */
199 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()
221 /* Free the sink buffers, if there are any */ in free_event_data()
233 struct coresight_device *sink in free_event_data() local
321 struct coresight_device *sink = NULL; etm_setup_aux() local
480 struct coresight_device *sink, *csdev = per_cpu(csdev_src, cpu); etm_event_start() local
582 struct coresight_device *sink; etm_event_pause() local
630 struct coresight_device *sink, *csdev = per_cpu(csdev_src, cpu); etm_event_stop() local
[all...]
H A Dcoresight-core.c37 * struct coresight_node - elements of a path, from source to sink
436 * ETF devices are tricky... They can be a link or a sink, in coresight_disable_path_from()
438 * selected as a sink it will be configured as a sink, otherwise in coresight_disable_path_from()
517 * ETF devices are tricky... They can be a link or a sink, in coresight_enable_path()
519 * selected as a sink it will be configured as a sink, otherwise in coresight_enable_path()
531 * Sink is the first component turned on. If we in coresight_enable_path()
532 * failed to enable the sink, there are no components in coresight_enable_path()
608 * coresight_get_sink_by_id - returns the sink tha
721 coresight_get_trace_id(struct coresight_device * csdev,enum cs_mode mode,struct coresight_device * sink) coresight_get_trace_id() argument
736 struct coresight_device *sink = coresight_get_sink(path); coresight_path_assign_trace_id() local
769 _coresight_build_path(struct coresight_device * csdev,struct coresight_device * source,struct coresight_device * sink,struct coresight_path * path) _coresight_build_path() argument
829 coresight_build_path(struct coresight_device * source,struct coresight_device * sink) coresight_build_path() argument
904 coresight_select_best_sink(struct coresight_device * sink,int * depth,struct coresight_device * new_sink,int new_depth) coresight_select_best_sink() argument
963 struct coresight_device *child_dev, *sink = NULL; coresight_find_sink() local
1018 struct coresight_device *sink = data; coresight_remove_sink_ref() local
1670 coresight_etm_get_trace_id(struct coresight_device * csdev,enum cs_mode mode,struct coresight_device * sink) coresight_etm_get_trace_id() argument
[all...]
H A Dcoresight-ctcu-core.c29 * filter function based on the trace ID for each TMC ETR sink. The length of each
89 * @port_num: port number connected to TMC ETR sink.
122 * Searching the sink device from helper's view in case there are multiple helper devices
123 * connected to the sink device.
125 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()
146 dev_err(&csdev->dev, "Invalid sink device or trace ID\n"); in ctcu_set_etr_traceid()
150 port_num = ctcu_get_active_port(sink, csde in ctcu_set_etr_traceid()
[all...]
/linux/Documentation/userspace-api/media/v4l/
H A 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.
255 * - Configure frontend sink format
268 * - Configure scaler sink format
285 * - Configure scaler sink compose selection
309 host frontend and scaler sink and source pads have the default
310 values, as well as the compose rectangle on the scaler's sink pad.
312 2. The application configures the frontend sink pa
[all...]
/linux/drivers/thunderbolt/
H A Dlc.c521 /* The first DP IN port is sink 0 and second is sink 1 */ in tb_lc_dp_sink_from_port()
530 static int tb_lc_dp_sink_available(struct tb_switch *sw, int sink) in tb_lc_dp_sink_available() argument
541 * Sink is available for CM/SW to use if the allocation valie is in tb_lc_dp_sink_available()
544 if (!sink) { in tb_lc_dp_sink_available()
559 * tb_lc_dp_sink_query() - Is DP sink available for DP IN port
560 * @sw: Switch whose DP sink is queried
563 * Queries through LC SNK_ALLOCATION registers whether DP sink is available
568 int sink; in tb_lc_dp_sink_query() local
571 * For older generations sink i in tb_lc_dp_sink_query()
596 int ret, sink; tb_lc_dp_sink_alloc() local
643 int ret, sink; tb_lc_dp_sink_dealloc() local
[all...]
/linux/Documentation/devicetree/bindings/connector/
H A Dusb-connector.yaml76 - sink
85 - sink
121 sink-vdos:
133 sink-vdos-v1:
215 is applied during PD3.0 Fast Role Swap. "Table 6-14 Fixed Supply PDO - Sink"
218 provides a detailed description of the field. The sink PDO from current source
220 requirement during fr swap. The current sink (i.e. receiver of the FRS signal),
222 new sink's, requirement during frswap before enabling the frs signal reception.
223 This property refers to maximum current capability that the current sink can
226 "1" refers to default USB power level as described by "Table 6-14 Fixed Supply PDO - Sink"
[all...]
/linux/include/media/
H A Dv4l2-mc.h90 * source subdev to a sink pad.
93 * @sink: pointer to a sink pad
97 * subdevice to a single sink pad, and if suitable connections are found,
99 * called by the sink, in its v4l2-async notifier bound callback, to create
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 subde
[all...]
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_detection.c168 * Detect output sink type
268 struct dc_sink *sink) in read_scdc_caps() argument
274 sizeof(offset), sink->scdc_caps.manufacturer_OUI.byte, in read_scdc_caps()
275 sizeof(sink->scdc_caps.manufacturer_OUI.byte)); in read_scdc_caps()
280 sizeof(offset), &(sink->scdc_caps.device_id.byte), in read_scdc_caps()
281 sizeof(sink->scdc_caps.device_id.byte)); in read_scdc_caps()
778 struct dc_sink *sink, in verify_link_capability_destructive() argument
852 static void verify_link_capability(struct dc_link *link, struct dc_sink *sink, in verify_link_capability() argument
856 verify_link_capability_destructive(link, sink, reason); in verify_link_capability()
862 * detect_link_and_local_sink() - Detect if a sink i
880 struct dc_sink *sink = NULL; detect_link_and_local_sink() local
1372 link_add_remote_sink_helper(struct dc_link * dc_link,struct dc_sink * sink) link_add_remote_sink_helper() argument
1445 link_remove_remote_sink(struct dc_link * link,struct dc_sink * sink) link_remove_remote_sink() argument
[all...]
/linux/drivers/media/platform/renesas/vsp1/
H A Dvsp1_entity.c35 * 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()
189 * media bus codes on the sink pad and reports a source pad format identical to
190 * the sink pad.
209 * The entity can't perform format conversion, the sink format in vsp1_subdev_enum_mbus_code()
240 * minimum and maximum frame width and height on the sink pad, and a fixed
241 * source pad size identical to the sink pad.
275 * the size on the sink pad. in vsp1_subdev_enum_frame_size()
303 * supplied minimum and maximum, and propagates the sink pa
428 struct vsp1_entity *sink vsp1_entity_link_setup_source() local
454 struct vsp1_entity *sink; vsp1_entity_link_setup_sink() local
[all...]
/linux/drivers/media/mc/
H A Dmc-entity.c121 pad->flags & MEDIA_PAD_FL_SINK ? "sink " : "", in dev_dbg_obj()
259 * One of @pad0 and @pad1 must be a sink pad and the other one a source pad.
286 return link->sink->entity; in media_entity_other()
379 link->sink->entity->name, link->sink->index); in media_graph_walk_iter()
631 link->sink->entity->name, link->sink->index); in media_pipeline_explore_next_link()
636 remote = link->sink; in media_pipeline_explore_next_link()
638 local = link->sink; in media_pipeline_explore_next_link()
832 * 2. Validate all active links whose sink i in __media_pipeline_start()
1133 media_create_pad_link(struct media_entity * source,u16 source_pad,struct media_entity * sink,u16 sink_pad,u32 flags) media_create_pad_link() argument
1201 media_create_pad_links(const struct media_device * mdev,const u32 source_function,struct media_entity * source,const u16 source_pad,const u32 sink_function,struct media_entity * sink,const u16 sink_pad,u32 flags,const bool allow_both_undefined) media_create_pad_links() argument
1315 struct media_pad *source, *sink; __media_entity_setup_link() local
1370 media_entity_find_link(struct media_pad * source,struct media_pad * sink) media_entity_find_link() argument
[all...]
/linux/drivers/media/v4l2-core/
H A Dv4l2-mc.c248 dev_warn(mdev->dev, "couldn't get tuner analog pad sink\n"); in v4l2_mc_create_media_graph()
261 dev_warn(mdev->dev, "couldn't get decoder analog pad sink\n"); in v4l2_mc_create_media_graph()
325 struct media_pad *sink, u32 flags) in v4l2_create_fwnode_links_to_pad() argument
329 if (!(sink->flags & MEDIA_PAD_FL_SINK)) in v4l2_create_fwnode_links_to_pad()
354 * ask the sink to verify it owns the remote endpoint, in v4l2_create_fwnode_links_to_pad()
355 * and translate to a sink pad. in v4l2_create_fwnode_links_to_pad()
357 sink_idx = media_entity_get_fwnode_pad(sink->entity, in v4l2_create_fwnode_links_to_pad()
362 if (sink_idx < 0 || sink_idx != sink->index) { in v4l2_create_fwnode_links_to_pad()
364 "sink pad index mismatch or error (is %d, expected %u)\n", in v4l2_create_fwnode_links_to_pad()
365 sink_idx, sink in v4l2_create_fwnode_links_to_pad()
584 struct media_entity *sink = link->sink->entity; v4l2_pipeline_link_notify() local
[all...]
/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 pa
[all...]
/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_current
144 Operational current of the sink in milliamperes.
146 What: /sys/class/usb_power_delivery/.../sink-capabilities/<position>:fixed_supply/fast_role_swap_current
151 Current" field that tells the current level the sink require
[all...]
/linux/drivers/staging/media/atomisp/pci/hive_isp_css_common/host/
H A Dinput_formatter_local.h32 * The switch LUT's coding defines a sink for each
34 * the sink (i.e. an input formatter) can be reached
42 * Each register hold 16 2-bit fields encoding the sink
46 * encoded sink information, "0" means unconnected.
49 * a channel to a sink. At that point the LUT's belonging to
50 * that channel can be directed to another sink. Thus the data
/linux/sound/soc/sof/
H A Dsof-audio.c267 /* find route matching source and sink widgets */ in sof_route_setup()
275 dev_err(sdev->dev, "error: cannot find SOF route for source %s -> %s sink\n", in sof_route_setup()
306 * Set up connections between widgets in the sink/source paths based on direction. in sof_setup_pipeline_connections()
317 if (!widget_in_list(list, p->sink)) in sof_setup_pipeline_connections()
320 if (p->sink->dobj.private) { in sof_setup_pipeline_connections()
321 ret = sof_route_setup(sdev, widget, p->sink); in sof_setup_pipeline_connections()
362 * if both source and sink are in the DAPM list, the route must already have been in sof_setup_pipeline_connections()
370 * At this point either the source widget or the sink widget is in the DAPM list in sof_setup_pipeline_connections()
388 * this route will get freed when either the source widget or the sink in sof_setup_pipeline_connections()
429 /* unprepare all widgets in the sink path in sof_unprepare_widgets_in_path()
[all...]
/linux/Documentation/admin-guide/media/
H A Dimx7.rst39 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
198 pad0: Sink
208 pad0: Sink
[all...]
H A Dimx.rst140 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 pa
[all...]
/linux/tools/usb/
H A Dhcd-tests.sh7 # - 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/Documentation/trace/
H A Dintel_th.rst47 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/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
/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()
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/drivers/media/usb/au0828/
H A Dau0828-core.c292 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, an in au0828_enable_source()
[all...]
/linux/Documentation/devicetree/bindings/arm/
H A Dqcom,coresight-tpda.yaml19 TPDM source to TMC sink. TPDM can directly connect to TPDA's inport or
23 Enable coresight sink first.
30 The test data will be collected in the coresight sink which is enabled.
31 If rwp register of the sink is keeping updating when do integration_test
33 to sink.

12345678910>>...27