drm/msm/sde: add dynamic clock and bandwidth commit support

Current crtc supports static clock and bandwidth defined in
device tree.  Add support for dynamic clock and bandwidth
control using new atomic crtc properties. User mode
can adjust core clock rate, instantaneous and arbitrated
bandwidth per crtc commit.

CRs-Fixed: 2005348
Change-Id: I753a141bbc023d89f1532943f48252875883d684
Signed-off-by: Alan Kwong <akwong@codeaurora.org>
14 files changed