[PATCH v2 00/26] Enabling new DAL display driver for amdgpu on Carrizo and Tonga

Harry Wentland harry.wentland at amd.com
Tue Feb 16 22:27:40 UTC 2016


v2 Update:
This is just a squash of the three small fixes into the main patches to
make for an easier read. No other changes yet.


This set of patches enables the new DAL display driver for amdgpu on Carrizo
Tonga, and Fiji ASICs. This driver will allow us going forward to bring
display features on the open amdgpu driver (mostly) on par with the Catalyst
driver.

This driver adds support for 
- Atomic KMS API
- MST
- HDMI 2.0
- Better powerplay integration
- Support of HW bandwidth formula on Carrizo
- Better multi-display support and handling of co-functionality
- Broader support of display dongles
- Timing synchronization between DP and HDMI

This patch series is based on Alex Deucher's drm-next-4.6-wip tree.


Harry Wentland (26):
  drm/amd/dal: Add dal headers
  drm/amd/dal: Add DAL Basic Types and Logger
  drm/amd/dal: Fixed point arithmetic
  drm/amd/dal: Asic Capabilities
  drm/amd/dal: GPIO (General Purpose IO)
  drm/amd/dal: Adapter Service
  drm/amd/dal: BIOS Parser
  drm/amd/dal: I2C Aux Manager
  drm/amd/dal: IRQ Service
  drm/amd/dal: GPU
  drm/amd/dal: Audio
  drm/amd/dal: Bandwidth calculations
  drm/amd/dal: Add encoder HW programming
  drm/amd/dal: Add clock source HW programming
  drm/amd/dal: Add timing generator HW programming
  drm/amd/dal: Add surface HW programming
  drm/amd/dal: Add framebuffer compression HW programming
  drm/amd/dal: Add input pixel processing HW programming
  drm/amd/dal: Add output pixel processing HW programming
  drm/amd/dal: Add transform & scaler HW programming
  drm/amd/dal: Add Carrizo HW sequencer and resource
  drm/amd/dal: Add Tonga/Fiji HW sequencer and resource
  drm/amd/dal: Add empty encoder programming for virtual HW
  drm/amd/dal: Add display core
  drm/amd/dal: Adding amdgpu_dm for dal
  drm/amdgpu: Use dal driver for Carrizo, Tonga, and Fiji

 drivers/gpu/drm/amd/amdgpu/Kconfig                 |    3 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   69 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |    5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   54 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |  250 +
 drivers/gpu/drm/amd/dal/Kconfig                    |   48 +
 drivers/gpu/drm/amd/dal/Makefile                   |   21 +
 drivers/gpu/drm/amd/dal/amdgpu_dm/Makefile         |   17 +
 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.c      | 1468 ++++++
 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.h      |  168 +
 .../gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_helpers.c  |  474 ++
 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_irq.c  |  820 ++++
 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_irq.h  |  122 +
 .../drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c    |  480 ++
 .../drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.h    |   36 +
 .../gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_services.c |  457 ++
 .../gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_types.c    | 2577 ++++++++++
 .../gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_types.h    |  100 +
 drivers/gpu/drm/amd/dal/dal_services.h             |  266 ++
 drivers/gpu/drm/amd/dal/dal_services_types.h       |   62 +
 drivers/gpu/drm/amd/dal/dc/Makefile                |   28 +
 drivers/gpu/drm/amd/dal/dc/adapter/Makefile        |   24 +
 .../gpu/drm/amd/dal/dc/adapter/adapter_service.c   | 2089 ++++++++
 .../gpu/drm/amd/dal/dc/adapter/adapter_service.h   |   71 +
 .../adapter/dce110/hw_ctx_adapter_service_dce110.c |  304 ++
 .../adapter/dce110/hw_ctx_adapter_service_dce110.h |   40 +
 .../diagnostics/hw_ctx_adapter_service_diag.c      |  133 +
 .../diagnostics/hw_ctx_adapter_service_diag.h      |   33 +
 .../amd/dal/dc/adapter/hw_ctx_adapter_service.c    |  164 +
 .../amd/dal/dc/adapter/hw_ctx_adapter_service.h    |   86 +
 .../drm/amd/dal/dc/adapter/wireless_data_source.c  |  208 +
 .../drm/amd/dal/dc/adapter/wireless_data_source.h  |   80 +
 .../gpu/drm/amd/dal/dc/asic_capability/Makefile    |   35 +
 .../amd/dal/dc/asic_capability/asic_capability.c   |  190 +
 .../dc/asic_capability/carrizo_asic_capability.c   |  147 +
 .../dc/asic_capability/carrizo_asic_capability.h   |   36 +
 .../dal/dc/asic_capability/tonga_asic_capability.c |  146 +
 .../dal/dc/asic_capability/tonga_asic_capability.h |   36 +
 drivers/gpu/drm/amd/dal/dc/audio/Makefile          |   22 +
 drivers/gpu/drm/amd/dal/dc/audio/audio.h           |  195 +
 drivers/gpu/drm/amd/dal/dc/audio/audio_base.c      |  470 ++
 .../gpu/drm/amd/dal/dc/audio/dce110/audio_dce110.c |  453 ++
 .../gpu/drm/amd/dal/dc/audio/dce110/audio_dce110.h |   42 +
 .../amd/dal/dc/audio/dce110/hw_ctx_audio_dce110.c  | 1930 ++++++++
 .../amd/dal/dc/audio/dce110/hw_ctx_audio_dce110.h  |   47 +
 drivers/gpu/drm/amd/dal/dc/audio/hw_ctx_audio.c    |  771 +++
 drivers/gpu/drm/amd/dal/dc/audio/hw_ctx_audio.h    |  285 ++
 drivers/gpu/drm/amd/dal/dc/basics/Makefile         |   10 +
 drivers/gpu/drm/amd/dal/dc/basics/conversion.c     |  224 +
 drivers/gpu/drm/amd/dal/dc/basics/conversion.h     |   49 +
 drivers/gpu/drm/amd/dal/dc/basics/fixpt31_32.c     |  692 +++
 drivers/gpu/drm/amd/dal/dc/basics/fixpt32_32.c     |  223 +
 drivers/gpu/drm/amd/dal/dc/basics/grph_object_id.c |  134 +
 drivers/gpu/drm/amd/dal/dc/basics/logger.c         |  954 ++++
 drivers/gpu/drm/amd/dal/dc/basics/logger.h         |   64 +
 .../gpu/drm/amd/dal/dc/basics/register_logger.c    |  197 +
 drivers/gpu/drm/amd/dal/dc/basics/signal_types.c   |  116 +
 drivers/gpu/drm/amd/dal/dc/basics/vector.c         |  309 ++
 drivers/gpu/drm/amd/dal/dc/bios/Makefile           |   26 +
 drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c      | 5029 ++++++++++++++++++++
 drivers/gpu/drm/amd/dal/dc/bios/bios_parser.h      |   84 +
 .../gpu/drm/amd/dal/dc/bios/bios_parser_helper.c   |  198 +
 .../gpu/drm/amd/dal/dc/bios/bios_parser_helper.h   |  108 +
 drivers/gpu/drm/amd/dal/dc/bios/command_table.c    | 2730 +++++++++++
 drivers/gpu/drm/amd/dal/dc/bios/command_table.h    |  117 +
 .../gpu/drm/amd/dal/dc/bios/command_table_helper.c |  285 ++
 .../gpu/drm/amd/dal/dc/bios/command_table_helper.h |   90 +
 .../dal/dc/bios/dce110/bios_parser_helper_dce110.c |  484 ++
 .../dal/dc/bios/dce110/bios_parser_helper_dce110.h |   34 +
 .../dc/bios/dce110/command_table_helper_dce110.c   |  366 ++
 .../dc/bios/dce110/command_table_helper_dce110.h   |   34 +
 drivers/gpu/drm/amd/dal/dc/calcs/Makefile          |   10 +
 drivers/gpu/drm/amd/dal/dc/calcs/bandwidth_calcs.c | 3941 +++++++++++++++
 drivers/gpu/drm/amd/dal/dc/calcs/bw_fixed.c        |  300 ++
 drivers/gpu/drm/amd/dal/dc/calcs/scaler_filter.c   | 1992 ++++++++
 drivers/gpu/drm/amd/dal/dc/calcs/scaler_filter.h   |   74 +
 drivers/gpu/drm/amd/dal/dc/core/dc.c               |  932 ++++
 drivers/gpu/drm/amd/dal/dc/core/dc_hw_sequencer.c  |   56 +
 drivers/gpu/drm/amd/dal/dc/core/dc_link.c          | 1644 +++++++
 drivers/gpu/drm/amd/dal/dc/core/dc_link_ddc.c      | 1151 +++++
 drivers/gpu/drm/amd/dal/dc/core/dc_link_dp.c       | 1728 +++++++
 drivers/gpu/drm/amd/dal/dc/core/dc_link_hwss.c     |  201 +
 drivers/gpu/drm/amd/dal/dc/core/dc_resource.c      | 1243 +++++
 drivers/gpu/drm/amd/dal/dc/core/dc_sink.c          |  116 +
 drivers/gpu/drm/amd/dal/dc/core/dc_stream.c        |  188 +
 drivers/gpu/drm/amd/dal/dc/core/dc_surface.c       |  123 +
 drivers/gpu/drm/amd/dal/dc/core/dc_target.c        |  548 +++
 drivers/gpu/drm/amd/dal/dc/dc.h                    |  462 ++
 drivers/gpu/drm/amd/dal/dc/dc_bios_types.h         |  277 ++
 drivers/gpu/drm/amd/dal/dc/dc_types.h              |  936 ++++
 drivers/gpu/drm/amd/dal/dc/dce100/Makefile         |   23 +
 .../drm/amd/dal/dc/dce100/dce100_hw_sequencer.c    |  360 ++
 .../drm/amd/dal/dc/dce100/dce100_hw_sequencer.h    |   36 +
 .../gpu/drm/amd/dal/dc/dce100/dce100_resource.c    | 1135 +++++
 .../gpu/drm/amd/dal/dc/dce100/dce100_resource.h    |   43 +
 drivers/gpu/drm/amd/dal/dc/dce110/Makefile         |   15 +
 .../drm/amd/dal/dc/dce110/dce110_clock_source.c    | 1162 +++++
 .../drm/amd/dal/dc/dce110/dce110_clock_source.h    |   64 +
 .../gpu/drm/amd/dal/dc/dce110/dce110_compressor.c  |  886 ++++
 .../gpu/drm/amd/dal/dc/dce110/dce110_compressor.h  |   84 +
 .../drm/amd/dal/dc/dce110/dce110_hw_sequencer.c    | 1658 +++++++
 .../drm/amd/dal/dc/dce110/dce110_hw_sequencer.h    |   36 +
 drivers/gpu/drm/amd/dal/dc/dce110/dce110_ipp.c     |   65 +
 drivers/gpu/drm/amd/dal/dc/dce110/dce110_ipp.h     |  100 +
 .../gpu/drm/amd/dal/dc/dce110/dce110_ipp_cursor.c  |  256 +
 .../gpu/drm/amd/dal/dc/dce110/dce110_ipp_gamma.c   |  872 ++++
 .../drm/amd/dal/dc/dce110/dce110_link_encoder.c    | 1927 ++++++++
 .../drm/amd/dal/dc/dce110/dce110_link_encoder.h    |  156 +
 .../gpu/drm/amd/dal/dc/dce110/dce110_mem_input.c   |  965 ++++
 .../gpu/drm/amd/dal/dc/dce110/dce110_mem_input.h   |  117 +
 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp.c     |  272 ++
 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp.h     |  143 +
 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_csc.c |  904 ++++
 .../drm/amd/dal/dc/dce110/dce110_opp_formatter.c   |  610 +++
 .../gpu/drm/amd/dal/dc/dce110/dce110_opp_regamma.c | 2474 ++++++++++
 .../gpu/drm/amd/dal/dc/dce110/dce110_resource.c    | 1238 +++++
 .../gpu/drm/amd/dal/dc/dce110/dce110_resource.h    |   46 +
 .../drm/amd/dal/dc/dce110/dce110_stream_encoder.c  | 1123 +++++
 .../drm/amd/dal/dc/dce110/dce110_stream_encoder.h  |  122 +
 .../amd/dal/dc/dce110/dce110_timing_generator.c    | 1864 ++++++++
 .../amd/dal/dc/dce110/dce110_timing_generator.h    |  234 +
 .../gpu/drm/amd/dal/dc/dce110/dce110_transform.c   |   91 +
 .../gpu/drm/amd/dal/dc/dce110/dce110_transform.h   |   87 +
 .../amd/dal/dc/dce110/dce110_transform_bit_depth.c |  851 ++++
 .../amd/dal/dc/dce110/dce110_transform_bit_depth.h |   51 +
 .../drm/amd/dal/dc/dce110/dce110_transform_gamut.c |  296 ++
 .../drm/amd/dal/dc/dce110/dce110_transform_scl.c   |  818 ++++
 .../drm/amd/dal/dc/dce110/dce110_transform_sclv.c  |  531 +++
 drivers/gpu/drm/amd/dal/dc/dm_helpers.h            |   98 +
 drivers/gpu/drm/amd/dal/dc/dm_services.h           |  468 ++
 drivers/gpu/drm/amd/dal/dc/dm_services_types.h     |  167 +
 drivers/gpu/drm/amd/dal/dc/gpio/Makefile           |   32 +
 .../gpu/drm/amd/dal/dc/gpio/dce110/hw_ddc_dce110.c |  882 ++++
 .../gpu/drm/amd/dal/dc/gpio/dce110/hw_ddc_dce110.h |   46 +
 .../drm/amd/dal/dc/gpio/dce110/hw_factory_dce110.c |   81 +
 .../drm/amd/dal/dc/gpio/dce110/hw_factory_dce110.h |   32 +
 .../gpu/drm/amd/dal/dc/gpio/dce110/hw_hpd_dce110.c |  366 ++
 .../gpu/drm/amd/dal/dc/gpio/dce110/hw_hpd_dce110.h |   47 +
 .../amd/dal/dc/gpio/dce110/hw_translate_dce110.c   |  400 ++
 .../amd/dal/dc/gpio/dce110/hw_translate_dce110.h   |   34 +
 drivers/gpu/drm/amd/dal/dc/gpio/ddc.c              |  290 ++
 drivers/gpu/drm/amd/dal/dc/gpio/ddc.h              |   45 +
 .../drm/amd/dal/dc/gpio/diagnostics/hw_ddc_diag.c  |   97 +
 .../drm/amd/dal/dc/gpio/diagnostics/hw_ddc_diag.h  |   34 +
 .../amd/dal/dc/gpio/diagnostics/hw_factory_diag.c  |   65 +
 .../amd/dal/dc/gpio/diagnostics/hw_factory_diag.h  |   32 +
 .../drm/amd/dal/dc/gpio/diagnostics/hw_hpd_diag.c  |  101 +
 .../drm/amd/dal/dc/gpio/diagnostics/hw_hpd_diag.h  |   35 +
 .../dal/dc/gpio/diagnostics/hw_translate_diag.c    |   41 +
 .../dal/dc/gpio/diagnostics/hw_translate_diag.h    |   34 +
 drivers/gpu/drm/amd/dal/dc/gpio/gpio.h             |   48 +
 drivers/gpu/drm/amd/dal/dc/gpio/gpio_base.c        |  279 ++
 drivers/gpu/drm/amd/dal/dc/gpio/gpio_service.c     |  386 ++
 drivers/gpu/drm/amd/dal/dc/gpio/gpio_service.h     |   57 +
 drivers/gpu/drm/amd/dal/dc/gpio/hw_ddc.c           |  104 +
 drivers/gpu/drm/amd/dal/dc/gpio/hw_ddc.h           |   60 +
 drivers/gpu/drm/amd/dal/dc/gpio/hw_factory.c       |   93 +
 drivers/gpu/drm/amd/dal/dc/gpio/hw_factory.h       |   71 +
 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio.c          |  407 ++
 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio.h          |  129 +
 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pad.c      |   92 +
 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pad.h      |   47 +
 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pin.c      |   85 +
 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pin.h      |   79 +
 drivers/gpu/drm/amd/dal/dc/gpio/hw_hpd.c           |   87 +
 drivers/gpu/drm/amd/dal/dc/gpio/hw_hpd.h           |   45 +
 drivers/gpu/drm/amd/dal/dc/gpio/hw_translate.c     |   77 +
 drivers/gpu/drm/amd/dal/dc/gpio/hw_translate.h     |   50 +
 drivers/gpu/drm/amd/dal/dc/gpio/irq.c              |  180 +
 drivers/gpu/drm/amd/dal/dc/gpio/irq.h              |   42 +
 drivers/gpu/drm/amd/dal/dc/gpu/Makefile            |   22 +
 .../gpu/drm/amd/dal/dc/gpu/dc_clock_generator.c    |   92 +
 .../gpu/drm/amd/dal/dc/gpu/dc_clock_generator.h    |   63 +
 .../amd/dal/dc/gpu/dce110/dc_clock_gating_dce110.c |   90 +
 .../amd/dal/dc/gpu/dce110/dc_clock_gating_dce110.h |   33 +
 .../amd/dal/dc/gpu/dce110/display_clock_dce110.c   |  968 ++++
 .../amd/dal/dc/gpu/dce110/display_clock_dce110.h   |   53 +
 drivers/gpu/drm/amd/dal/dc/gpu/display_clock.c     |  205 +
 drivers/gpu/drm/amd/dal/dc/gpu/display_clock.h     |   82 +
 drivers/gpu/drm/amd/dal/dc/gpu/divider_range.c     |  127 +
 drivers/gpu/drm/amd/dal/dc/gpu/divider_range.h     |   63 +
 drivers/gpu/drm/amd/dal/dc/i2caux/Makefile         |   33 +
 drivers/gpu/drm/amd/dal/dc/i2caux/aux_engine.c     |  567 +++
 drivers/gpu/drm/amd/dal/dc/i2caux/aux_engine.h     |  119 +
 .../amd/dal/dc/i2caux/dce110/aux_engine_dce110.c   |  788 +++
 .../amd/dal/dc/i2caux/dce110/aux_engine_dce110.h   |   56 +
 .../i2caux/dce110/i2c_generic_hw_engine_dce110.h   |   25 +
 .../dal/dc/i2caux/dce110/i2c_hw_engine_dce110.c    |  954 ++++
 .../dal/dc/i2caux/dce110/i2c_hw_engine_dce110.h    |   58 +
 .../dal/dc/i2caux/dce110/i2c_sw_engine_dce110.c    |  172 +
 .../dal/dc/i2caux/dce110/i2c_sw_engine_dce110.h    |   43 +
 .../drm/amd/dal/dc/i2caux/dce110/i2caux_dce110.c   |  266 ++
 .../drm/amd/dal/dc/i2caux/dce110/i2caux_dce110.h   |   39 +
 .../amd/dal/dc/i2caux/diagnostics/i2caux_diag.c    |  112 +
 .../amd/dal/dc/i2caux/diagnostics/i2caux_diag.h    |   33 +
 drivers/gpu/drm/amd/dal/dc/i2caux/engine.h         |  129 +
 drivers/gpu/drm/amd/dal/dc/i2caux/engine_base.c    |   67 +
 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_engine.c     |  121 +
 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_engine.h     |  113 +
 .../drm/amd/dal/dc/i2caux/i2c_generic_hw_engine.c  |  286 ++
 .../drm/amd/dal/dc/i2caux/i2c_generic_hw_engine.h  |   77 +
 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_hw_engine.c  |  246 +
 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_hw_engine.h  |   80 +
 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_sw_engine.c  |  614 +++
 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_sw_engine.h  |   81 +
 drivers/gpu/drm/amd/dal/dc/i2caux/i2caux.c         |  529 ++
 drivers/gpu/drm/amd/dal/dc/i2caux/i2caux.h         |  123 +
 drivers/gpu/drm/amd/dal/dc/inc/bandwidth_calcs.h   |  510 ++
 drivers/gpu/drm/amd/dal/dc/inc/bw_fixed.h          |   64 +
 drivers/gpu/drm/amd/dal/dc/inc/clock_source.h      |  176 +
 drivers/gpu/drm/amd/dal/dc/inc/compressor.h        |  140 +
 drivers/gpu/drm/amd/dal/dc/inc/core_dc.h           |   54 +
 drivers/gpu/drm/amd/dal/dc/inc/core_status.h       |   46 +
 drivers/gpu/drm/amd/dal/dc/inc/core_types.h        |  357 ++
 drivers/gpu/drm/amd/dal/dc/inc/dc_link_ddc.h       |  151 +
 drivers/gpu/drm/amd/dal/dc/inc/dc_link_dp.h        |   56 +
 drivers/gpu/drm/amd/dal/dc/inc/gamma_types.h       |  118 +
 drivers/gpu/drm/amd/dal/dc/inc/hw_sequencer.h      |  126 +
 drivers/gpu/drm/amd/dal/dc/inc/ipp.h               |  106 +
 drivers/gpu/drm/amd/dal/dc/inc/link_encoder.h      |  138 +
 drivers/gpu/drm/amd/dal/dc/inc/link_hwss.h         |   68 +
 drivers/gpu/drm/amd/dal/dc/inc/mem_input.h         |   83 +
 drivers/gpu/drm/amd/dal/dc/inc/opp.h               |  308 ++
 drivers/gpu/drm/amd/dal/dc/inc/resource.h          |   80 +
 drivers/gpu/drm/amd/dal/dc/inc/stream_encoder.h    |   88 +
 drivers/gpu/drm/amd/dal/dc/inc/timing_generator.h  |  155 +
 drivers/gpu/drm/amd/dal/dc/inc/transform.h         |  217 +
 drivers/gpu/drm/amd/dal/dc/irq/Makefile            |   21 +
 .../drm/amd/dal/dc/irq/dce110/irq_service_dce110.c |  389 ++
 .../drm/amd/dal/dc/irq/dce110/irq_service_dce110.h |   34 +
 drivers/gpu/drm/amd/dal/dc/irq/irq_service.c       |  177 +
 drivers/gpu/drm/amd/dal/dc/irq/irq_service.h       |   85 +
 drivers/gpu/drm/amd/dal/dc/irq_types.h             |  199 +
 drivers/gpu/drm/amd/dal/dc/virtual/Makefile        |    9 +
 .../drm/amd/dal/dc/virtual/virtual_link_encoder.c  |  133 +
 .../drm/amd/dal/dc/virtual/virtual_link_encoder.h  |   35 +
 .../amd/dal/dc/virtual/virtual_stream_encoder.c    |  124 +
 .../amd/dal/dc/virtual/virtual_stream_encoder.h    |   39 +
 .../amd/dal/include/adapter_service_interface.h    |  632 +++
 .../drm/amd/dal/include/adapter_service_types.h    |   71 +
 .../amd/dal/include/asic_capability_interface.h    |   58 +
 .../drm/amd/dal/include/asic_capability_types.h    |  134 +
 drivers/gpu/drm/amd/dal/include/audio_interface.h  |  184 +
 drivers/gpu/drm/amd/dal/include/audio_types.h      |  277 ++
 .../drm/amd/dal/include/bios_parser_interface.h    |   98 +
 .../gpu/drm/amd/dal/include/bios_parser_types.h    |  327 ++
 drivers/gpu/drm/amd/dal/include/dal_asic_id.h      |  117 +
 .../gpu/drm/amd/dal/include/dal_register_logger.h  |   43 +
 drivers/gpu/drm/amd/dal/include/dal_types.h        |  305 ++
 .../amd/dal/include/dc_clock_generator_interface.h |   77 +
 drivers/gpu/drm/amd/dal/include/dcs_types.h        |  742 +++
 drivers/gpu/drm/amd/dal/include/ddc_interface.h    |   74 +
 .../gpu/drm/amd/dal/include/ddc_service_types.h    |  221 +
 .../drm/amd/dal/include/display_clock_interface.h  |  186 +
 .../drm/amd/dal/include/display_path_interface.h   |  436 ++
 drivers/gpu/drm/amd/dal/include/dmcu_interface.h   |   87 +
 drivers/gpu/drm/amd/dal/include/dmcu_types.h       |  199 +
 drivers/gpu/drm/amd/dal/include/dpcd_defs.h        |  873 ++++
 .../gpu/drm/amd/dal/include/encoder_interface.h    |  278 ++
 drivers/gpu/drm/amd/dal/include/fixed31_32.h       |  389 ++
 drivers/gpu/drm/amd/dal/include/fixed32_32.h       |   82 +
 drivers/gpu/drm/amd/dal/include/gpio_interface.h   |   93 +
 .../drm/amd/dal/include/gpio_service_interface.h   |   81 +
 drivers/gpu/drm/amd/dal/include/gpio_types.h       |  341 ++
 drivers/gpu/drm/amd/dal/include/grph_csc_types.h   |   98 +
 .../drm/amd/dal/include/grph_object_ctrl_defs.h    |  593 +++
 drivers/gpu/drm/amd/dal/include/grph_object_defs.h |  328 ++
 drivers/gpu/drm/amd/dal/include/grph_object_id.h   |  277 ++
 .../drm/amd/dal/include/hw_sequencer_interface.h   |  388 ++
 .../gpu/drm/amd/dal/include/hw_sequencer_types.h   |  304 ++
 drivers/gpu/drm/amd/dal/include/i2caux_interface.h |  127 +
 drivers/gpu/drm/amd/dal/include/irq_interface.h    |   53 +
 .../drm/amd/dal/include/irq_service_interface.h    |   55 +
 .../drm/amd/dal/include/link_service_interface.h   |  202 +
 .../gpu/drm/amd/dal/include/link_service_types.h   |  427 ++
 drivers/gpu/drm/amd/dal/include/logger_interface.h |  153 +
 drivers/gpu/drm/amd/dal/include/logger_types.h     |  356 ++
 drivers/gpu/drm/amd/dal/include/scaler_types.h     |  196 +
 drivers/gpu/drm/amd/dal/include/set_mode_types.h   |  142 +
 drivers/gpu/drm/amd/dal/include/signal_types.h     |   59 +
 drivers/gpu/drm/amd/dal/include/vector.h           |  150 +
 drivers/gpu/drm/amd/dal/include/video_csc_types.h  |  135 +
 .../gpu/drm/amd/dal/include/video_gamma_types.h    |   57 +
 287 files changed, 93942 insertions(+), 30 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/dal/Kconfig
 create mode 100644 drivers/gpu/drm/amd/dal/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.c
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.h
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_helpers.c
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_irq.c
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_irq.h
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_services.c
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_types.c
 create mode 100644 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/dal_services.h
 create mode 100644 drivers/gpu/drm/amd/dal/dal_services_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/adapter_service.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/adapter_service.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/dce110/hw_ctx_adapter_service_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/dce110/hw_ctx_adapter_service_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/diagnostics/hw_ctx_adapter_service_diag.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/diagnostics/hw_ctx_adapter_service_diag.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/hw_ctx_adapter_service.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/hw_ctx_adapter_service.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/wireless_data_source.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/wireless_data_source.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/asic_capability.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/carrizo_asic_capability.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/carrizo_asic_capability.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/tonga_asic_capability.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/tonga_asic_capability.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/audio.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/audio_base.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/dce110/audio_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/dce110/audio_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/dce110/hw_ctx_audio_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/dce110/hw_ctx_audio_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/hw_ctx_audio.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/audio/hw_ctx_audio.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/conversion.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/conversion.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/fixpt31_32.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/fixpt32_32.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/grph_object_id.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/logger.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/logger.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/register_logger.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/signal_types.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/vector.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/bios_parser.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/bios_parser_helper.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/bios_parser_helper.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/command_table.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/command_table.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/command_table_helper.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/command_table_helper.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce110/bios_parser_helper_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce110/bios_parser_helper_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce110/command_table_helper_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce110/command_table_helper_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/calcs/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/calcs/bandwidth_calcs.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/calcs/bw_fixed.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/calcs/scaler_filter.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/calcs/scaler_filter.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_hw_sequencer.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_link.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_link_ddc.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_link_dp.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_link_hwss.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_resource.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_sink.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_stream.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_surface.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_target.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dc.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dc_bios_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dc_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce100/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce100/dce100_hw_sequencer.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce100/dce100_hw_sequencer.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce100/dce100_resource.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce100/dce100_resource.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_clock_source.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_clock_source.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_compressor.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_compressor.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_ipp.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_ipp.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_ipp_cursor.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_ipp_gamma.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_mem_input.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_mem_input.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_csc.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_formatter.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_regamma.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_stream_encoder.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_timing_generator.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_timing_generator.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform_bit_depth.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform_bit_depth.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform_gamut.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform_scl.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce110/dce110_transform_sclv.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dm_helpers.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dm_services.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dm_services_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_ddc_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_ddc_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_factory_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_factory_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_hpd_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_hpd_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_translate_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/dce110/hw_translate_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/ddc.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/ddc.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_ddc_diag.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_ddc_diag.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_factory_diag.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_factory_diag.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_hpd_diag.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_hpd_diag.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_translate_diag.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/diagnostics/hw_translate_diag.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/gpio.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/gpio_base.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/gpio_service.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/gpio_service.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_ddc.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_ddc.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_factory.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_factory.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pad.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pad.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pin.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_gpio_pin.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_hpd.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_hpd.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_translate.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/hw_translate.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/irq.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpio/irq.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dc_clock_generator.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dc_clock_generator.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce110/dc_clock_gating_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce110/dc_clock_gating_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce110/display_clock_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce110/display_clock_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/display_clock.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/display_clock.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/divider_range.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/divider_range.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/aux_engine.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/aux_engine.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/aux_engine_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/aux_engine_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2c_generic_hw_engine_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2c_hw_engine_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2c_hw_engine_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2c_sw_engine_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2c_sw_engine_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2caux_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/dce110/i2caux_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/diagnostics/i2caux_diag.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/diagnostics/i2caux_diag.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/engine.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/engine_base.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_engine.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_engine.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_generic_hw_engine.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_generic_hw_engine.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_hw_engine.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_hw_engine.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_sw_engine.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2c_sw_engine.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2caux.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/i2caux/i2caux.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/bandwidth_calcs.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/bw_fixed.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/clock_source.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/compressor.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/core_dc.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/core_status.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/core_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/dc_link_ddc.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/dc_link_dp.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/gamma_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/hw_sequencer.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/ipp.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/link_hwss.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/mem_input.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/opp.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/resource.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/timing_generator.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/inc/transform.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/irq/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/irq/dce110/irq_service_dce110.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/irq/dce110/irq_service_dce110.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/irq/irq_service.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/irq/irq_service.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/irq_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/virtual/Makefile
 create mode 100644 drivers/gpu/drm/amd/dal/dc/virtual/virtual_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/virtual/virtual_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/virtual/virtual_stream_encoder.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/virtual/virtual_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/adapter_service_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/adapter_service_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/asic_capability_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/asic_capability_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/audio_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/audio_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/bios_parser_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/bios_parser_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/dal_asic_id.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/dal_register_logger.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/dal_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/dc_clock_generator_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/dcs_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/ddc_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/ddc_service_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/display_clock_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/display_path_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/dmcu_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/dmcu_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/dpcd_defs.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/encoder_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/fixed31_32.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/fixed32_32.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/gpio_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/gpio_service_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/gpio_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/grph_csc_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/grph_object_ctrl_defs.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/grph_object_defs.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/grph_object_id.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/hw_sequencer_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/hw_sequencer_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/i2caux_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/irq_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/irq_service_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/link_service_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/link_service_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/logger_interface.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/logger_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/scaler_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/set_mode_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/signal_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/vector.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/video_csc_types.h
 create mode 100644 drivers/gpu/drm/amd/dal/include/video_gamma_types.h

-- 
2.1.4



More information about the dri-devel mailing list