qdutils: Add version check API for 8974 v2

Add a version check API for 8974 v2 revision of MDP.

Change-Id: I7469ffc2f2df14c2ac02ee9dc025f5b1d8737206
hwc: Replace metadata ioctl reading with sysfs node

  Metadata ioctl approach has limitations with respect
  to adding new capabilities in MDSS driver.
  Use sysfs node mechanism to obtain MDSS capabilities.
  (sysfs node: /sys/class/graphics/fb0/mdp/caps)

Conflicts:
	msm8974/libqdutils/mdp_version.cpp

Change-Id: Id7fe683c85b3acf182920d28abf62e9826ff1161
libqdutils: added a new revision for mpq8092

Added a new entry for HW_REV for mpq8092

Change-Id: I34c0c2c1bb0055303f271e20a86d594a54cbaf0d
qdutils: Remove fb open dependency to read MDSS capabiliites

1. MDPVersion class can query the capabilities using sysfs node.
   Since sysfs node can be read with out opening framebuffer, it is no
   longer required.
2. New internal functions updatePanelInfo, updateSplitInfo are added.

Change-Id: If506e600fb14401d8bf2361aac969c7e29a5d50a
qdutils: Parse low and high bandwidth from mdp capabilities node

Parse low and high bandwidth from mdp capabilities sysfs node
/sys/class/graphics/fb0/mdp/caps
This will be specified in kbps.

Conflicts:
	libqdutils/mdp_version.cpp

Change-Id: I2956e340106d47bb49f5744e4f9a4a0bb796f6e3
qdutils: mdpversion: Add device version checks

Add device version inline checks for hardware devices.
Also fixes the issue of 8084 being treated as 8974v2
owing to the expanded range.

Change-Id: Iaeefb505e14e022b6e542daa8b84a87a22e7f69a
qdutils: Use HW revision from linux header if available

Currently HW revisions are maintained separately between kernel and
user-space. To optimize this there will be single place, exported
msm_mdp.h, where HW revisions will be maintained.

Change-Id: I815eb9bd32f17928356e58a38260cee69b019a8b
libqdutils: Update panel capabilities from sys node

This change adds support to read more panel related informations
from sys node.

Change-Id: I64f37a35945ac700388335059cbb1cfbc9d4b4d7
h/q/d: Read minimum width and height values of the panel ROI

Read minimum width and height restrictions on ROI of a panel
through sysfs node.

Change-Id: I0e4c35cdcaee06e77955725565cfbed2f0fd91e9
hwc : Enable partial update if panel supports it.

Rely on panel info shared by driver and enable
partial update if it says as supported. Use the
existing property to disable partial update if
required for debugging.

Change-Id: I75d5dcbbfea08515d17150054ca91367319b929c