msm: vidc: Expose additional vidc interfaces

Add additional interfaces to msm_vidc so that kernel clients may use
them.  To enable this, msm_vidc_open() interface has been modified such
that internal structs do not need to be exposed.  Furthermore, some
functions such as (un)subscribe_event() have been moved from the v4l2
layer to the vidc layer.

Change-Id: If29154b8f542835e6c4ebf0be4c654474038c1ec
Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>
5 files changed