summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.h
diff options
context:
space:
mode:
authorDmytro Laktyushkin <Dmytro.Laktyushkin@amd.com>2017-05-15 08:31:51 -0400
committerAlex Deucher <alexander.deucher@amd.com>2017-09-26 18:07:12 -0400
commitc34892144d38eddb4499ac425c24455b1e34dd61 (patch)
tree321ce50599f5a78808af4d868f6d8865e6e785d1 /drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.h
parentaa7397dfd4cd2e31f007ad3adc08823afb40c25b (diff)
downloadop-kernel-dev-c34892144d38eddb4499ac425c24455b1e34dd61.zip
op-kernel-dev-c34892144d38eddb4499ac425c24455b1e34dd61.tar.gz
drm/amd/display: dce 8 - 12 mem_input refactor to new style
Signed-off-by: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com> Reviewed-by: Tony Cheng <Tony.Cheng@amd.com> Acked-by: Harry Wentland <Harry.Wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.h')
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.h66
1 files changed, 3 insertions, 63 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.h b/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.h
index b2667ee..f01d4a6 100644
--- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.h
+++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.h
@@ -26,70 +26,10 @@
#define __DC_MEM_INPUT_V_DCE110_H__
#include "mem_input.h"
-#include "dce110_mem_input.h"
+#include "dce/dce_mem_input.h"
-bool dce110_mem_input_v_construct(
- struct dce110_mem_input *mem_input110,
+void dce110_mem_input_v_construct(
+ struct dce_mem_input *dce_mi,
struct dc_context *ctx);
-/*
- * This function will program nbp stutter and urgency watermarks to minimum
- * allowable values
- */
-void dce110_mem_input_v_program_display_marks(
- struct mem_input *mem_input,
- struct dce_watermarks nbp,
- struct dce_watermarks stutter,
- struct dce_watermarks urgent,
- uint32_t total_dest_line_time_ns);
-
-/*
- * This function will allocate a dmif buffer and program required
- * pixel duration for pipe
- */
-void dce110_allocate_mem_v_input(
- struct mem_input *mem_input,
- uint32_t h_total,/* for current stream */
- uint32_t v_total,/* for current stream */
- uint32_t pix_clk_khz,/* for current stream */
- uint32_t total_stream_num);
-
-/*
- * This function will deallocate a dmif buffer from pipe
- */
-void dce110_free_mem_v_input(
- struct mem_input *mem_input,
- uint32_t total_stream_num);
-
-/*
- * This function programs hsync/vsync mode and surface address
- */
-bool dce110_mem_input_v_program_surface_flip_and_addr(
- struct mem_input *mem_input,
- const struct dc_plane_address *address,
- bool flip_immediate);
-
-/*
- * dce110_mem_input_v_program_scatter_gather
- *
- * This function will program scatter gather registers.
- */
-bool dce110_mem_input_v_program_pte_vm(
- struct mem_input *mem_input,
- enum surface_pixel_format format,
- union dc_tiling_info *tiling_info,
- enum dc_rotation_angle rotation);
-
-/*
- * This function will program surface tiling, size, rotation and pixel format
- * to corresponding dcp registers.
- */
-bool dce110_mem_input_v_program_surface_config(
- struct mem_input *mem_input,
- enum surface_pixel_format format,
- union dc_tiling_info *tiling_info,
- union plane_size *plane_size,
- enum dc_rotation_angle rotation,
- bool visible);
-
#endif
OpenPOWER on IntegriCloud