RE: [PATCH 2/3] S5PV210: added parameters for CPU interface to plat-samsung/fb.h

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> -----Original Message-----
> From: Kukjin Kim [mailto:kgene.kim@xxxxxxxxxxx]
> Sent: Monday, November 22, 2010 10:29 AM
> To: 'Inki Dae'; linux-fbdev@xxxxxxxxxxxxxxx; linux-arm-
> kernel@xxxxxxxxxxxxxxxxxxx
> Cc: kyungmin.park@xxxxxxxxxxx; lethal@xxxxxxxxxxxx; akpm@linux-
> foundation.org; ben-linux@xxxxxxxxx
> Subject: RE: [PATCH 2/3] S5PV210: added parameters for CPU interface to
> plat-samsung/fb.h
> 
> Inki Dae wrote:
> >
> > S5PV210: added parameters for CPU interface to plat-samsung/fb.h
> >
> > MIPI-DSI driver would use s3c-fb driver so I added some parameters
> > because MIPI-DSI driver supports CPU interface also.
> >
> > Signed-off-by: Inki Dae <inki.dae@xxxxxxxxxxx>
> > Signed-off-by: Kyungmin Park <kyungmin.park@xxxxxxxxxxx>
> > ---
> >  arch/arm/plat-samsung/include/plat/fb.h |   11 ++++++++++-
> >  1 files changed, 10 insertions(+), 1 deletions(-)
> >
> Please add Ben and my e-mail in Cc next time.
> Ben and me are
> 
> > diff --git a/arch/arm/plat-samsung/include/plat/fb.h b/arch/arm/plat-
> > samsung/include/plat/fb.h
> > index cb3ca3a..1ba0ae0 100644
> > --- a/arch/arm/plat-samsung/include/plat/fb.h
> > +++ b/arch/arm/plat-samsung/include/plat/fb.h
> > @@ -22,14 +22,21 @@
> >   */
> >  #define S3C_FB_MAX_WIN	(5)
> >
> > +enum {
> > +	FIMD_VIDEO_MODE = 0,
> > +	FIMD_CPU_MODE
> > +};
> > +
> 
> Could you please explain about above modes?
> 

The way of transferring vido data consists of VIDEO(RGB) and CPU(I80 or
COMMAND) mode.
VIDEO mode transfers automatically video data(framebuffer) to LCD Panel
through RGB Interface in 60fps.
On the other hand, in case of CPU mode, video data are transferred by ARM
processor or
any hardware supporting CPU mode emulation such as FIMD hardware for
S5PC110, S5PC210 and so on.
A difference between VIDEO and CPU mode is that CPU mode needs trigger
signal.
(video data isn't transferred automatically)

MIPI-DSI driver uses s3c-fb driver so this driver should consider CPU mode
also.
Now, s3c-fb driver is just considering only RGB interface.

Thank you.

> >  /**
> >   * struct s3c_fb_pd_win - per window setup data
> > - * @win_mode: The display parameters to initialise (not for window 0)
> > + * @win_mode: The display parameters to RGB interface
> > + * @cpu_mode: The display parameters to CPU interface
> >   * @virtual_x: The virtual X size.
> >   * @virtual_y: The virtual Y size.
> >   */
> >  struct s3c_fb_pd_win {
> >  	struct fb_videomode	win_mode;
> > +	struct fb_cpumode	cpu_mode;
> >
> What's difference between win_mode and cpu_mode?
> 
> >  	unsigned short		default_bpp;
> >  	unsigned short		max_bpp;
> > @@ -43,6 +50,7 @@ struct s3c_fb_pd_win {
> >   *		the data from the display system to the connected display
> >   *		device.
> >   * @default_win: default window layer number to be used for UI layer.
> > + * @interface_mode: cpu mode or rgb mode.
> >   * @vidcon0: The base vidcon0 values to control the panel data format.
> >   * @vidcon1: The base vidcon1 values to control the panel data output.
> >   * @win: The setup data for each hardware window, or NULL for unused.
> > @@ -59,6 +67,7 @@ struct s3c_fb_platdata {
> >
> >  	struct s3c_fb_pd_win	*win[S3C_FB_MAX_WIN];
> >
> > +	u32			interface_mode;
> 
> Hmm...mode, mode, mode...:-(
> 
> >  	u32			 default_win;
> >
> >  	u32			 vidcon0;
> > --
> > 1.5.4.3
> >
> 
> 
> Thanks.
> 
> Best regards,
> Kgene.
> --
> Kukjin Kim <kgene.kim@xxxxxxxxxxx>, Senior Engineer,
> SW Solution Development Team, Samsung Electronics Co., Ltd.

--
To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Video for Linux]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Tourism]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux