sde_encoder_dce.h 896 B

12345678910111213141516171819202122232425262728293031
  1. // SPDX-License-Identifier: GPL-2.0-only
  2. /*
  3. * Copyright (c) 2016-2017, 2020 The Linux Foundation. All rights reserved.
  4. */
  5. #ifndef __SDE_ENCODER_DCE_H__
  6. #define __SDE_ENCODER_DCE_H__
  7. #include "sde_encoder.h"
  8. /**
  9. * sde_encoder_dce_disable : function to disable compression
  10. * @sde_enc: pointer to virtual encoder structure
  11. */
  12. void sde_encoder_dce_disable(struct sde_encoder_virt *sde_enc);
  13. /**
  14. * sde_encoder_dce_setup : function to configure compression block
  15. * @sde_enc: pointer to virtual encoder structure
  16. * @params: pointer to kickoff params
  17. */
  18. int sde_encoder_dce_setup(struct sde_encoder_virt *sde_enc,
  19. struct sde_encoder_kickoff_params *params);
  20. /**
  21. * sde_encoder_dce_flush :function to flush the compression configuration
  22. * @sde_enc: pointer to virtual encoder structure
  23. */
  24. void sde_encoder_dce_flush(struct sde_encoder_virt *sde_enc);
  25. #endif /* __SDE_ENCODER_DCE_H__ */