1  /*
2   * Copyright 2022 Advanced Micro Devices, Inc.
3   *
4   * Permission is hereby granted, free of charge, to any person obtaining a
5   * copy of this software and associated documentation files (the "Software"),
6   * to deal in the Software without restriction, including without limitation
7   * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8   * and/or sell copies of the Software, and to permit persons to whom the
9   * Software is furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
17   * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
18   * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19   * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20   * OTHER DEALINGS IN THE SOFTWARE.
21   *
22   * Authors: AMD
23   *
24   */
25  
26  #include "virtual_link_hwss.h"
27  
virtual_setup_stream_encoder(struct pipe_ctx * pipe_ctx)28  void virtual_setup_stream_encoder(struct pipe_ctx *pipe_ctx)
29  {
30  }
31  
virtual_setup_stream_attribute(struct pipe_ctx * pipe_ctx)32  void virtual_setup_stream_attribute(struct pipe_ctx *pipe_ctx)
33  {
34  }
35  
virtual_reset_stream_encoder(struct pipe_ctx * pipe_ctx)36  void virtual_reset_stream_encoder(struct pipe_ctx *pipe_ctx)
37  {
38  }
39  
virtual_disable_link_output(struct dc_link * link,const struct link_resource * link_res,enum signal_type signal)40  static void virtual_disable_link_output(struct dc_link *link,
41  	const struct link_resource *link_res,
42  	enum signal_type signal)
43  {
44  }
45  
46  static const struct link_hwss virtual_link_hwss = {
47  	.setup_stream_encoder = virtual_setup_stream_encoder,
48  	.reset_stream_encoder = virtual_reset_stream_encoder,
49  	.setup_stream_attribute = virtual_setup_stream_attribute,
50  	.disable_link_output = virtual_disable_link_output,
51  };
52  
get_virtual_link_hwss(void)53  const struct link_hwss *get_virtual_link_hwss(void)
54  {
55  	return &virtual_link_hwss;
56  }
57