| /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/hwtracing/coresight/ |
| H A D | coresight-etm-perf.c | 35 * the trace path and the sink configuration. The event data is accessible 36 * via perf_get_aux(handle). However, a sink could "end" a perf output 37 * handle via the IRQ handler. And if the "sink" encounters a failure 64 /* preset - if sink ID is used as a configuration selector */ 90 * ETM3X_SUPPORTED_OPTIONS). Sink ID is also supported for selecting a 91 * sink in both, but not used for configuring the ETM. The remaining 201 struct coresight_device *sink; in free_sink_buffer() local 210 sink = coresight_get_sink(etm_event_cpu_path(event_data, cpu)); in free_sink_buffer() 211 sink_ops(sink)->free_buffer(event_data->snk_config); in free_sink_buffer() 223 /* Free the sink buffers, if there are any */ in free_event_data() [all …]
|
| H A D | coresight-core.c | 44 * struct coresight_node - elements of a path, from source to sink 151 * logic can safely either build a path to the sink or fail in coresight_get_percpu_source_ref() 593 * ETF devices are tricky... They can be a link or a sink, in coresight_disable_path_from_to() 595 * selected as a sink it will be configured as a sink, otherwise in coresight_disable_path_from_to() 688 * ETF devices are tricky... They can be a link or a sink, in coresight_enable_path_from_to() 690 * selected as a sink it will be configured as a sink, otherwise in coresight_enable_path_from_to() 702 * Sink is the first component turned on. If we in coresight_enable_path_from_to() 703 * failed to enable the sink, ther in coresight_enable_path_from_to() 933 coresight_get_trace_id(struct coresight_device * csdev,enum cs_mode mode,struct coresight_device * sink) coresight_get_trace_id() argument 948 struct coresight_device *sink = coresight_get_sink(path); coresight_path_assign_trace_id() local 984 _coresight_build_path(struct coresight_device * csdev,struct coresight_device * source,struct coresight_device * sink,struct coresight_path * path) _coresight_build_path() argument 1044 coresight_build_path(struct coresight_device * source,struct coresight_device * sink) coresight_build_path() argument 1119 coresight_select_best_sink(struct coresight_device * sink,int * depth,struct coresight_device * new_sink,int new_depth) coresight_select_best_sink() argument 1178 struct coresight_device *child_dev, *sink = NULL; coresight_find_sink() local 1233 struct coresight_device *sink = data; coresight_remove_sink_ref() local 1877 struct coresight_device *source, *sink; coresight_pm_is_needed() local 1954 struct coresight_device *sink = coresight_get_sink(path); coresight_pm_restore() local 2172 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 D | coresight-ctcu-core.c | 27 * filter function based on the trace ID for each TMC ETR sink. The length of each 87 * @port_num: port number connected to TMC ETR sink. 120 * Searching the sink device from helper's view in case there are multiple helper devices 121 * connected to the sink device. 123 static int ctcu_get_active_port(struct coresight_device *sink, struct coresight_device *helper) in ctcu_get_active_port() argument 129 if (pdata->in_conns[i]->src_dev == sink) in ctcu_get_active_port() 139 struct coresight_device *sink = coresight_get_sink(path); in ctcu_set_etr_traceid() local 143 if ((sink == NULL) || !IS_VALID_CS_TRACE_ID(traceid)) { in ctcu_set_etr_traceid() 144 dev_err(&csdev->dev, "Invalid sink device or trace ID\n"); in ctcu_set_etr_traceid() 148 port_num = ctcu_get_active_port(sink, csdev); in ctcu_set_etr_traceid()
|
| /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/drivers/thunderbolt/ |
| H A D | lc.c | 541 /* The first DP IN port is sink 0 and second is sink 1 */ in tb_lc_dp_sink_from_port() 550 static int tb_lc_dp_sink_available(struct tb_switch *sw, int sink) in tb_lc_dp_sink_available() argument 561 * Sink is available for CM/SW to use if the allocation value is in tb_lc_dp_sink_available() 564 if (!sink) { in tb_lc_dp_sink_available() 579 * tb_lc_dp_sink_query() - Is DP sink available for DP IN port 580 * @sw: Switch whose DP sink is queried 583 * Queries through LC SNK_ALLOCATION registers whether DP sink is available 586 * Return: %true if DP sink is available, %false otherwise. 590 int sink; in tb_lc_dp_sink_query() local 593 * For older generations sink is always available as there is no in tb_lc_dp_sink_query() [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 | 162 * Detect output sink type 265 struct dc_sink *sink) in read_scdc_caps() argument 275 sizeof(offset), sink->scdc_caps.manufacturer_OUI.byte, in read_scdc_caps() 276 sizeof(sink->scdc_caps.manufacturer_OUI.byte)); in read_scdc_caps() 281 sizeof(offset), &(sink->scdc_caps.device_id.byte), in read_scdc_caps() 282 sizeof(sink->scdc_caps.device_id.byte)); in read_scdc_caps() 644 * DP sink or bad passive dongle. in detect_dp() 1098 * detect_link_and_local_sink() - Detect if a sink is attached to a given link 1116 struct dc_sink *sink = NULL; in detect_link_and_local_sink() 1288 sink in detect_link_and_local_sink() 1114 struct dc_sink *sink = NULL; detect_link_and_local_sink() local 1713 link_add_remote_sink_helper(struct dc_link * dc_link,struct dc_sink * sink) link_add_remote_sink_helper() argument 1786 link_remove_remote_sink(struct dc_link * link,struct dc_sink * sink) link_remove_remote_sink() argument [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/mc/ |
| H A D | mc-entity.c | 121 pad->flags & MEDIA_PAD_FL_SINK ? "sink " : "", in dev_dbg_obj() 264 * One of @pad0 and @pad1 must be a sink pad and the other one a source pad. 291 return link->sink->entity; 384 link->sink->entity->name, link->sink->index); in media_graph_walk_iter() 636 link->sink->entity->name, link->sink->index); in media_pipeline_explore_next_link() 641 remote = link->sink; in media_pipeline_explore_next_link() 643 local = link->sink; in media_pipeline_explore_next_link() 837 * 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/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 pa [all...] |
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_connector.c | 505 struct dc_sink *sink __free(sink_release) = NULL; in DEFINE_FREE() 514 sink = aconnector->dc_link->local_sink; in DEFINE_FREE() 515 if (sink) in DEFINE_FREE() 516 dc_sink_retain(sink); in DEFINE_FREE() 520 * the connector sink is set to either fake or physical sink depends on link status. in DEFINE_FREE() 528 * because on resume connector->sink is set to NULL in DEFINE_FREE() 532 if (sink) { in DEFINE_FREE() 537 * bump up refcount for sink because the link doesn't point in DEFINE_FREE() 543 aconnector->dc_sink = sink; in DEFINE_FREE() 1036 struct dc_sink *sink = NULL; create_fake_sink() local 1168 update_dsc_caps(struct amdgpu_dm_connector * aconnector,struct dc_sink * sink,struct dc_stream_state * stream,struct dsc_dec_dpcd_caps * dsc_caps) update_dsc_caps() argument 1204 apply_dsc_policy_for_edp(struct amdgpu_dm_connector * aconnector,struct dc_sink * sink,struct dc_stream_state * stream,struct dsc_dec_dpcd_caps * dsc_caps,uint32_t max_dsc_target_bpp_limit_override) apply_dsc_policy_for_edp() argument 1267 apply_dsc_policy_for_stream(struct amdgpu_dm_connector * aconnector,struct dc_sink * sink,struct dc_stream_state * stream,struct dsc_dec_dpcd_caps * dsc_caps) apply_dsc_policy_for_stream() argument 1476 struct dc_sink *sink = NULL; create_stream_for_sink() local 3865 struct dc_sink *sink; amdgpu_dm_update_freesync_caps() local [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/sound/soc/sof/ |
| H A D | sof-audio.c | 272 /* skip route if source/sink widget is not set up */ in sof_route_setup() 276 /* find route matching source and sink widgets */ in sof_route_setup() 284 dev_err(sdev->dev, "error: cannot find SOF route for source %s -> %s sink\n", in sof_route_setup() 317 * skip setting up route if source and sink are in different directions (ex. playback and in sof_set_up_same_dir_widget_routes() 339 * Set up connections between widgets in the sink/source paths based on direction. in sof_setup_pipeline_connections() 350 if (!widget_in_list(list, p->sink)) in sof_setup_pipeline_connections() 353 if (p->sink->dobj.private) { in sof_setup_pipeline_connections() 355 p->sink); in sof_setup_pipeline_connections() 396 * no need to set up the route if both the source and sink widgets are not in the in sof_setup_pipeline_connections() 403 * set up the route only if both the source and sink widget in sof_setup_pipeline_connections() [all...] |
| /linux/sound/soc/intel/avs/ |
| H A D | path.c | 119 struct avs_path *sink) in avs_condpath_find_variant() argument 125 variant->sink_path_id == sink->template->id) in avs_condpath_find_variant() 146 id2 = &template->sink; in avs_condpath_find_match() 148 id = &template->sink; in avs_condpath_find_match() 152 /* Check whether this path is either source or sink of condpath template. */ in avs_condpath_find_match() 939 binding->sink = this_mod; in avs_path_binding_arm() 944 binding->sink = target_mod; in avs_path_binding_arm() 981 struct avs_path_module *source, *sink; in avs_path_pipeline_arm() local 994 sink = list_next_entry(mod, node); in avs_path_pipeline_arm() 997 sink->module_id, sink->instance_id, 0, 0); in avs_path_pipeline_arm() [all …]
|
| /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
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/tests/ |
| H A D | amdgpu_dm_helpers_test.c | 2057 struct dc_sink *sink; 2059 sink = kunit_kzalloc(test, sizeof(*sink), GFP_KERNEL); 2060 KUNIT_ASSERT_NOT_NULL(test, sink); 2062 sink->edid_caps.panel_patch.extra_t3_ms = 100; in dm_test_i2c_lock_bus() 2063 sink->edid_caps.panel_patch.extra_t7_ms = 200; in dm_test_i2c_lock_bus() 2064 sink->edid_caps.panel_patch.extra_delay_backlight_off = 50; in dm_test_i2c_lock_bus() 2065 sink->edid_caps.panel_patch.extra_t12_ms = 300; in dm_test_i2c_lock_bus() 2067 dm_helpers_init_panel_settings(NULL, &panel_config, sink); in dm_test_i2c_trylock_bus() 2085 struct dc_sink *sink; in dm_test_i2c_master_xfer() 1843 struct dc_sink *sink; dm_test_init_panel_settings_pps() local 1871 struct dc_sink *sink; dm_test_init_panel_settings_dsc() local 2638 struct dc_sink *sink; dm_test_read_mccs_caps_null_link() local 2665 struct dc_sink *sink; dm_test_read_mccs_caps_no_vcp_code() local 2693 struct dc_sink *sink; global() member 2732 struct dc_sink *sink = fixture.sink; dm_test_read_mccs_caps_i2c_vcp_request() local 2765 struct dc_sink *sink = fixture.sink; dm_test_read_mccs_caps_hdmi_vcp_request() local 2789 struct dc_sink *sink = fixture.sink; dm_test_read_mccs_caps_legacy_pcon_vcp_request() local 2814 struct dc_sink *sink = fixture.sink; dm_test_read_mccs_caps_i2c_failure() local 2854 struct dc_sink *sink; dm_test_mccs_vcp_set_not_supported() local 2881 struct dc_sink *sink; dm_test_mccs_vcp_set_null_link() local 2907 struct dc_sink *sink = fixture.sink; dm_test_mccs_vcp_set_i2c_packet() local 2933 struct dc_sink *sink = fixture.sink; dm_test_mccs_vcp_set_i2c_failure() local 3530 struct dc_sink *sink; dm_test_alloc_dsc_stream() local [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/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/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, an in au0828_enable_source() [all...] |
| /linux/sound/soc/ |
| H A D | soc-dapm.c | 284 * or activated with the widget as the sink. 300 * have changed. E.g. if the sink state of a widget changes or a path is added 313 * Resets the cached number of inputs for the sink of the path and the cached 335 dapm_widget_invalidate_input_paths(p->sink); in dapm_path_invalidate() 336 if (p->sink->endpoints[SND_SOC_DAPM_DIR_OUT] != 0) in dapm_path_invalidate() 407 p->sink->kcontrol_news[i].private_value; in dapm_set_mixer_path_status() 415 unsigned int val = dapm_read(p->sink->dapm, reg); in dapm_set_mixer_path_status() 431 val = dapm_read(p->sink->dapm, mc->rreg); in dapm_set_mixer_path_status() 493 for (i = 0; i < path->sink->num_kcontrols; i++) { in dapm_connect_mixer() 494 if (!strcmp(control_name, path->sink in dapm_connect_mixer() 564 dapm_check_dynamic_path(struct snd_soc_dapm_context * dapm,struct snd_soc_dapm_widget * source,struct snd_soc_dapm_widget * sink,const char * control) dapm_check_dynamic_path() argument 614 dapm_add_path(struct snd_soc_dapm_context * dapm,struct snd_soc_dapm_widget * wsource,struct snd_soc_dapm_widget * wsink,const char * control,int (* connected)(struct snd_soc_dapm_widget * source,struct snd_soc_dapm_widget * sink)) dapm_add_path() argument 3123 const char *sink; snd_soc_dapm_add_route() local 3219 const char *sink; snd_soc_dapm_del_route() local 3979 struct snd_soc_dai *source, *sink; dapm_dai_link_event_pre_pmu() local 4093 struct snd_soc_dai *source, *sink; dapm_dai_link_event() local 4431 struct snd_soc_dapm_widget *src, *sink; snd_soc_dapm_link_dai_widgets() local 4489 dapm_connect_dai_routes(struct snd_soc_dapm_context * dapm,struct snd_soc_dai * src_dai,struct snd_soc_dapm_widget * src,struct snd_soc_dapm_widget * dai,struct snd_soc_dai * sink_dai,struct snd_soc_dapm_widget * sink) dapm_connect_dai_routes() argument 4516 struct snd_soc_dapm_widget **sink[] = { &codec, &cpu }; dapm_connect_dai_pair() local [all...] |
| /linux/drivers/staging/media/imx/ |
| H A D | imx-media-internal-sd.c | 135 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/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/platform/samsung/exynos4-is/ |
| H A D | media-dev.c | 320 /* Get pipeline sink entity */ in __fimc_pipeline_s_stream() 810 struct media_entity *sink; in __fimc_md_create_fimc_sink_links() local 833 sink = &fmd->fimc[i]->vid_cap.subdev.entity; in __fimc_md_create_fimc_sink_links() 834 ret = media_create_pad_link(source, pad, sink, in __fimc_md_create_fimc_sink_links() 840 ret = media_entity_call(sink, link_setup, &sink->pads[0], in __fimc_md_create_fimc_sink_links() 846 source->name, flags ? '=' : '-', sink->name); in __fimc_md_create_fimc_sink_links() 853 sink = &fmd->fimc_lite[i]->subdev.entity; in __fimc_md_create_fimc_sink_links() 854 ret = media_create_pad_link(source, pad, sink, in __fimc_md_create_fimc_sink_links() 860 ret = media_entity_call(sink, link_setup, &sink->pads[0], in __fimc_md_create_fimc_sink_links() 866 source->name, sink->name); in __fimc_md_create_fimc_sink_links() [all …]
|
| /linux/Documentation/devicetree/bindings/iio/addac/ |
| H A D | adi,ad74115.yaml | 138 adi,digital-input-sink-range-high: 146 adi,digital-input-sink-microamp: 147 description: Sink current in digital input mode. 197 either source or sink for VOUT and 4mA sink for IOUT. 198 When present, the limit is 16mA in either source or sink for VOUT, 199 1mA sink for IOUT. 328 - adi,digital-input-sink-range-high 331 adi,digital-input-sink-microamp:
|