Camera sensor driver architecture is redesigned to have move control at user space. The current kernel driver has provision for probing to find whether a particular camera sensor is connected. A video node is created for every successful camera probe. This request consists of samsung S5K3L1YX 12 MP sensor driver, CCI (Camera Control Interface) driver to perform I2C calls on I2C master bus, I2C MUX driver to select 2D / 3D MUX, QUP driver to perform legacy I2C calls and other utility functions (msm_sensor) that can be reused by kernel sensor drivers. Change-Id: I057e3a36b9e08e5b57eb7b90cb0643c84777d0bc Signed-off-by: Hody Hung <hhung@codeaurora.org> Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>