aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Murphy <dmurphy@ti.com>2011-10-12 10:15:15 -0500
committerZiyann <jaraidaniel@gmail.com>2014-10-01 12:59:19 +0200
commite5d82b3f5b4bf5fc920269d2ac9bbe859a55c2ef (patch)
treeadaf33e4e151f0eea69294710c76127ed61da982
parent84d866fb997bac4b7d620720f41834d658691ffe (diff)
downloadkernel_samsung_tuna-e5d82b3f5b4bf5fc920269d2ac9bbe859a55c2ef.zip
kernel_samsung_tuna-e5d82b3f5b4bf5fc920269d2ac9bbe859a55c2ef.tar.gz
kernel_samsung_tuna-e5d82b3f5b4bf5fc920269d2ac9bbe859a55c2ef.tar.bz2
ARM: MUX: Add csi22_dx2 and csi22_dy2 to the mux
The csi22_dx2 and csi22_dy2 is routed and the mux needs to be updated. Change-Id: Ica0e3b0a319423c03e5a323cd335ee278abe2e59 Signed-off-by: Dan Murphy <dmurphy@ti.com>
-rw-r--r--arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h2
-rw-r--r--arch/arm/mach-omap2/mux44xx.c6
-rw-r--r--arch/arm/mach-omap2/mux44xx.h2
3 files changed, 9 insertions, 1 deletions
diff --git a/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h b/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h
index e408d99..c209c5f 100644
--- a/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h
+++ b/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h
@@ -941,7 +941,7 @@
#define OMAP4_CAMERARX_UNIPRO_CTRLCLKEN_SHIFT 31
#define OMAP4_CAMERARX_UNIPRO_CTRLCLKEN_MASK (1 << 31)
#define OMAP4_CAMERARX_CSI22_LANEENABLE_SHIFT 29
-#define OMAP4_CAMERARX_CSI22_LANEENABLE_MASK (0x3 << 29)
+#define OMAP4_CAMERARX_CSI22_LANEENABLE_MASK (0x7 << 29)
#define OMAP4_CAMERARX_CSI21_LANEENABLE_SHIFT 24
#define OMAP4_CAMERARX_CSI21_LANEENABLE_MASK (0x1f << 24)
#define OMAP4_CAMERARX_UNIPRO_CAMMODE_SHIFT 22
diff --git a/arch/arm/mach-omap2/mux44xx.c b/arch/arm/mach-omap2/mux44xx.c
index f5a74da..0d32ff6 100644
--- a/arch/arm/mach-omap2/mux44xx.c
+++ b/arch/arm/mach-omap2/mux44xx.c
@@ -534,6 +534,10 @@ static struct omap_mux __initdata omap4_core_muxmodes[] = {
_OMAP4_MUXENTRY(DPM_EMU19, 191, "dpm_emu19", "dmtimer11_pwm_evt",
"dsi2_te1", "gpio_191", "rfbi_data0", "dispc2_data0",
"hw_dbg19", "reserved"),
+ _OMAP4_MUXENTRY(CSI22_DX2, 0, "csi22_dx2", NULL, "cam2_fid",
+ NULL, NULL, NULL, NULL, "safe_mode"),
+ _OMAP4_MUXENTRY(CSI22_DY2, 0, "csi22_dy2", NULL, "cam2_wen",
+ NULL, NULL, NULL, NULL, "safe_mode"),
{ .reg_offset = OMAP_MUX_TERMINATOR },
};
@@ -748,6 +752,8 @@ static struct omap_ball __initdata omap4_core_cbl_ball[] = {
_OMAP4_BALLENTRY(DPM_EMU17, "ab3", NULL),
_OMAP4_BALLENTRY(DPM_EMU18, "ab4", NULL),
_OMAP4_BALLENTRY(DPM_EMU19, "ac4", NULL),
+ _OMAP4_BALLENTRY(CSI22_DX2, "n27", NULL),
+ _OMAP4_BALLENTRY(CSI22_DY2, "m27", NULL),
{ .reg_offset = OMAP_MUX_TERMINATOR },
};
#else
diff --git a/arch/arm/mach-omap2/mux44xx.h b/arch/arm/mach-omap2/mux44xx.h
index c635026..6b11087 100644
--- a/arch/arm/mach-omap2/mux44xx.h
+++ b/arch/arm/mach-omap2/mux44xx.h
@@ -232,6 +232,8 @@
#define OMAP4_CTRL_MODULE_PAD_DPM_EMU17_OFFSET 0x01d0
#define OMAP4_CTRL_MODULE_PAD_DPM_EMU18_OFFSET 0x01d2
#define OMAP4_CTRL_MODULE_PAD_DPM_EMU19_OFFSET 0x01d4
+#define OMAP4_CTRL_MODULE_PAD_CSI22_DX2_OFFSET 0x01d6
+#define OMAP4_CTRL_MODULE_PAD_CSI22_DY2_OFFSET 0x01f4
/* ES2.0 only */
#define OMAP4_CTRL_MODULE_PAD_GPMC_WAIT2_OFFSET 0x008e