[LG Optimus 3D] defcomg:
LONG POST

Kernel Stuff

Mux_rev_1.1.c

MV(CP(CSI21_DX0),	IEN | M0)	/* PRIMARY_5M_MIPI_CLK_P */	\
MV(CP(CSI21_DY0),	IEN | M0)	/* PRIMARY_5M_MIPI_CLK_N */	\
MV(CP(CSI21_DX1),	IEN | M0)	/* PRIMARY_5M_MIPI_DATA0_P */	\
MV(CP(CSI21_DY1),	IEN | M0)	/* PRIMARY_5M_MIPI_DATA0_N */	\
MV(CP(CSI21_DX2),	IEN | M0)	/* PRIMARY_5M_MIPI_DATA1_P */	\
MV(CP(CSI21_DY2),	IEN | M0)	/* PRIMARY_5M_MIPI_DATA1_N */	\
MV(CP(CSI21_DX3),	PTD | M0)	/* VT_0.3M_MIPI_CLK_P */	\
MV(CP(CSI21_DY3),	PTD | M0)	/* VT_0.3M_MIPI_CLK_N */	\
MV(CP(CSI21_DX4),	IEN | M0)	/* VT_0.3M_MIPI_DATA0_P */	\
MV(CP(CSI21_DY4),	IEN | M0)	/* VT_0.3M_MIPI_DATA0_N	*/	\
MV(CP(CSI22_DX0),	IEN | M0)	/* SECONDARY_5M_MIPI_CLK_P */	\
MV(CP(CSI22_DY0),	IEN | M0)	/* SECONDARY_5M_MIPI_CLK_N */	\
MV(CP(CSI22_DX1),	IEN | M0)	/* SECONDARY_5M_MIPI_DATA0_P */	\
MV(CP(CSI22_DY1),	IEN | M0)	/* SECONDARY_5M_MIPI_DATA0_N */	\
MV(CP(CAM_SHUTTER),	IEN | PTD | M7)	/* NC */	\
MV(CP(CAM_STROBE),	M3)	/* FRONT_KEY_LED_EN */	\
MV(CP(CAM_GLOBALRESET),	M3)	/* /CHG_EN_SET */

MUX44xx.c

_OMAP4_MUXENTRY(CSI21_DX0, 0, "csi21_dx0", NULL, NULL, "gpi_67", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CSI21_DY0, 0, "csi21_dy0", NULL, NULL, "gpi_68", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CSI21_DX1, 0, "csi21_dx1", NULL, NULL, "gpi_69", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CSI21_DY1, 0, "csi21_dy1", NULL, NULL, "gpi_70", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CSI21_DX2, 0, "csi21_dx2", NULL, NULL, "gpi_71", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CSI21_DY2, 0, "csi21_dy2", NULL, NULL, "gpi_72", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CSI21_DX3, 0, "csi21_dx3", NULL, NULL, "gpi_73", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CSI21_DY3, 0, "csi21_dy3", NULL, NULL, "gpi_74", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CSI21_DX4, 0, "csi21_dx4", NULL, NULL, "gpi_75", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CSI21_DY4, 0, "csi21_dy4", NULL, NULL, "gpi_76", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CSI22_DX0, 0, "csi22_dx0", NULL, NULL, "gpi_77", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CSI22_DY0, 0, "csi22_dy0", NULL, NULL, "gpi_78", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CSI22_DX1, 0, "csi22_dx1", NULL, NULL, "gpi_79", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CSI22_DY1, 0, "csi22_dy1", NULL, NULL, "gpi_80", NULL,
NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CAM_SHUTTER, 81, "cam_shutter", NULL, NULL, "gpio_81",
NULL, NULL, NULL, "safe_mode"),
_OMAP4_MUXENTRY(CAM_STROBE, 82, "cam_strobe", NULL, NULL, "gpio_82",

#define OMAP4_CTRL_MODULE_PAD_CSI21_DX0_OFFSET	0x00a0
#define OMAP4_CTRL_MODULE_PAD_CSI21_DY0_OFFSET	0x00a2
#define OMAP4_CTRL_MODULE_PAD_CSI21_DX1_OFFSET	0x00a4
#define OMAP4_CTRL_MODULE_PAD_CSI21_DY1_OFFSET	0x00a6
#define OMAP4_CTRL_MODULE_PAD_CSI21_DX2_OFFSET	0x00a8
#define OMAP4_CTRL_MODULE_PAD_CSI21_DY2_OFFSET	0x00aa
#define OMAP4_CTRL_MODULE_PAD_CSI21_DX3_OFFSET	0x00ac
#define OMAP4_CTRL_MODULE_PAD_CSI21_DY3_OFFSET	0x00ae
#define OMAP4_CTRL_MODULE_PAD_CSI21_DX4_OFFSET	0x00b0
#define OMAP4_CTRL_MODULE_PAD_CSI21_DY4_OFFSET	0x00b2
#define OMAP4_CTRL_MODULE_PAD_CSI22_DX0_OFFSET	0x00b4
#define OMAP4_CTRL_MODULE_PAD_CSI22_DY0_OFFSET	0x00b6
#define OMAP4_CTRL_MODULE_PAD_CSI22_DX1_OFFSET	0x00b8
#define OMAP4_CTRL_MODULE_PAD_CSI22_DY1_OFFSET	0x00ba
#define OMAP4_CTRL_MODULE_PAD_CAM_SHUTTER_OFFSET	0x00bc
#define OMAP4_CTRL_MODULE_PAD_CAM_STROBE_OFFSET	0x00be
#define OMAP4_CTRL_MODULE_PAD_CAM_GLOBALRESET_OFFSET	0x00c0

kernel\drivers\media\video

Does Anyone know what driver all i see is IMX046.c and isp_csi_memvs

kernel\drivers\media\video\isp - driver for image signal processor see here

some try deleting IMX046.c and imx046_regs.h compile the kernel see if the camera still functions

IMX072 Driver From Some motorola

0002 * drivers/media/video/imx072.c
0003 *
0004 * Sony imx072 sensor driver
0005 *
0006 *
0007 * Copyright (C) 2010 MM Solutions
0008 *
0009 *
0010 * This file is licensed under the terms of the GNU General Public License
0011 * version 2. This program is licensed "as is" without any warranty of any
0012 * kind, whether express or implied.
0013 */
0014
0015 #include <linux/i2c.h>
0016 #include <linux/delay.h>
0017 #include <linux/gpio.h>
0018 #include <media/v4l2-int-device.h>
0019
0020 #include <media/imx072.h>
0021 #include "omap34xxcam.h"
0022 #include "isp/isp.h"
0023 #include "isp/ispcsi2.h"
0024
0025
0026 #define IMX072_MOD_NAME "IMX072: "
0027 #define IMX072_DRIVER_NAME "imx072"
0028 #define LP8720_ENABLE 37
0029 #define I2C_M_WR 0
0030

IMX046 in the Kernel

/*
* drivers/media/video/imx046.c
*
* Sony imx046 sensor driver
*
*
* Copyright (C) 2008 Hewlett Packard
*
* Leverage mt9p012.c
*
* Contacts:
* Atanas Filipov <afilipov@mm-sol.com>
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/

#include <linux/i2c.h>
#include <linux/delay.h>

#include <media/v4l2-int-device.h>
#include <media/imx046.h>

#include "imx046_regs.h"
#include "omap34xxcam.h"
#include "isp/isp.h"
#include "isp/ispcsi2.h"

#define IMX046_DRIVER_NAME "imx046"
#define IMX046_MOD_NAME "IMX046: "

#define I2C_M_WR 0

if we can figure it out maybe its just a matter of changing pixel formarts

const static struct v4l2_fmtdesc isp_formats[] = {
{
.description = "UYVY, packed",
.pixelformat = V4L2_PIX_FMT_UYVY,
},
{
.description = "YUYV (YUV 4:2:2), packed",
.pixelformat = V4L2_PIX_FMT_YUYV,
},
{
.description = "Bayer10 (GrR/BGb)",
.pixelformat = V4L2_PIX_FMT_SGRBG10,
},
{
.description = "Bayer10 (GrR/BGb)",
.pixelformat = V4L2_PIX_FMT_SRGGB10,
},
{
.description = "Bayer10 (GrR/BGb)",
.pixelformat = V4L2_PIX_FMT_SGBRG10,
},
{
.description = "Bayer10 (GrR/BGb)",
.pixelformat = V4L2_PIX_FMT_SBGGR10,

What i think

The Camera Driver Not in the kernel

We Have a IMX046 not IMX072

We Have a IMX072 using IMX046 Drivers