/Linux-v6.1/drivers/gpu/drm/amd/display/dc/core/ |
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 …]
|
D | dc_stream.c | 40 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink) in update_stream_signal() argument 42 if (sink->sink_signal == SIGNAL_TYPE_NONE) in update_stream_signal() 45 stream->signal = sink->sink_signal; in update_stream_signal() 50 sink->sink_signal != SIGNAL_TYPE_DVI_SINGLE_LINK) in update_stream_signal() 62 stream->sink = dc_sink_data; in dc_stream_construct() 133 dc_sink_release(stream->sink); in dc_stream_destruct() 161 struct dc_sink *sink) in dc_create_stream_for_sink() argument 165 if (sink == NULL) in dc_create_stream_for_sink() 172 if (dc_stream_construct(stream, sink) == false) in dc_create_stream_for_sink() 194 if (new_stream->sink) in dc_copy_stream() [all …]
|
/Linux-v6.1/drivers/media/mc/ |
D | mc-entity.c | 260 return link->sink->entity; in media_entity_other() 353 link->sink->entity->name, link->sink->index); in media_graph_walk_iter() 595 link->sink->entity->name, link->sink->index); in media_pipeline_explore_next_link() 607 remote = link->sink; in media_pipeline_explore_next_link() 609 local = link->sink; in media_pipeline_explore_next_link() 771 if (link->sink != pad && link->source != pad) in __media_pipeline_start() 786 if (link->sink != pad) in __media_pipeline_start() 798 link->sink->entity->name, in __media_pipeline_start() 799 link->sink->index, ret); in __media_pipeline_start() 807 link->sink->entity->name, in __media_pipeline_start() [all …]
|
/Linux-v6.1/drivers/thunderbolt/ |
D | lc.c | 485 static int tb_lc_dp_sink_available(struct tb_switch *sw, int sink) in tb_lc_dp_sink_available() argument 499 if (!sink) { in tb_lc_dp_sink_available() 523 int sink; in tb_lc_dp_sink_query() local 532 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_query() 533 if (sink < 0) in tb_lc_dp_sink_query() 536 return !tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_query() 551 int ret, sink; in tb_lc_dp_sink_alloc() local 557 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_alloc() 558 if (sink < 0) in tb_lc_dp_sink_alloc() 559 return sink; in tb_lc_dp_sink_alloc() [all …]
|
/Linux-v6.1/drivers/hwtracing/coresight/ |
D | coresight-etm-perf.c | 195 struct coresight_device *sink; in free_sink_buffer() local 204 sink = coresight_get_sink(etm_event_cpu_path(event_data, cpu)); in free_sink_buffer() 205 sink_ops(sink)->free_buffer(event_data->snk_config); in free_sink_buffer() 304 struct coresight_device *sink = NULL; in etm_setup_aux() local 316 sink = user_sink = coresight_get_sink_by_id(id); in etm_setup_aux() 366 sink = coresight_find_default_sink(csdev); in etm_setup_aux() 367 if (!sink) { in etm_setup_aux() 373 if (last_sink && !sinks_compatible(last_sink, sink)) { in etm_setup_aux() 377 last_sink = sink; in etm_setup_aux() 385 path = coresight_build_path(csdev, sink); in etm_setup_aux() [all …]
|
D | coresight-core.c | 640 struct coresight_device *sink = NULL; in coresight_find_enabled_sink() local 655 sink = coresight_find_enabled_sink(child_dev); in coresight_find_enabled_sink() 656 if (sink) in coresight_find_enabled_sink() 657 return sink; in coresight_find_enabled_sink() 818 struct coresight_device *sink, in _coresight_build_path() argument 826 if (csdev == sink) in _coresight_build_path() 829 if (coresight_is_percpu_source(csdev) && coresight_is_percpu_sink(sink) && in _coresight_build_path() 830 sink == per_cpu(csdev_sink, source_ops(csdev)->cpu_id(csdev))) { in _coresight_build_path() 831 if (_coresight_build_path(sink, sink, path) == 0) { in _coresight_build_path() 843 _coresight_build_path(child_dev, sink, path) == 0) { in _coresight_build_path() [all …]
|
/Linux-v6.1/drivers/media/platform/renesas/vsp1/ |
D | vsp1_entity.c | 62 route = source->sink->route->inputs[source->sink_pad]; in vsp1_entity_route_setup() 453 struct vsp1_entity *sink in vsp1_entity_link_setup_source() local 460 if (sink->type != VSP1_ENTITY_HGO && in vsp1_entity_link_setup_source() 461 sink->type != VSP1_ENTITY_HGT) { in vsp1_entity_link_setup_source() 462 if (source->sink) in vsp1_entity_link_setup_source() 464 source->sink = sink; in vsp1_entity_link_setup_source() 468 source->sink = NULL; in vsp1_entity_link_setup_source() 479 struct vsp1_entity *sink; in vsp1_entity_link_setup_sink() local 482 sink = media_entity_to_vsp1_entity(sink_pad->entity); in vsp1_entity_link_setup_sink() 487 if (sink->sources[sink_pad->index]) in vsp1_entity_link_setup_sink() [all …]
|
/Linux-v6.1/Documentation/userspace-api/media/v4l/ |
D | dev-subdev.rst | 189 - Formats should be propagated from sink pads to source pads. Modifying 190 a format on a source pad should not modify the format on any sink 194 reset the scale factors to default values when sink pads formats are 196 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-v6.1/sound/soc/ |
D | soc-dapm.c | 55 struct snd_soc_dapm_widget *sink)); 296 dapm_widget_invalidate_input_paths(p->sink); in dapm_path_invalidate() 297 if (p->sink->endpoints[SND_SOC_DAPM_DIR_OUT] != 0) in dapm_path_invalidate() 788 p->sink->kcontrol_news[i].private_value; in dapm_set_mixer_path_status() 796 unsigned int val = soc_dapm_read(p->sink->dapm, reg); in dapm_set_mixer_path_status() 812 val = soc_dapm_read(p->sink->dapm, mc->rreg); in dapm_set_mixer_path_status() 838 for (i = 0; i < path->sink->num_kcontrols; i++) { in dapm_connect_mixer() 839 if (!strcmp(control_name, path->sink->kcontrol_news[i].name)) { in dapm_connect_mixer() 840 path->name = path->sink->kcontrol_news[i].name; in dapm_connect_mixer() 1470 !path->connected(path->source, path->sink)) in dapm_supply_check_power() [all …]
|
/Linux-v6.1/drivers/media/v4l2-core/ |
D | v4l2-mc.c | 313 struct media_pad *sink, u32 flags) in v4l2_create_fwnode_links_to_pad() argument 318 if (!(sink->flags & MEDIA_PAD_FL_SINK) || in v4l2_create_fwnode_links_to_pad() 319 !is_media_entity_v4l2_subdev(sink->entity)) in v4l2_create_fwnode_links_to_pad() 322 sink_sd = media_entity_to_v4l2_subdev(sink->entity); in v4l2_create_fwnode_links_to_pad() 348 if (sink_idx < 0 || sink_idx != sink->index) in v4l2_create_fwnode_links_to_pad() 362 if (media_entity_find_link(src, sink)) in v4l2_create_fwnode_links_to_pad() 561 struct media_entity *sink = link->sink->entity; in v4l2_pipeline_link_notify() local 567 sink_use = pipeline_pm_use_count(sink, graph); in v4l2_pipeline_link_notify() 573 pipeline_pm_power(sink, -source_use, graph); in v4l2_pipeline_link_notify() 584 ret = pipeline_pm_power(sink, source_use, graph); in v4l2_pipeline_link_notify()
|
/Linux-v6.1/tools/usb/ |
D | hcd-tests.sh | 123 check_config sink-src 154 check_config sink-src 181 check_config sink-src 207 check_config sink-src
|
/Linux-v6.1/drivers/media/platform/samsung/exynos4-is/ |
D | media-dev.c | 822 struct media_entity *sink; in __fimc_md_create_fimc_sink_links() local 845 sink = &fmd->fimc[i]->vid_cap.subdev.entity; in __fimc_md_create_fimc_sink_links() 846 ret = media_create_pad_link(source, pad, sink, in __fimc_md_create_fimc_sink_links() 852 ret = media_entity_call(sink, link_setup, &sink->pads[0], in __fimc_md_create_fimc_sink_links() 858 source->name, flags ? '=' : '-', sink->name); in __fimc_md_create_fimc_sink_links() 865 sink = &fmd->fimc_lite[i]->subdev.entity; in __fimc_md_create_fimc_sink_links() 866 ret = media_create_pad_link(source, pad, sink, in __fimc_md_create_fimc_sink_links() 872 ret = media_entity_call(sink, link_setup, &sink->pads[0], in __fimc_md_create_fimc_sink_links() 878 source->name, sink->name); in __fimc_md_create_fimc_sink_links() 886 struct media_entity *source, *sink; in __fimc_md_create_flite_source_links() local [all …]
|
/Linux-v6.1/drivers/staging/media/imx/ |
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() 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-v6.1/sound/soc/intel/avs/boards/ |
D | ssm4567.c | 178 dr[idx].sink = devm_kasprintf(dev, GFP_KERNEL, "Left Playback"); in avs_create_dapm_routes() 180 if (!dr[idx].sink || !dr[idx].source) in avs_create_dapm_routes() 184 dr[idx].sink = devm_kasprintf(dev, GFP_KERNEL, "Right Playback"); in avs_create_dapm_routes() 186 if (!dr[idx].sink || !dr[idx].source) in avs_create_dapm_routes() 190 dr[idx].sink = devm_kasprintf(dev, GFP_KERNEL, "ssp%d Rx", ssp_port); in avs_create_dapm_routes() 192 if (!dr[idx].sink || !dr[idx].source) in avs_create_dapm_routes() 196 dr[idx].sink = devm_kasprintf(dev, GFP_KERNEL, "ssp%d Rx", ssp_port); in avs_create_dapm_routes() 198 if (!dr[idx].sink || !dr[idx].source) in avs_create_dapm_routes()
|
/Linux-v6.1/include/linux/usb/ |
D | tcpci.h | 203 int (*set_vbus)(struct tcpci *tcpci, struct tcpci_data *data, bool source, bool sink); 216 static inline enum typec_cc_status tcpci_to_typec_cc(unsigned int cc, bool sink) in tcpci_to_typec_cc() argument 220 return sink ? TYPEC_CC_RP_DEF : TYPEC_CC_RA; in tcpci_to_typec_cc() 222 return sink ? TYPEC_CC_RP_1_5 : TYPEC_CC_RD; in tcpci_to_typec_cc() 224 if (sink) in tcpci_to_typec_cc()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/amdgpu_dm/ |
D | amdgpu_dm_helpers.c | 758 if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_NONE) { in dm_helpers_dp_write_dsc_enable() 763 } else if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER) { in dm_helpers_dp_write_dsc_enable() 792 struct dc_sink *sink) in dm_helpers_read_local_edid() argument 825 sink->dc_edid.length = EDID_LENGTH * (edid->extensions + 1); in dm_helpers_read_local_edid() 826 memmove(sink->dc_edid.raw_edid, (uint8_t *)edid, sink->dc_edid.length); in dm_helpers_read_local_edid() 833 &sink->dc_edid, in dm_helpers_read_local_edid() 834 &sink->edid_caps); in dm_helpers_read_local_edid() 845 …drm_dp_send_real_edid_checksum(&aconnector->dm_dp_aux.aux, sink->dc_edid.raw_edid[sink->dc_edid.le… in dm_helpers_read_local_edid() 884 struct dc_sink *sink) in dm_helpers_init_panel_settings() argument 887 panel_config->pps.extra_t3_ms = sink->edid_caps.panel_patch.extra_t3_ms; in dm_helpers_init_panel_settings() [all …]
|
D | amdgpu_dm_mst_types.c | 620 struct dc_sink *sink; member 650 params[i].sink->ctx->dc->res_pool->dscs[0], in set_dsc_configs_from_fairness_vars() 651 ¶ms[i].sink->dsc_caps.dsc_dec_caps, in set_dsc_configs_from_fairness_vars() 652 params[i].sink->ctx->dc->debug.dsc_min_slice_height_override, in set_dsc_configs_from_fairness_vars() 653 params[i].sink->edid_caps.panel_patch.max_dsc_target_bpp_limit, in set_dsc_configs_from_fairness_vars() 676 if (params[i].sink) { in set_dsc_configs_from_fairness_vars() 677 if (params[i].sink->sink_signal != SIGNAL_TYPE_VIRTUAL && in set_dsc_configs_from_fairness_vars() 678 params[i].sink->sink_signal != SIGNAL_TYPE_NONE) in set_dsc_configs_from_fairness_vars() 680 params[i].sink->edid_caps.display_name); in set_dsc_configs_from_fairness_vars() 697 param.sink->ctx->dc->res_pool->dscs[0], in bpp_x16_from_pbn() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/usb/ |
D | fcs,fusb302.txt | 27 try-power-role = "sink"; 29 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM) 32 op-sink-microwatt = <10000000>;
|
D | richtek,rt1711h.txt | 26 try-power-role = "sink"; 28 sink-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_USB_COMM) 30 op-sink-microwatt = <10000000>;
|
/Linux-v6.1/Documentation/ABI/testing/ |
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. 124 What: /sys/class/usb_power_delivery/.../sink-capabilities/<position>:fixed_supply/operational_curr… 128 Operational current of the sink in milliamperes. 130 What: /sys/class/usb_power_delivery/.../sink-capabilities/<position>:fixed_supply/fast_role_swap_c… 135 Current" field that tells the current level the sink requires 169 What: /sys/class/usb_power_delivery/.../sink-capabilities/<position>:variable_supply/operational_c… 173 The operational current in milliamperes that the sink requires [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | aspeed-bmc-facebook-bletchley.dts | 309 try-power-role = "sink"; 312 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM) 315 op-sink-microwatt = <10000000>; 395 try-power-role = "sink"; 398 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM) 401 op-sink-microwatt = <10000000>; 481 try-power-role = "sink"; 484 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM) 487 op-sink-microwatt = <10000000>; 567 try-power-role = "sink"; [all …]
|
/Linux-v6.1/drivers/media/usb/uvc/ |
D | uvc_entity.c | 21 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-v6.1/drivers/media/usb/au0828/ |
D | au0828-core.c | 292 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-v6.1/Documentation/driver-api/mei/ |
D | hdcp.rst | 8 an HDC2.2 sink. 12 to the HDCP2.2 sink. 14 Similarly, the HDCP2.2 sink's response is transferred to ME FW
|
/Linux-v6.1/sound/soc/sof/ |
D | sof-audio.c | 243 if (p->sink->dobj.private) { in sof_setup_pipeline_connections() 244 ret = sof_route_setup(sdev, widget, p->sink); in sof_setup_pipeline_connections() 286 if (!p->walking && p->sink->dobj.private) { in sof_unprepare_widgets_in_path() 288 sof_unprepare_widgets_in_path(sdev, p->sink); in sof_unprepare_widgets_in_path() 322 if (!p->walking && p->sink->dobj.private) { in sof_prepare_widgets_in_path() 324 ret = sof_prepare_widgets_in_path(sdev, p->sink, fe_params, in sof_prepare_widgets_in_path() 354 if (!p->walking && p->sink->dobj.private && widget->dobj.private) { in sof_free_widgets_in_path() 362 err = sof_widget_free(sdev, p->sink->dobj.private); in sof_free_widgets_in_path() 366 err = sof_free_widgets_in_path(sdev, p->sink, dir); in sof_free_widgets_in_path() 388 if (!p->walking && p->sink->dobj.private && widget->dobj.private) { in sof_set_up_widgets_in_path() [all …]
|