msm: msm_bus: Add support for dual configuration for bus masters

In some usecases, it is found that Krait uses more bandwidth than
it should, causing flickers and underruns. Avoid this by adding
suppot to have dual configuration for Krait (and other) bus masters.
Krait can now be configured in Limiter mode at lower BIMC frequencies,
so that it's bandwidth usage can be restricted to an upper limit.
At higher BIMC frequencies, Krait will be moved to Fixed mode removing
any upper limit and BKE will be switched off.

Change-Id: I9ac0667460ad4b80bcca31e7b98122b228db14d2
Signed-off-by: Gagan Mac <gmac@codeaurora.org>
8 files changed