/linux-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/Documentation/devicetree/bindings/connector/ |
D | usb-connector.yaml | 74 - sink 83 - sink 131 sink-pdos: 132 description: An array of u32 with each entry providing supported power sink 136 PD spec chapter 6.4.1. Required for power sink and power dual role. User 137 can specify the sink PDO array via PDO_FIXED/BATT/VAR/PPS_APDO() defined 143 sink-vdos: 155 sink-vdos-v1: 166 op-sink-microwatt: 168 offer the power, Capability Mismatch is set. Required for power sink and [all …]
|
/linux-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/drivers/gpu/drm/amd/display/amdgpu_dm/ |
D | amdgpu_dm_helpers.c | 750 if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_NONE) { in dm_helpers_dp_write_dsc_enable() 755 } else if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER) { in dm_helpers_dp_write_dsc_enable() 784 struct dc_sink *sink) in dm_helpers_read_local_edid() argument 817 sink->dc_edid.length = EDID_LENGTH * (edid->extensions + 1); in dm_helpers_read_local_edid() 818 memmove(sink->dc_edid.raw_edid, (uint8_t *)edid, sink->dc_edid.length); in dm_helpers_read_local_edid() 825 &sink->dc_edid, in dm_helpers_read_local_edid() 826 &sink->edid_caps); in dm_helpers_read_local_edid() 837 …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() 876 struct dc_sink *sink) in dm_helpers_init_panel_settings() argument 879 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 | 619 struct dc_sink *sink; member 649 params[i].sink->ctx->dc->res_pool->dscs[0], in set_dsc_configs_from_fairness_vars() 650 ¶ms[i].sink->dsc_caps.dsc_dec_caps, in set_dsc_configs_from_fairness_vars() 651 params[i].sink->ctx->dc->debug.dsc_min_slice_height_override, in set_dsc_configs_from_fairness_vars() 652 params[i].sink->edid_caps.panel_patch.max_dsc_target_bpp_limit, in set_dsc_configs_from_fairness_vars() 675 if (params[i].sink) { in set_dsc_configs_from_fairness_vars() 676 if (params[i].sink->sink_signal != SIGNAL_TYPE_VIRTUAL && in set_dsc_configs_from_fairness_vars() 677 params[i].sink->sink_signal != SIGNAL_TYPE_NONE) in set_dsc_configs_from_fairness_vars() 679 params[i].sink->edid_caps.display_name); in set_dsc_configs_from_fairness_vars() 696 param.sink->ctx->dc->res_pool->dscs[0], in bpp_x16_from_pbn() [all …]
|
/linux-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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-6.1.9/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()
|