drm/msm/sde: add bus bandwidth control for crtc

Add bus bandwidth control (on/off) for crtc around atomic
commit and frame done event. To support video mode interface,
also add bandwidth control around encoder enable/disable.

CRs-Fixed: 2005348
Change-Id: I90ef372aad4a20040602a468393e8a5cd8f08201
Signed-off-by: Alan Kwong <akwong@codeaurora.org>
diff --git a/drivers/gpu/drm/msm/sde/sde_kms.h b/drivers/gpu/drm/msm/sde/sde_kms.h
index 0550b19..abfbf310 100644
--- a/drivers/gpu/drm/msm/sde/sde_kms.h
+++ b/drivers/gpu/drm/msm/sde/sde_kms.h
@@ -32,6 +32,7 @@
 #include "sde_rm.h"
 #include "sde_power_handle.h"
 #include "sde_irq.h"
+#include "sde_core_perf.h"
 
 #define DRMID(x) ((x) ? (x)->base.id : -1)
 
@@ -142,6 +143,8 @@
 	struct sde_hw_intr *hw_intr;
 	struct sde_irq irq_obj;
 
+	struct sde_core_perf perf;
+
 	struct sde_rm rm;
 	bool rm_init;