diff options
author | Daniel Hillenbrand <daniel.hillenbrand@codeworkx.de> | 2012-07-21 23:04:45 +0200 |
---|---|---|
committer | Daniel Hillenbrand <daniel.hillenbrand@codeworkx.de> | 2012-07-21 23:04:45 +0200 |
commit | 0a1182796f6475b8cb2ff1781dad873a744b3197 (patch) | |
tree | e15b5256dac226c49a25b5e24594cd638e2fec2c /arch/arm/plat-s5p/include/plat | |
parent | 633018c13fe06461d9c60692fbb114734aa37802 (diff) | |
download | kernel_samsung_smdk4412-0a1182796f6475b8cb2ff1781dad873a744b3197.zip kernel_samsung_smdk4412-0a1182796f6475b8cb2ff1781dad873a744b3197.tar.gz kernel_samsung_smdk4412-0a1182796f6475b8cb2ff1781dad873a744b3197.tar.bz2 |
samsung opensource update3
Diffstat (limited to 'arch/arm/plat-s5p/include/plat')
-rw-r--r-- | arch/arm/plat-s5p/include/plat/fb-s5p.h | 33 | ||||
-rw-r--r-- | arch/arm/plat-s5p/include/plat/regs-fb-s5p.h | 7 |
2 files changed, 9 insertions, 31 deletions
diff --git a/arch/arm/plat-s5p/include/plat/fb-s5p.h b/arch/arm/plat-s5p/include/plat/fb-s5p.h index 017a8b0..28721c9 100644 --- a/arch/arm/plat-s5p/include/plat/fb-s5p.h +++ b/arch/arm/plat-s5p/include/plat/fb-s5p.h @@ -43,37 +43,7 @@ struct s3c_platform_fb { int default_win; int swap; void *lcd; -#ifdef CONFIG_FB_S5P_MIPI_DSIM - unsigned int sub_lcd_enabled; - unsigned int machine_is_cypress; - unsigned int machine_is_p1p2; - unsigned int mdnie_is_enabled; - unsigned int mipi_is_enabled; - unsigned int interface_mode; - - void *single_lcd; - void *dual_lcd; - - void (*set_display_path)(unsigned int mode); - int (*reset_lcd)(void); - - /* variables and interface for mDNIe */ - char mdnie_clk_name[20]; - void *mdnie_clk; - unsigned int mdnie_phy_base; - unsigned int ielcd_phy_base; - void __iomem *mdnie_mmio_base; - void __iomem *ielcd_mmio_base; - unsigned char mdnie_mode; - - void (*set_mdnie_clock)(void *mdnie_clk, unsigned char enable); - void (*init_mdnie)(unsigned int mdnie_base, - unsigned int hsize, unsigned int vsize); - void (*mdnie_set_mode)(unsigned int mdnie_base, unsigned char mode); - - void (*start_ielcd_logic)(unsigned int ielcd_base); - void (*init_ielcd)(unsigned int ielcd_base, void *l, void *c); -#endif + void (*set_display_path)(void); void (*cfg_gpio)(struct platform_device *dev); int (*backlight_on)(struct platform_device *dev); int (*backlight_off)(struct platform_device *dev); @@ -86,6 +56,7 @@ struct s3c_platform_fb { extern void s3cfb_set_platdata(struct s3c_platform_fb *fimd); /* defined by architecture to configure gpio */ +extern void s3cfb_set_display_path(void); extern void s3cfb_cfg_gpio(struct platform_device *pdev); extern int s3cfb_backlight_on(struct platform_device *pdev); extern int s3cfb_backlight_off(struct platform_device *pdev); diff --git a/arch/arm/plat-s5p/include/plat/regs-fb-s5p.h b/arch/arm/plat-s5p/include/plat/regs-fb-s5p.h index b616f2c..9aaf890 100644 --- a/arch/arm/plat-s5p/include/plat/regs-fb-s5p.h +++ b/arch/arm/plat-s5p/include/plat/regs-fb-s5p.h @@ -146,6 +146,7 @@ #define S3C_BLENDEQ3 (0x024C) /* Window 3 blending equation control */ #define S3C_BLENDEQ4 (0x0250) /* Window 4 blending equation control */ #define S3C_BLENDCON (0x0260) /* Blending control */ +#define S3C_DUALRGB (0x027C) /* DUALRGB INTERFACE SETTING REGISTER */ #define S3C_SHD_WIN_BASE (0x4000) /* Shadow Window control reg Base */ /* * Bit Definitions @@ -412,4 +413,10 @@ /* WxKEYCON1 (1~4) */ #define S3C_KEYCON1_COLVAL(x) (((x) & 0xffffff) << 0) +/* DUALRGB */ +#define S3C_DUALRGB_BYPASS_SINGLE (0 << 0) +#define S3C_DUALRGB_BYPASS_DUAL (1 << 0) +#define S3C_DUALRGB_MIE_DUAL (2 << 0) +#define S3C_DUALRGB_MDNIE (3 << 0) + #endif /* __ASM_PLAT_REGS_FB_S5P_H */ |