aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Weinberger <richard@nod.at>2014-04-15 07:24:38 -0400
committerTomi Valkeinen <tomi.valkeinen@ti.com>2014-04-30 04:36:48 -0400
commitc150a2803d6df8d35e9d86236c256347e7e14bf6 (patch)
tree5cb392f718d3c07507ba0a539174a49f4a09cdc7
parent6e860a1aedb278a8ac7adc94b042b12e61a1c20f (diff)
video: mmp: Remove references to CPU_PXA988
References to the Kconfig symbol CPU_PXA988 were added to the tree in v3.9. But that Kconfig symbol has never been part of the tree. So get rid of these references. Signed-off-by: Richard Weinberger <richard@nod.at> Signed-off-by: Paul Bolle <pebolle@tiscali.nl> Reviewed-by: Jingoo Han <jg1.han@samsung.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
-rw-r--r--drivers/video/fbdev/mmp/Kconfig2
-rw-r--r--drivers/video/fbdev/mmp/hw/Kconfig6
-rw-r--r--drivers/video/fbdev/mmp/hw/mmp_ctrl.h32
3 files changed, 4 insertions, 36 deletions
diff --git a/drivers/video/fbdev/mmp/Kconfig b/drivers/video/fbdev/mmp/Kconfig
index 429cf7836f40..f56a7e2e8136 100644
--- a/drivers/video/fbdev/mmp/Kconfig
+++ b/drivers/video/fbdev/mmp/Kconfig
@@ -1,6 +1,6 @@
1menuconfig MMP_DISP 1menuconfig MMP_DISP
2 tristate "Marvell MMP Display Subsystem support" 2 tristate "Marvell MMP Display Subsystem support"
3 depends on CPU_PXA910 || CPU_MMP2 || CPU_PXA988 3 depends on CPU_PXA910 || CPU_MMP2
4 help 4 help
5 Marvell Display Subsystem support. 5 Marvell Display Subsystem support.
6 6
diff --git a/drivers/video/fbdev/mmp/hw/Kconfig b/drivers/video/fbdev/mmp/hw/Kconfig
index 99f0506afc99..c735d133895c 100644
--- a/drivers/video/fbdev/mmp/hw/Kconfig
+++ b/drivers/video/fbdev/mmp/hw/Kconfig
@@ -2,12 +2,12 @@ if MMP_DISP
2 2
3config MMP_DISP_CONTROLLER 3config MMP_DISP_CONTROLLER
4 bool "mmp display controller hw support" 4 bool "mmp display controller hw support"
5 depends on CPU_PXA910 || CPU_MMP2 || CPU_PXA988 5 depends on CPU_PXA910 || CPU_MMP2
6 default n 6 default n
7 help 7 help
8 Marvell MMP display hw controller support 8 Marvell MMP display hw controller support
9 this controller is used on Marvell PXA910, 9 this controller is used on Marvell PXA910 and
10 MMP2, PXA988 chips 10 MMP2 chips
11 11
12config MMP_DISP_SPI 12config MMP_DISP_SPI
13 bool "mmp display controller spi port" 13 bool "mmp display controller spi port"
diff --git a/drivers/video/fbdev/mmp/hw/mmp_ctrl.h b/drivers/video/fbdev/mmp/hw/mmp_ctrl.h
index 53301cfdb1ae..56fdeab34355 100644
--- a/drivers/video/fbdev/mmp/hw/mmp_ctrl.h
+++ b/drivers/video/fbdev/mmp/hw/mmp_ctrl.h
@@ -167,11 +167,7 @@ struct lcd_regs {
167 PN2_IOPAD_CONTROL) : LCD_TOP_CTRL) 167 PN2_IOPAD_CONTROL) : LCD_TOP_CTRL)
168 168
169/* dither configure */ 169/* dither configure */
170#ifdef CONFIG_CPU_PXA988
171#define LCD_DITHER_CTRL (0x01EC)
172#else
173#define LCD_DITHER_CTRL (0x00A0) 170#define LCD_DITHER_CTRL (0x00A0)
174#endif
175 171
176#define DITHER_TBL_INDEX_SEL(s) ((s) << 16) 172#define DITHER_TBL_INDEX_SEL(s) ((s) << 16)
177#define DITHER_MODE2(m) ((m) << 12) 173#define DITHER_MODE2(m) ((m) << 12)
@@ -186,15 +182,6 @@ struct lcd_regs {
186#define DITHER_EN1 (1) 182#define DITHER_EN1 (1)
187 183
188/* dither table data was fixed by video bpp of input and output*/ 184/* dither table data was fixed by video bpp of input and output*/
189#ifdef CONFIG_CPU_PXA988
190#define DITHER_TB_4X4_INDEX0 (0x6e4ca280)
191#define DITHER_TB_4X4_INDEX1 (0x5d7f91b3)
192#define DITHER_TB_4X8_INDEX0 (0xb391a280)
193#define DITHER_TB_4X8_INDEX1 (0x7f5d6e4c)
194#define DITHER_TB_4X8_INDEX2 (0x80a291b3)
195#define DITHER_TB_4X8_INDEX3 (0x4c6e5d7f)
196#define LCD_DITHER_TBL_DATA (0x01F0)
197#else
198#define DITHER_TB_4X4_INDEX0 (0x3b19f7d5) 185#define DITHER_TB_4X4_INDEX0 (0x3b19f7d5)
199#define DITHER_TB_4X4_INDEX1 (0x082ac4e6) 186#define DITHER_TB_4X4_INDEX1 (0x082ac4e6)
200#define DITHER_TB_4X8_INDEX0 (0xf7d508e6) 187#define DITHER_TB_4X8_INDEX0 (0xf7d508e6)
@@ -202,7 +189,6 @@ struct lcd_regs {
202#define DITHER_TB_4X8_INDEX2 (0xc4e6d5f7) 189#define DITHER_TB_4X8_INDEX2 (0xc4e6d5f7)
203#define DITHER_TB_4X8_INDEX3 (0x082a193b) 190#define DITHER_TB_4X8_INDEX3 (0x082a193b)
204#define LCD_DITHER_TBL_DATA (0x00A4) 191#define LCD_DITHER_TBL_DATA (0x00A4)
205#endif
206 192
207/* Video Frame 0&1 start address registers */ 193/* Video Frame 0&1 start address registers */
208#define LCD_SPU_DMA_START_ADDR_Y0 0x00C0 194#define LCD_SPU_DMA_START_ADDR_Y0 0x00C0
@@ -933,16 +919,9 @@ struct lcd_regs {
933#define LCD_PN2_SQULN2_CTRL (0x02F0) 919#define LCD_PN2_SQULN2_CTRL (0x02F0)
934#define ALL_LAYER_ALPHA_SEL (0x02F4) 920#define ALL_LAYER_ALPHA_SEL (0x02F4)
935 921
936/* pxa988 has different MASTER_CTRL from MMP3/MMP2 */
937#ifdef CONFIG_CPU_PXA988
938#define TIMING_MASTER_CONTROL (0x01F4)
939#define MASTER_ENH(id) (1 << ((id) + 5))
940#define MASTER_ENV(id) (1 << ((id) + 6))
941#else
942#define TIMING_MASTER_CONTROL (0x02F8) 922#define TIMING_MASTER_CONTROL (0x02F8)
943#define MASTER_ENH(id) (1 << (id)) 923#define MASTER_ENH(id) (1 << (id))
944#define MASTER_ENV(id) (1 << ((id) + 4)) 924#define MASTER_ENV(id) (1 << ((id) + 4))
945#endif
946 925
947#define DSI_START_SEL_SHIFT(id) (((id) << 1) + 8) 926#define DSI_START_SEL_SHIFT(id) (((id) << 1) + 8)
948#define timing_master_config(path, dsi_id, lcd_id) \ 927#define timing_master_config(path, dsi_id, lcd_id) \
@@ -1312,19 +1291,8 @@ struct dsi_regs {
1312#define DSI_PHY_TIME_3_CFG_CSR_TIME_REQRDY_MASK (0xff) 1291#define DSI_PHY_TIME_3_CFG_CSR_TIME_REQRDY_MASK (0xff)
1313#define DSI_PHY_TIME_3_CFG_CSR_TIME_REQRDY_SHIFT 0 1292#define DSI_PHY_TIME_3_CFG_CSR_TIME_REQRDY_SHIFT 0
1314 1293
1315/*
1316 * DSI timings
1317 * PXA988 has diffrent ESC CLK with MMP2/MMP3
1318 * it will be used in dsi_set_dphy() in pxa688_phy.c
1319 * as low power mode clock.
1320 */
1321#ifdef CONFIG_CPU_PXA988
1322#define DSI_ESC_CLK 52 /* Unit: Mhz */
1323#define DSI_ESC_CLK_T 19 /* Unit: ns */
1324#else
1325#define DSI_ESC_CLK 66 /* Unit: Mhz */ 1294#define DSI_ESC_CLK 66 /* Unit: Mhz */
1326#define DSI_ESC_CLK_T 15 /* Unit: ns */ 1295#define DSI_ESC_CLK_T 15 /* Unit: ns */
1327#endif
1328 1296
1329/* LVDS */ 1297/* LVDS */
1330/* LVDS_PHY_CTRL */ 1298/* LVDS_PHY_CTRL */