This change reimplements MSM camera V4L2 driver for camera 2.0. Current architecture cannot support 2.0 API very well. This initial change contains plumbing code for v4l2 device node creation, ioctls, events, videobuf2, etc. The new code avoids payload deep-copy by passing them between user space processes via IPC. Change-Id: I8598cce8dd25fbd19743398ae0d228081f847d98 Signed-off-by: Jignesh Mehta <jigneshm@codeaurora.org> Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>