<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-CA" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">That applies only to Carrizo, unfortunately.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Harry<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Mike Lothian [mailto:mike@fireburn.co.uk]
<br>
<b>Sent:</b> February 11, 2016 3:03 PM<br>
<b>To:</b> Wentland, Harry <Harry.Wentland@amd.com>; dri-devel@lists.freedesktop.org<br>
<b>Subject:</b> Re: [PATCH 00/29] Enabling new DAL display driver for amdgpu on Carrizo and Tonga<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Hi<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Does that mean Tonga is capable of HDMI 2.0 or is it only Carrizo<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Cheers<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Mike<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Thu, 11 Feb 2016 at 17:20 Harry Wentland <<a href="mailto:harry.wentland@amd.com">harry.wentland@amd.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal">This set of patches enables the new DAL display driver for amdgpu on Carrizo<br>
Tonga, and Fiji ASICs. This driver will allow us going forward to bring<br>
display features on the open amdgpu driver (mostly) on par with the Catalyst<br>
driver.<br>
<br>
This driver adds support for<br>
- Atomic KMS API<br>
- MST<br>
- HDMI 2.0<br>
- Better powerplay integration<br>
- Support of HW bandwidth formula on Carrizo<br>
- Better multi-display support and handling of co-functionality<br>
- Broader support of display dongles<br>
- Timing synchronization between DP and HDMI<br>
<br>
This patch series is based on Alex Deucher's drm-next-4.6-wip tree.<br>
<br>
<br>
<br>
Andrey Grodzovsky (1):<br>
  drm/amd/dal: Force bw programming for DCE 10 until we start calculate<br>
    BW.<br>
<br>
Harry Wentland (27):<br>
  drm/amd/dal: Add dal headers<br>
  drm/amd/dal: Add DAL Basic Types and Logger<br>
  drm/amd/dal: Fixed point arithmetic<br>
  drm/amd/dal: Asic Capabilities<br>
  drm/amd/dal: GPIO (General Purpose IO)<br>
  drm/amd/dal: Adapter Service<br>
  drm/amd/dal: BIOS Parser<br>
  drm/amd/dal: I2C Aux Manager<br>
  drm/amd/dal: IRQ Service<br>
  drm/amd/dal: GPU<br>
  drm/amd/dal: Audio<br>
  drm/amd/dal: Bandwidth calculations<br>
  drm/amd/dal: Add encoder HW programming<br>
  drm/amd/dal: Add clock source HW programming<br>
  drm/amd/dal: Add timing generator HW programming<br>
  drm/amd/dal: Add surface HW programming<br>
  drm/amd/dal: Add framebuffer compression HW programming<br>
  drm/amd/dal: Add input pixel processing HW programming<br>
  drm/amd/dal: Add output pixel processing HW programming<br>
  drm/amd/dal: Add transform & scaler HW programming<br>
  drm/amd/dal: Add Carrizo HW sequencer and resource<br>
  drm/amd/dal: Add Tonga/Fiji HW sequencer and resource<br>
  drm/amd/dal: Add empty encoder programming for virtual HW<br>
  drm/amd/dal: Add display core<br>
  drm/amd/dal: Adding amdgpu_dm for dal<br>
  drm/amdgpu: Use dal driver for Carrizo, Tonga, and Fiji<br>
  drm/amd/dal: Correctly interpret rotation as bit set<br>
<br>
Mykola Lysenko (1):<br>
  drm/amd/dal: fix flip clean-up state<br>
<br>
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |    3 +<br>
 drivers/gpu/drm/amd/amdgpu/Makefile                |   17 +-<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   10 +-<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   69 +-<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    4 +<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |    5 -<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   20 +-<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   54 +-<br>
 drivers/gpu/drm/amd/amdgpu/vi.c                    |  250 +<br>
 drivers/gpu/drm/amd/dal/Kconfig                    |   48 +<br>
 drivers/gpu/drm/amd/dal/Makefile                   |   21 +<br>
 drivers/gpu/drm/amd/dal/amdgpu_dm/Makefile         |   17 +<br>
 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.c      | 1468 ++++++<br>
 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.h      |  168 +<br>
 .../gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_helpers.c  |  474 ++<br>
 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_irq.c  |  820 ++++<br>
 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_irq.h  |  122 +<br>
 .../drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c    |  480 ++<br>
 .../drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.h    |   36 +<br>
 .../gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_services.c |  457 ++<br>
 .../gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_types.c    | 2577 ++++++++++<br>
 .../gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_types.h    |  100 +<br>
 drivers/gpu/drm/amd/dal/dal_services.h             |  266 ++<br>
 drivers/gpu/drm/amd/dal/dal_services_types.h       |   62 +<br>
 drivers/gpu/drm/amd/dal/dc/Makefile                |   28 +<br>
 drivers/gpu/drm/amd/dal/dc/adapter/Makefile        |   24 +<br>
 .../gpu/drm/amd/dal/dc/adapter/adapter_service.c   | 2089 ++++++++<br>
 .../gpu/drm/amd/dal/dc/adapter/adapter_service.h   |   71 +<br>
 .../adapter/dce110/hw_ctx_adapter_service_dce110.c |  304 ++<br>
 .../adapter/dce110/hw_ctx_adapter_service_dce110.h |   40 +<br>
 .../diagnostics/hw_ctx_adapter_service_diag.c      |  133 +<br>
 .../diagnostics/hw_ctx_adapter_service_diag.h      |   33 +<br>
 .../amd/dal/dc/adapter/hw_ctx_adapter_service.c    |  164 +<br>
 .../amd/dal/dc/adapter/hw_ctx_adapter_service.h    |   86 +<br>
 .../drm/amd/dal/dc/adapter/wireless_data_source.c  |  208 +<br>
 .../drm/amd/dal/dc/adapter/wireless_data_source.h  |   80 +<br>
 .../gpu/drm/amd/dal/dc/asic_capability/Makefile    |   35 +<br>
 .../amd/dal/dc/asic_capability/asic_capability.c   |  190 +<br>
 .../dc/asic_capability/carrizo_asic_capability.c   |  147 +<br>
 .../dc/asic_capability/carrizo_asic_capability.h   |   36 +<br>
 .../dal/dc/asic_capability/tonga_asic_capability.c |  146 +<br>
 .../dal/dc/asic_capability/tonga_asic_capability.h |   36 +<br>
 drivers/gpu/drm/amd/dal/dc/audio/Makefile          |   22 +<br>
 drivers/gpu/drm/amd/dal/dc/audio/audio.h           |  195 +<br>
 drivers/gpu/drm/amd/dal/dc/audio/audio_base.c      |  470 ++<br>
 .../gpu/drm/amd/dal/dc/audio/dce110/audio_dce110.c |  453 ++<br>
 .../gpu/drm/amd/dal/dc/audio/dce110/audio_dce110.h |   42 +<br>
 .../amd/dal/dc/audio/dce110/hw_ctx_audio_dce110.c  | 1930 ++++++++<br>
 .../amd/dal/dc/audio/dce110/hw_ctx_audio_dce110.h  |   47 +<br>
 drivers/gpu/drm/amd/dal/dc/audio/hw_ctx_audio.c    |  771 +++<br>
 drivers/gpu/drm/amd/dal/dc/audio/hw_ctx_audio.h    |  285 ++<br>
 drivers/gpu/drm/amd/dal/dc/basics/Makefile         |   10 +<br>
 drivers/gpu/drm/amd/dal/dc/basics/conversion.c     |  224 +<br>
 drivers/gpu/drm/amd/dal/dc/basics/conversion.h     |   49 +<br>
 drivers/gpu/drm/amd/dal/dc/basics/fixpt31_32.c     |  692 +++<br>
 drivers/gpu/drm/amd/dal/dc/basics/fixpt32_32.c     |  223 +<br>
 drivers/gpu/drm/amd/dal/dc/basics/grph_object_id.c |  134 +<br>
 drivers/gpu/drm/amd/dal/dc/basics/logger.c         |  954 ++++<br>
 drivers/gpu/drm/amd/dal/dc/basics/logger.h         |   64 +<br>
 .../gpu/drm/amd/dal/dc/basics/register_logger.c    |  197 +<br>
 drivers/gpu/drm/amd/dal/dc/basics/signal_types.c   |  116 +<br>
 drivers/gpu/drm/amd/dal/dc/basics/vector.c         |  309 ++<br>
 drivers/gpu/drm/amd/dal/dc/bios/Makefile           |   26 +<br>
 drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c      | 5029 ++++++++++++++++++++<br>
 drivers/gpu/drm/amd/dal/dc/bios/bios_parser.h      |   84 +<br>
 .../gpu/drm/amd/dal/dc/bios/bios_parser_helper.c   |  198 +<br>
 .../gpu/drm/amd/dal/dc/bios/bios_parser_helper.h   |  108 +<br>
 drivers/gpu/drm/amd/dal/dc/bios/command_table.c    | 2730 +++++++++++<br>
 drivers/gpu/drm/amd/dal/dc/bios/command_table.h    |  117 +<br>
 .../gpu/drm/amd/dal/dc/bios/command_table_helper.c |  285 ++<br>
 .../gpu/drm/amd/dal/dc/bios/command_table_helper.h |   90 +<br>
 .../dal/dc/bios/dce110/bios_parser_helper_dce110.c |  484 ++<br>
 .../dal/dc/bios/dce110/bios_parser_helper_dce110.h |   34 +<br>
 .../dc/bios/dce110/command_table_helper_dce110.c   |  366 ++<br>
 .../dc/bios/dce110/command_table_helper_dce110.h   |   34 +<br>
 drivers/gpu/drm/amd/dal/dc/calcs/Makefile          |   10 +<br>
 drivers/gpu/drm/amd/dal/dc/calcs/bandwidth_calcs.c | 3941 +++++++++++++++<br>
 drivers/gpu/drm/amd/dal/dc/calcs/bw_fixed.c        |  300 ++<br>
 drivers/gpu/drm/amd/dal/dc/calcs/scaler_filter.c   | 1992 ++++++++<br>
 drivers/gpu/drm/amd/dal/dc/calcs/scaler_filter.h   |   74 +<br>
 drivers/gpu/drm/amd/dal/dc/core/dc.c               |  932 ++++<br>
 drivers/gpu/drm/amd/dal/dc/core/dc_hw_sequencer.c  |   56 +<br>
 drivers/gpu/drm/amd/dal/dc/core/dc_link.c          | 1644 +++++++<br>
 drivers/gpu/drm/amd/dal/dc/core/dc_link_ddc.c      | 1151 +++++<br>
 drivers/gpu/drm/amd/dal/dc/core/dc_link_dp.c       | 1728 +++++++<br>
 drivers/gpu/drm/amd/dal/dc/core/dc_link_hwss.c     |  201 +<br>
 drivers/gpu/drm/amd/dal/dc/core/dc_resource.c      | 1243 +++++<br>
 drivers/gpu/drm/amd/dal/dc/core/dc_sink.c          |  116 +<br>
 drivers/gpu/drm/amd/dal/dc/core/dc_stream.c        |  188 +<br>
 drivers/gpu/drm/amd/dal/dc/core/dc_surface.c       |  123 +<br>
 drivers/gpu/drm/amd/dal/dc/core/dc_target.c        |  548 +++<br>
 drivers/gpu/drm/amd/dal/dc/dc.h                    |  462 ++<br>
 drivers/gpu/drm/amd/dal/dc/dc_bios_types.h         |  277 ++<br>
 drivers/gpu/drm/amd/dal/dc/dc_types.h              |  936 ++++<br>
 drivers/gpu/drm/amd/dal/dc/dce100/Makefile         |   23 +<br>
 .../drm/amd/dal/dc/dce100/dce100_hw_sequencer.c    |  360 ++<br>
 .../drm/amd/dal/dc/dce100/dce100_hw_sequencer.h    |   36 +<br>
 .../gpu/drm/amd/dal/dc/dce100/dce100_resource.c    | 1135 +++++<br>
 .../gpu/drm/amd/dal/dc/dce100/dce100_resource.h    |   43 +<br>
 drivers/gpu/drm/amd/dal/dc/dce110/Makefile         |   15 +<br>
 .../drm/amd/dal/dc/dce110/dce110_clock_source.c    | 1162 +++++<br>
 .../drm/amd/dal/dc/dce110/dce110_clock_source.h    |   64 +<br>
 .../gpu/drm/amd/dal/dc/dce110/dce110_compressor.c  |  886 ++++<br>
 .../gpu/drm/amd/dal/dc/dce110/dce110_compressor.h  |   84 +<br>
 .../drm/amd/dal/dc/dce110/dce110_hw_sequencer.c    | 1658 +++++++<br>
 .../drm/amd/dal/dc/dce110/dce110_hw_sequencer.h    |   36 +<br>
 drivers/gpu/drm/amd/dal/dc/dce110/dce110_ipp.c     |   65 +<br>
 drivers/gpu/drm/amd/dal/dc/dce110/dce110_ipp.h     |  100 +<br>
 .../gpu/drm/amd/dal/dc/dce110/dce110_ipp_cursor.c  |  256 +<br>
 .../gpu/drm/amd/dal/dc/dce110/dce110_ipp_gamma.c   |  872 ++++<br>
 .../drm/amd/dal/dc/dce110/dce110_link_encoder.c    | 1927 ++++++++<br>
 .../drm/amd/dal/dc/dce110/dce110_link_encoder.h    |  156 +<br>
 .../gpu/drm/amd/dal/dc/dce110/dce110_mem_input.c   |  965 ++++<br>
 .../gpu/drm/amd/dal/dc/dce110/dce110_mem_input.h   |  117 +<br>
 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp.c     |  272 ++<br>
 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp.h     |  143 +<br>
 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_csc.c |  904 ++++<br>
 .../drm/amd/dal/dc/dce110/dce110_opp_formatter.c   |  610 +++<br>
 .../gpu/drm/amd/dal/dc/dce110/dce110_opp_regamma.c | 2474 ++++++++++<br>
 .../gpu/drm/amd/dal/dc/dce110/dce110_resource.c    | 1238 +++++<br>
 .../gpu/drm/amd/dal/dc/dce110/dce110_resource.h    |   46 +<br>
 .../drm/amd/dal/dc/dce110/dce110_stream_encoder.c  | 1123 +++++<br>
 .../drm/amd/dal/dc/dce110/dce110_stream_encoder.h  |  122 +<br>
 .../amd/dal/dc/dce110/dce110_timing_generator.c    | 1864 ++++++++<br>
 .../amd/dal/dc/dce110/dce110_timing_generator.h    |  234 +<br>
 .../gpu/drm/amd/dal/dc/dce110/dce110_transform.c   |   91 +<br>
 .../gpu/drm/amd/dal/dc/dce110/dce110_transform.h   |   87 +<br>
 .../amd/dal/dc/dce110/dce110_transform_bit_depth.c |  851 ++++<br>
 .../amd/dal/dc/dce110/dce110_transform_bit_depth.h |   51 +<br>
 .../drm/amd/dal/dc/dce110/dce110_transform_gamut.c |  296 ++<br>
 .../drm/amd/dal/dc/dce110/dce110_transform_scl.c   |  818 ++++<br>
 .../drm/amd/dal/dc/dce110/dce110_transform_sclv.c  |  531 +++<br>
 drivers/gpu/drm/amd/dal/dc/dm_helpers.h            |   98 +<br>
 drivers/gpu/drm/amd/dal/dc/dm_services.h           |  468 ++<br>
 drivers/gpu/drm/amd/dal/dc/dm_services_types.h     |  167 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/Makefile           |   32 +<br>
 .../gpu/drm/amd/dal/dc/gpio/dce110/hw_ddc_dce110.c |  882 ++++<br>
 .../gpu/drm/amd/dal/dc/gpio/dce110/hw_ddc_dce110.h |   46 +<br>
 .../drm/amd/dal/dc/gpio/dce110/hw_factory_dce110.c |   81 +<br>
 .../drm/amd/dal/dc/gpio/dce110/hw_factory_dce110.h |   32 +<br>
 .../gpu/drm/amd/dal/dc/gpio/dce110/hw_hpd_dce110.c |  366 ++<br>
 .../gpu/drm/amd/dal/dc/gpio/dce110/hw_hpd_dce110.h |   47 +<br>
 .../amd/dal/dc/gpio/dce110/hw_translate_dce110.c   |  400 ++<br>
 .../amd/dal/dc/gpio/dce110/hw_translate_dce110.h   |   34 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/ddc.c              |  290 ++<br>
 drivers/gpu/drm/amd/dal/dc/gpio/ddc.h              |   45 +<br>
 .../drm/amd/dal/dc/gpio/diagnostics/hw_ddc_diag.c  |   97 +<br>
 .../drm/amd/dal/dc/gpio/diagnostics/hw_ddc_diag.h  |   34 +<br>
 .../amd/dal/dc/gpio/diagnostics/hw_factory_diag.c  |   65 +<br>
 .../amd/dal/dc/gpio/diagnostics/hw_factory_diag.h  |   32 +<br>
 .../drm/amd/dal/dc/gpio/diagnostics/hw_hpd_diag.c  |  101 +<br>
 .../drm/amd/dal/dc/gpio/diagnostics/hw_hpd_diag.h  |   35 +<br>
 .../dal/dc/gpio/diagnostics/hw_translate_diag.c    |   41 +<br>
 .../dal/dc/gpio/diagnostics/hw_translate_diag.h    |   34 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/gpio.h             |   48 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/gpio_base.c        |  279 ++<br>
 drivers/gpu/drm/amd/dal/dc/gpio/gpio_service.c     |  386 ++<br>
 drivers/gpu/drm/amd/dal/dc/gpio/gpio_service.h     |   57 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_ddc.c           |  104 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_ddc.h           |   60 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_factory.c       |   93 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_factory.h       |   71 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio.c          |  407 ++<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio.h          |  129 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pad.c      |   92 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pad.h      |   47 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pin.c      |   85 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pin.h      |   79 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_hpd.c           |   87 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_hpd.h           |   45 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_translate.c     |   77 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/hw_translate.h     |   50 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/irq.c              |  180 +<br>
 drivers/gpu/drm/amd/dal/dc/gpio/irq.h              |   42 +<br>
 drivers/gpu/drm/amd/dal/dc/gpu/Makefile            |   22 +<br>
 .../gpu/drm/amd/dal/dc/gpu/dc_clock_generator.c    |   92 +<br>
 .../gpu/drm/amd/dal/dc/gpu/dc_clock_generator.h    |   63 +<br>
 .../amd/dal/dc/gpu/dce110/dc_clock_gating_dce110.c |   90 +<br>
 .../amd/dal/dc/gpu/dce110/dc_clock_gating_dce110.h |   33 +<br>
 .../amd/dal/dc/gpu/dce110/display_clock_dce110.c   |  968 ++++<br>
 .../amd/dal/dc/gpu/dce110/display_clock_dce110.h   |   53 +<br>
 drivers/gpu/drm/amd/dal/dc/gpu/display_clock.c     |  205 +<br>
 drivers/gpu/drm/amd/dal/dc/gpu/display_clock.h     |   82 +<br>
 drivers/gpu/drm/amd/dal/dc/gpu/divider_range.c     |  127 +<br>
 drivers/gpu/drm/amd/dal/dc/gpu/divider_range.h     |   63 +<br>
 drivers/gpu/drm/amd/dal/dc/i2caux/Makefile         |   33 +<br>
 drivers/gpu/drm/amd/dal/dc/i2caux/aux_engine.c     |  567 +++<br>
 drivers/gpu/drm/amd/dal/dc/i2caux/aux_engine.h     |  119 +<br>
 .../amd/dal/dc/i2caux/dce110/aux_engine_dce110.c   |  788 +++<br>
 .../amd/dal/dc/i2caux/dce110/aux_engine_dce110.h   |   56 +<br>
 .../i2caux/dce110/i2c_generic_hw_engine_dce110.h   |   25 +<br>
 .../dal/dc/i2caux/dce110/i2c_hw_engine_dce110.c    |  954 ++++<br>
 .../dal/dc/i2caux/dce110/i2c_hw_engine_dce110.h    |   58 +<br>
 .../dal/dc/i2caux/dce110/i2c_sw_engine_dce110.c    |  172 +<br>
 .../dal/dc/i2caux/dce110/i2c_sw_engine_dce110.h    |   43 +<br>
 .../drm/amd/dal/dc/i2caux/dce110/i2caux_dce110.c   |  266 ++<br>
 .../drm/amd/dal/dc/i2caux/dce110/i2caux_dce110.h   |   39 +<br>
 .../amd/dal/dc/i2caux/diagnostics/i2caux_diag.c    |  112 +<br>
 .../amd/dal/dc/i2caux/diagnostics/i2caux_diag.h    |   33 +<br>
 drivers/gpu/drm/amd/dal/dc/i2caux/engine.h         |  129 +<br>
 drivers/gpu/drm/amd/dal/dc/i2caux/engine_base.c    |   67 +<br>
 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_engine.c     |  121 +<br>
 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_engine.h     |  113 +<br>
 .../drm/amd/dal/dc/i2caux/i2c_generic_hw_engine.c  |  286 ++<br>
 .../drm/amd/dal/dc/i2caux/i2c_generic_hw_engine.h  |   77 +<br>
 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_hw_engine.c  |  246 +<br>
 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_hw_engine.h  |   80 +<br>
 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_sw_engine.c  |  614 +++<br>
 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_sw_engine.h  |   81 +<br>
 drivers/gpu/drm/amd/dal/dc/i2caux/i2caux.c         |  529 ++<br>
 drivers/gpu/drm/amd/dal/dc/i2caux/i2caux.h         |  123 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/bandwidth_calcs.h   |  510 ++<br>
 drivers/gpu/drm/amd/dal/dc/inc/bw_fixed.h          |   64 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/clock_source.h      |  176 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/compressor.h        |  140 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/core_dc.h           |   54 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/core_status.h       |   46 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/core_types.h        |  357 ++<br>
 drivers/gpu/drm/amd/dal/dc/inc/dc_link_ddc.h       |  151 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/dc_link_dp.h        |   56 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/gamma_types.h       |  118 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/hw_sequencer.h      |  126 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/ipp.h               |  106 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/link_encoder.h      |  138 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/link_hwss.h         |   68 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/mem_input.h         |   83 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/opp.h               |  308 ++<br>
 drivers/gpu/drm/amd/dal/dc/inc/resource.h          |   80 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/stream_encoder.h    |   88 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/timing_generator.h  |  155 +<br>
 drivers/gpu/drm/amd/dal/dc/inc/transform.h         |  217 +<br>
 drivers/gpu/drm/amd/dal/dc/irq/Makefile            |   21 +<br>
 .../drm/amd/dal/dc/irq/dce110/irq_service_dce110.c |  389 ++<br>
 .../drm/amd/dal/dc/irq/dce110/irq_service_dce110.h |   34 +<br>
 drivers/gpu/drm/amd/dal/dc/irq/irq_service.c       |  177 +<br>
 drivers/gpu/drm/amd/dal/dc/irq/irq_service.h       |   85 +<br>
 drivers/gpu/drm/amd/dal/dc/irq_types.h             |  199 +<br>
 drivers/gpu/drm/amd/dal/dc/virtual/Makefile        |    9 +<br>
 .../drm/amd/dal/dc/virtual/virtual_link_encoder.c  |  133 +<br>
 .../drm/amd/dal/dc/virtual/virtual_link_encoder.h  |   35 +<br>
 .../amd/dal/dc/virtual/virtual_stream_encoder.c    |  124 +<br>
 .../amd/dal/dc/virtual/virtual_stream_encoder.h    |   39 +<br>
 .../amd/dal/include/adapter_service_interface.h    |  632 +++<br>
 .../drm/amd/dal/include/adapter_service_types.h    |   71 +<br>
 .../amd/dal/include/asic_capability_interface.h    |   58 +<br>
 .../drm/amd/dal/include/asic_capability_types.h    |  134 +<br>
 drivers/gpu/drm/amd/dal/include/audio_interface.h  |  184 +<br>
 drivers/gpu/drm/amd/dal/include/audio_types.h      |  277 ++<br>
 .../drm/amd/dal/include/bios_parser_interface.h    |   98 +<br>
 .../gpu/drm/amd/dal/include/bios_parser_types.h    |  327 ++<br>
 drivers/gpu/drm/amd/dal/include/dal_asic_id.h      |  117 +<br>
 .../gpu/drm/amd/dal/include/dal_register_logger.h  |   43 +<br>
 drivers/gpu/drm/amd/dal/include/dal_types.h        |  305 ++<br>
 .../amd/dal/include/dc_clock_generator_interface.h |   77 +<br>
 drivers/gpu/drm/amd/dal/include/dcs_types.h        |  742 +++<br>
 drivers/gpu/drm/amd/dal/include/ddc_interface.h    |   74 +<br>
 .../gpu/drm/amd/dal/include/ddc_service_types.h    |  221 +<br>
 .../drm/amd/dal/include/display_clock_interface.h  |  186 +<br>
 .../drm/amd/dal/include/display_path_interface.h   |  436 ++<br>
 drivers/gpu/drm/amd/dal/include/dmcu_interface.h   |   87 +<br>
 drivers/gpu/drm/amd/dal/include/dmcu_types.h       |  199 +<br>
 drivers/gpu/drm/amd/dal/include/dpcd_defs.h        |  873 ++++<br>
 .../gpu/drm/amd/dal/include/encoder_interface.h    |  278 ++<br>
 drivers/gpu/drm/amd/dal/include/fixed31_32.h       |  389 ++<br>
 drivers/gpu/drm/amd/dal/include/fixed32_32.h       |   82 +<br>
 drivers/gpu/drm/amd/dal/include/gpio_interface.h   |   93 +<br>
 .../drm/amd/dal/include/gpio_service_interface.h   |   81 +<br>
 drivers/gpu/drm/amd/dal/include/gpio_types.h       |  341 ++<br>
 drivers/gpu/drm/amd/dal/include/grph_csc_types.h   |   98 +<br>
 .../drm/amd/dal/include/grph_object_ctrl_defs.h    |  593 +++<br>
 drivers/gpu/drm/amd/dal/include/grph_object_defs.h |  328 ++<br>
 drivers/gpu/drm/amd/dal/include/grph_object_id.h   |  277 ++<br>
 .../drm/amd/dal/include/hw_sequencer_interface.h   |  388 ++<br>
 .../gpu/drm/amd/dal/include/hw_sequencer_types.h   |  304 ++<br>
 drivers/gpu/drm/amd/dal/include/i2caux_interface.h |  127 +<br>
 drivers/gpu/drm/amd/dal/include/irq_interface.h    |   53 +<br>
 .../drm/amd/dal/include/irq_service_interface.h    |   55 +<br>
 .../drm/amd/dal/include/link_service_interface.h   |  202 +<br>
 .../gpu/drm/amd/dal/include/link_service_types.h   |  427 ++<br>
 drivers/gpu/drm/amd/dal/include/logger_interface.h |  153 +<br>
 drivers/gpu/drm/amd/dal/include/logger_types.h     |  356 ++<br>
 drivers/gpu/drm/amd/dal/include/scaler_types.h     |  196 +<br>
 drivers/gpu/drm/amd/dal/include/set_mode_types.h   |  142 +<br>
 drivers/gpu/drm/amd/dal/include/signal_types.h     |   59 +<br>
 drivers/gpu/drm/amd/dal/include/vector.h           |  150 +<br>
 drivers/gpu/drm/amd/dal/include/video_csc_types.h  |  135 +<br>
 .../gpu/drm/amd/dal/include/video_gamma_types.h    |   57 +<br>
 287 files changed, 93942 insertions(+), 30 deletions(-)<br>
 create mode 100644 drivers/gpu/drm/amd/dal/Kconfig<br>
 create mode 100644 drivers/gpu/drm/amd/dal/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_helpers.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_irq.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_irq.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_services.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_types.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dal_services.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dal_services_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/adapter_service.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/adapter_service.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/dce110/hw_ctx_adapter_service_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/dce110/hw_ctx_adapter_service_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/diagnostics/hw_ctx_adapter_service_diag.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/diagnostics/hw_ctx_adapter_service_diag.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/hw_ctx_adapter_service.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/hw_ctx_adapter_service.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/wireless_data_source.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/wireless_data_source.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/asic_capability.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/carrizo_asic_capability.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/carrizo_asic_capability.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/tonga_asic_capability.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/tonga_asic_capability.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/audio.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/audio_base.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/dce110/audio_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/dce110/audio_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/dce110/hw_ctx_audio_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/dce110/hw_ctx_audio_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/hw_ctx_audio.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/hw_ctx_audio.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/conversion.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/conversion.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/fixpt31_32.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/fixpt32_32.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/grph_object_id.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/logger.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/logger.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/register_logger.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/signal_types.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/vector.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/bios_parser.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/bios_parser_helper.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/bios_parser_helper.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/command_table.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/command_table.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/command_table_helper.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/command_table_helper.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce110/bios_parser_helper_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce110/bios_parser_helper_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce110/command_table_helper_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce110/command_table_helper_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/calcs/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/calcs/bandwidth_calcs.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/calcs/bw_fixed.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/calcs/scaler_filter.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/calcs/scaler_filter.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_hw_sequencer.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_link.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_link_ddc.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_link_dp.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_link_hwss.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_resource.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_sink.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_stream.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_surface.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_target.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dc.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dc_bios_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dc_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce100/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce100/dce100_hw_sequencer.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce100/dce100_hw_sequencer.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce100/dce100_resource.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce100/dce100_resource.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_clock_source.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_clock_source.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_compressor.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_compressor.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_ipp.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_ipp.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_ipp_cursor.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_ipp_gamma.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_link_encoder.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_link_encoder.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_mem_input.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_mem_input.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_csc.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_formatter.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_regamma.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_stream_encoder.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_stream_encoder.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_timing_generator.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_timing_generator.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform_bit_depth.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform_bit_depth.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform_gamut.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform_scl.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform_sclv.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dm_helpers.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dm_services.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dm_services_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_ddc_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_ddc_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_factory_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_factory_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_hpd_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_hpd_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_translate_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_translate_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/ddc.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/ddc.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_ddc_diag.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_ddc_diag.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_factory_diag.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_factory_diag.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_hpd_diag.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_hpd_diag.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_translate_diag.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_translate_diag.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/gpio.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/gpio_base.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/gpio_service.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/gpio_service.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_ddc.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_ddc.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_factory.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_factory.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pad.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pad.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pin.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pin.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_hpd.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_hpd.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_translate.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_translate.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/irq.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/irq.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dc_clock_generator.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dc_clock_generator.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce110/dc_clock_gating_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce110/dc_clock_gating_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce110/display_clock_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce110/display_clock_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/display_clock.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/display_clock.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/divider_range.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/divider_range.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/aux_engine.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/aux_engine.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/aux_engine_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/aux_engine_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2c_generic_hw_engine_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2c_hw_engine_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2c_hw_engine_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2c_sw_engine_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2c_sw_engine_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2caux_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2caux_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/diagnostics/i2caux_diag.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/diagnostics/i2caux_diag.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/engine.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/engine_base.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_engine.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_engine.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_generic_hw_engine.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_generic_hw_engine.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_hw_engine.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_hw_engine.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_sw_engine.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_sw_engine.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2caux.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2caux.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/bandwidth_calcs.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/bw_fixed.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/clock_source.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/compressor.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/core_dc.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/core_status.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/core_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/dc_link_ddc.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/dc_link_dp.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/gamma_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/hw_sequencer.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/ipp.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/link_encoder.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/link_hwss.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/mem_input.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/opp.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/resource.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/stream_encoder.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/timing_generator.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/transform.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/irq/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/irq/dce110/irq_service_dce110.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/irq/dce110/irq_service_dce110.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/irq/irq_service.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/irq/irq_service.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/irq_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/virtual/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/virtual/virtual_link_encoder.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/virtual/virtual_link_encoder.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/virtual/virtual_stream_encoder.c<br>
 create mode 100644 drivers/gpu/drm/amd/dal/dc/virtual/virtual_stream_encoder.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/adapter_service_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/adapter_service_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/asic_capability_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/asic_capability_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/audio_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/audio_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/bios_parser_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/bios_parser_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/dal_asic_id.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/dal_register_logger.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/dal_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/dc_clock_generator_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/dcs_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/ddc_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/ddc_service_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/display_clock_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/display_path_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/dmcu_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/dmcu_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/dpcd_defs.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/encoder_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/fixed31_32.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/fixed32_32.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/gpio_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/gpio_service_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/gpio_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/grph_csc_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/grph_object_ctrl_defs.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/grph_object_defs.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/grph_object_id.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/hw_sequencer_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/hw_sequencer_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/i2caux_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/irq_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/irq_service_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/link_service_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/link_service_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/logger_interface.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/logger_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/scaler_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/set_mode_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/signal_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/vector.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/video_csc_types.h<br>
 create mode 100644 drivers/gpu/drm/amd/dal/include/video_gamma_types.h<br>
<br>
--<br>
2.1.4<br>
<br>
_______________________________________________<br>
dri-devel mailing list<br>
<a href="mailto:dri-devel@lists.freedesktop.org" target="_blank">dri-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/dri-devel" target="_blank">https://lists.freedesktop.org/mailman/listinfo/dri-devel</a><o:p></o:p></p>
</blockquote>
</div>
</div>
</body>
</html>