/linux/sound/soc/meson/ |
H A D | axg-frddr.c | 129 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 SEL" }, [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_sink.c | 34 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 …]
|
/linux/drivers/hwtracing/coresight/ |
H A D | coresight-etm-perf.c | 34 * 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 = coresight_get_sink(*ppath); in free_event_data() local [all …]
|
H A D | coresight-core.c | 35 * struct coresight_node - elements of a path, from source to sink 353 * ETF devices are tricky... They can be a link or a sink, in coresight_disable_path_from() 355 * selected as a sink it will be configured as a sink, otherwise in coresight_disable_path_from() 431 * ETF devices are tricky... They can be a link or a sink, in coresight_enable_path() 433 * selected as a sink it will be configured as a sink, otherwise in coresight_enable_path() 445 * Sink is the first component turned on. If we in coresight_enable_path() 446 * failed to enable the sink, there are no components in coresight_enable_path() 516 * coresight_get_sink_by_id - returns the sink that matches the id 517 * @id: Id of the sink to match 519 * The name of a sink is unique, whether it is found on the AMBA bus or [all …]
|
/linux/Documentation/devicetree/bindings/arm/ |
H A D | arm,coresight-dummy-sink.yaml | 4 $id: http://devicetree.org/schemas/arm/arm,coresight-dummy-sink.yaml# 7 title: ARM Coresight Dummy sink component 15 sink. 17 The Coresight dummy sink component is for the specific coresight sink devices 21 register it as Coresight sink device in kernel side, so that path can be 27 The primary use case of the coresight dummy sink is to build path in kernel 28 side for dummy sink component. 40 - arm,coresight-dummy-sink 48 dummy sink, such as Embedded USB debugger(EUD). 59 # Minimum dummy sink definition. Dummy sink connect to coresight replicator. [all …]
|
/linux/drivers/thunderbolt/ |
H A D | lc.c | 521 /* 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 is always available as there is no in tb_lc_dp_sink_query() 577 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_query() [all …]
|
/linux/Documentation/devicetree/bindings/connector/ |
H A D | usb-connector.yaml | 76 - 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 D | v4l2-mc.h | 90 * 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 subdev. 123 * @sink_sd: pointer to a sink subdevice 126 * between source and sink subdevices, and translates them into media [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/link/ |
H A D | link_detection.c | 165 * Detect output sink type 265 struct dc_sink *sink) in read_scdc_caps() argument 271 sizeof(offset), sink->scdc_caps.manufacturer_OUI.byte, in read_scdc_caps() 272 sizeof(sink->scdc_caps.manufacturer_OUI.byte)); in read_scdc_caps() 277 sizeof(offset), &(sink->scdc_caps.device_id.byte), in read_scdc_caps() 278 sizeof(sink->scdc_caps.device_id.byte)); in read_scdc_caps() 764 struct dc_sink *sink, in verify_link_capability_destructive() argument 834 static void verify_link_capability(struct dc_link *link, struct dc_sink *sink, in verify_link_capability() argument 838 verify_link_capability_destructive(link, sink, reason); in verify_link_capability() 844 * detect_link_and_local_sink() - Detect if a sink is attached to a given link [all …]
|
/linux/tools/testing/selftests/net/ |
H A D | udpgso.sh | 31 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/media/platform/renesas/vsp1/ |
H A D | vsp1_entity.c | 35 * 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() 170 * media bus codes on the sink pad and reports a source pad format identical to 171 * the sink pad. 190 * The entity can't perform format conversion, the sink format in vsp1_subdev_enum_mbus_code() 221 * minimum and maximum frame width and height on the sink pad, and a fixed 222 * source pad size identical to the sink pad. 256 * the size on the sink pad. in vsp1_subdev_enum_frame_size() 284 * supplied minimum and maximum, and propagates the sink pad format to the [all …]
|
/linux/drivers/media/mc/ |
H A D | mc-entity.c | 121 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 is the current pad. in __media_pipeline_start() 834 * the connected sink pad to avoid duplicating checks. in __media_pipeline_start() 838 if (link->sink != pad && link->source != pad) in __media_pipeline_start() [all …]
|
/linux/drivers/media/v4l2-core/ |
H A D | v4l2-mc.c | 248 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->index); in v4l2_create_fwnode_links_to_pad() [all …]
|
/linux/Documentation/userspace-api/media/mediactl/ |
H A D | media-types.rst | 144 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/Documentation/ABI/testing/ |
H A D | sysfs-class-usb_power_delivery | 37 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/staging/media/atomisp/pci/hive_isp_css_common/host/ |
H A D | input_formatter_local.h | 41 * The switch LUT's coding defines a sink for each 43 * the sink (i.e. an input formatter) can be reached 51 * Each register hold 16 2-bit fields encoding the sink 55 * encoded sink information, "0" means unconnected. 58 * a channel to a sink. At that point the LUT's belonging to 59 * that channel can be directed to another sink. Thus the data
|
/linux/sound/soc/sof/ |
H A D | sof-audio.c | 267 /* 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 paths */ in sof_unprepare_widgets_in_path() [all …]
|
/linux/drivers/staging/greybus/ |
H A D | audio_helper.c | 19 struct snd_soc_dapm_widget *src, *sink; in gbaudio_dapm_link_dai_widget() local 46 sink = w; in gbaudio_dapm_link_dai_widget() 49 sink = dai_w; in gbaudio_dapm_link_dai_widget() 51 dev_dbg(dai->dev, "%s -> %s\n", src->name, sink->name); in gbaudio_dapm_link_dai_widget() 53 * snd_soc_dapm_add_path(w->dapm, src, sink, NULL, NULL); in gbaudio_dapm_link_dai_widget() 97 * remove source and sink paths associated to this widget. in gbaudio_dapm_free_widget() 99 * source and sink widgets so that path is removed only once. in gbaudio_dapm_free_widget()
|
/linux/Documentation/admin-guide/media/ |
H A D | imx7.rst | 39 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
|
H A D | imx.rst | 140 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 pad, using the [all …]
|
/linux/tools/usb/ |
H A D | hcd-tests.sh | 7 # - 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/sound/soc/ |
H A D | soc-dapm.c | 56 struct snd_soc_dapm_widget *sink)); 246 * or activated with the widget as the sink. 262 * have changed. E.g. if the sink state of a widget changes or a path is added 275 * Resets the cached number of inputs for the sink of the path and the cached 297 dapm_widget_invalidate_input_paths(p->sink); in dapm_path_invalidate() 298 if (p->sink->endpoints[SND_SOC_DAPM_DIR_OUT] != 0) in dapm_path_invalidate() 786 p->sink->kcontrol_news[i].private_value; in dapm_set_mixer_path_status() 794 unsigned int val = soc_dapm_read(p->sink->dapm, reg); in dapm_set_mixer_path_status() 810 val = soc_dapm_read(p->sink->dapm, mc->rreg); in dapm_set_mixer_path_status() 836 for (i = 0; i < path->sink->num_kcontrols; i++) { in dapm_connect_mixer() [all …]
|
/linux/Documentation/trace/ |
H A D | intel_th.rst | 47 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 D | coresight-tpda.rst | 35 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/media/usb/au0828/ |
H A D | au0828-core.c | 292 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, and source */ in au0828_enable_source() [all …]
|