LCD interface with Panda

1,395 views
Skip to first unread message

Soujanya

unread,
Jun 24, 2011, 5:06:34 AM6/24/11
to pandaboard
Hello,
I am trying to interface a Truly LCD with pandroid on MIPI
interface any one ever tried to interface any LCD with Panda....can u
provide me with some details regarding that

prpplague

unread,
Jun 24, 2011, 12:21:08 PM6/24/11
to pandaboard
Soujanya,

the PandaBoard does not have support for MIPI DSI interfaces.

the PandaBoard only supports parallel lcd display interfaces.

if you can provide a datasheet for the lcd you are trying to use, we
can help point out the best procedure interfacing the PandaBoard to
the LCD.

Dave

notr...@gmail.com

unread,
Jun 24, 2011, 12:23:28 PM6/24/11
to panda...@googlegroups.com
Anybody know of plans to develop an lcd interface board for the beagle and panda?

Sent from my Verizon Wireless 4GLTE smartphone

prpplague

unread,
Jun 24, 2011, 2:57:38 PM6/24/11
to pandaboard
notronrj,

there are a number of lcd boards available.

http://www.liquidware.com/shop/show/BB-BT/BeagleTouch
https://specialcomp.com/beagleboard/BeagleLCD2.htm

with the animal lvds board soon to be available as well:

http://www.elinux.org/Animal_LVDS_Board

Dave

Hunyue Yau

unread,
Jun 24, 2011, 3:05:32 PM6/24/11
to panda...@googlegroups.com
I have a LCD board that will work with the Panda/Beagle and
BeagleBoard xM available with a Sunlight visible 7", 4.3" or a
4.8" (special order) LCD. The Panda/xM versions are not listed
yet but may be order by sending a mail to the contact address.

You can see pictures of the 7" LCD on the Panda here:

http://www.hy-research.com/panda/demo.html

--
Hunyue Yau
http://www.hy-research.com/

andrew masters

unread,
Jun 26, 2011, 4:34:29 PM6/26/11
to pandaboard

prpplague

unread,
Jun 27, 2011, 10:17:27 AM6/27/11
to pandaboard
Andrew,

because beagleboard support 18-bit video modes and the pandaboard does
not, the bb-lvds board can only be used on the pandaboard in 24-bit
mode, which means you can only use it with a 24-bit LVDS that supports
MSB format.

in addition, the bb-lvds does not provide controls for the backlight
enable or pwm, does not provide power for the backlight, and does not
provide support for reading the EDID from the LCD.

thanks
Dave


On Jun 26, 3:34 pm, andrew masters <masters...@gmail.com> wrote:
> Anybody tried this?http://bb-lvds.blogspot.com/2011_04_01_archive.html

Leo Sun

unread,
Apr 22, 2012, 9:52:42 PM4/22/12
to panda...@googlegroups.com

Hi  Soujanya,
   I am also trying to driver a MIPI-DSI interface LCD on Pandaboard ES + ICS (Kernel 3.2.0)
After surfing on the internet several weeks. I find this http://gitorious.org/~boddob/linux-omap-dss2/archit-dss2-clone/trees/lg-panel-work
Maybe the dsi driver(dsi.c) of Kernel 3.2.0 has problem to drive the hardware.

Good luck!

Leo Sun


Soujanya於 2011年6月24日星期五UTC+8下午5時06分34秒寫道:

David Anders

unread,
Apr 22, 2012, 10:43:00 PM4/22/12
to pandaboard
Leo,

DSI support for the OMAP443x is in the mainline kernel. there are
number of example drivers, and as of 3.2, the mainline kernel also
supports video mode only DSI .

Dave


On Apr 22, 8:52 pm, Leo Sun <su...@mail.cptt.com.tw> wrote:
> Hi  Soujanya,
>    I am also trying to driver a MIPI-DSI interface LCD on Pandaboard ES +
> ICS (Kernel 3.2.0)
> After surfing on the internet several weeks. I find thishttp://gitorious.org/~boddob/linux-omap-dss2/archit-dss2-clone/trees/...

Leo Sun

unread,
Apr 23, 2012, 1:11:38 AM4/23/12
to panda...@googlegroups.com
Hi Dave,
     Thanks for your information! I have never read that before!
     I will read the mainline kernel and try to figure out what my problem is.

Best regards,

Leo Sun

David Anders於 2012年4月23日星期一UTC+8上午10時43分00秒寫道:
Message has been deleted

Leo Sun

unread,
Apr 23, 2012, 10:43:34 PM4/23/12
to panda...@googlegroups.com
Hi Dave,
    Do you know how or where can find the formula to calculate the parameters: lck_div, pck_div, regn, regm, regm_dispc, regm_dsi, lp_clk_div

Thanks in advance!

Leo Sun

static struct omap_dss_device omap4_panda_lcd_device = {
:
:
661

677
        .clocks = {
678
                .dispc = {
679
                        .channel = {
680
                                .lck_div        = 1,    /* LCD */
681
                                .pck_div        = 2,    /* PCD */
682
                                .lcd_clk_src    = OMAP_DSS_CLK_SRC_DSI_PLL_HSDIV_DISPC,
683
                        },
684
                        .dispc_fclk_src = OMAP_DSS_CLK_SRC_DSI_PLL_HSDIV_DISPC,
685
                },
686
                .dsi = {
687
                        .regn           = 19,   /* DSI_PLL_REGN */
688
                        .regm           = 233,  /* DSI_PLL_REGM */
689
690
                        .regm_dispc     = 6,    /* PLL_CLK1 (M4) */
691
                        .regm_dsi       = 6,    /* PLL_CLK2 (M5) */
692
                        .lp_clk_div     = 8,    /* LPDIV */
693
694
                        .dsi_fclk_src   = OMAP_DSS_CLK_SRC_DSI_PLL_HSDIV_DSI,
695
                },
696
        },
697
        .panel.dsi_mode         = OMAP_DSS_DSI_VIDEO_MODE,
698
        .channel                = OMAP_DSS_CHANNEL_LCD,
699
};


David Anders於 2012年4月23日星期一UTC+8上午10時43分00秒寫道:

Vladimir Pantelic

unread,
Apr 24, 2012, 9:52:29 AM4/24/12
to panda...@googlegroups.com
Leo Sun wrote:
> Hi Dave,
> I find a structure declaration in board-omap4panda.c
> (http://gitorious.org/~boddob/linux-omap-dss2/archit-dss2-clone/blobs/lg-panel-work/arch/arm/mach-omap2/board-omap4panda.c)
> Do you know how or where can find the formula to calculate the parameters: lck_div, pck_div, regn, regm, regm_dispc,
> regm_dsi, lp_clk_div

there is no formula, these values depends on your LCD, check the data sheet...

David Anders

unread,
Apr 24, 2012, 10:57:08 AM4/24/12
to panda...@googlegroups.com
Leo,

these values are dependent on your lcd panel. you will need to check the datasheet for your DSI panel to determine the necessary value ranges. once you have determined the need value ranges, you can use the flow chart listed as "Figure 10-152" in the OMAP4460 Public TRM version F, to calculate the needed values.

Dave

venky6

unread,
Apr 28, 2012, 2:23:11 AM4/28/12
to panda...@googlegroups.com
HI group,

I was struggling to bring the LCD up in pandaboard ES2.1 . i was trying to build ubuntu 11.10  platform on OMAP4 processor.
innolux at070tn83 is TFT LCD panel. 
even with the prebuild image is not giving the display on the board.
As of now by setting the GPIO _50 in dvi part and able to on backlights.

Any one suggest me bring lcd display on ubuntu platform.

Thanks in Advance,
Venky.

choucs

unread,
Jun 6, 2012, 6:03:42 AM6/6/12
to pandaboard
HI everyboddy

We want to buy PandaBoard ES platform.

And,we would like to use this platform for driving a display with a
MIPI DSI interface.

Did anyone used this platform Truly successfully light LCD panel ?

Thanks


On 4月28日, 下午2時23分, venky6 <venky.bab...@gmail.com> wrote:
> HI group,
>
> I was struggling to bring the LCD up in pandaboard ES2.1 . i was trying to
> build ubuntu 11.10  platform on OMAP4 processor.
> innolux at070tn83 is TFT LCD panel.
> even with the prebuild image is not giving the display on the board.
> As of now by setting the GPIO _50 in dvi part and able to on backlights.
>
> Any one suggest me bring lcd display on ubuntu platform.
>
> Thanks in Advance,
> Venky.
>
>
>
> On Tuesday, 24 April 2012 20:27:08 UTC+5:30, David Anders wrote:
>
> > Leo,
>
> > these values are dependent on your lcd panel. you will need to check the
> > datasheet for your DSI panel to determine the necessary value ranges. once
> > you have determined the need value ranges, you can use the flow chart
> > listed as "Figure 10-152" in the OMAP4460 Public TRM version F, to
> > calculate the needed values.
>
> > Dave
>
> > On Monday, April 23, 2012 9:43:34 PM UTC-5, Leo Sun wrote:
>
> >> Hi Dave,
> >>     I find a structure declaration in board-omap4panda.c (
> >>http://gitorious.org/~boddob/linux-omap-dss2/archit-dss2-clone/blobs/...
> >> )
> >>     Do you know how or where can find the formula to calculate the
> >> parameters: lck_div, pck_div, regn, regm, regm_dispc, regm_dsi, lp_clk_div
>
> >> Thanks in advance!
>
> >> Leo Sun
>
> >> static struct omap_dss_device omap4_panda_lcd_device = {
>
> >> :
>
> >> :
>
> >> 661<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >> 677<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>         .clocks = {
>
> >> 678<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                 .dispc = {
>
> >> 679<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                         .channel = {
>
> >> 680<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                                 .lck_div        = 1,    /* LCD */
>
> >> 681<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                                 .pck_div        = 2,    /* PCD */
>
> >> 682<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                                 .lcd_clk_src    = OMAP_DSS_CLK_SRC_DSI_PLL_HSDIV_DISPC,
>
> >> 683<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                         },
>
> >> 684<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                         .dispc_fclk_src = OMAP_DSS_CLK_SRC_DSI_PLL_HSDIV_DISPC,
>
> >> 685<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                 },
>
> >> 686<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                 .dsi = {
>
> >> 687<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                         .regn           = 19,   /* DSI_PLL_REGN */
>
> >> 688<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                         .regm           = 233,  /* DSI_PLL_REGM */
>
> >> 689<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >> 690<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                         .regm_dispc     = 6,    /* PLL_CLK1 (M4) */
>
> >> 691<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                         .regm_dsi       = 6,    /* PLL_CLK2 (M5) */
>
> >> 692<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                         .lp_clk_div     = 8,    /* LPDIV */
>
> >> 693<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >> 694<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                         .dsi_fclk_src   = OMAP_DSS_CLK_SRC_DSI_PLL_HSDIV_DSI,
>
> >> 695<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>                 },
>
> >> 696<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>         },
>
> >> 697<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>         .panel.dsi_mode         = OMAP_DSS_DSI_VIDEO_MODE,
>
> >> 698<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >>         .channel                = OMAP_DSS_CHANNEL_LCD,
>
> >> 699<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/blob...>
>
> >> };
>
> >> David Anders於 2012年4月23日星期一UTC+8上午10時43分00秒寫道:
>
> >>> Leo,
>
> >>> DSI support for the OMAP443x is in the mainline kernel. there are
> >>> number of example drivers, and as of 3.2, the mainline kernel also
> >>> supports video mode only DSI .
>
> >>> Dave
>
> >>> On Apr 22, 8:52 pm, Leo Sun <su...@mail.cptt.com.tw> wrote:
> >>> > Hi  Soujanya,
> >>> >    I am also trying to driver a MIPI-DSI interface LCD on Pandaboard
> >>> ES +
> >>> > ICS (Kernel 3.2.0)
> >>> > After surfing on the internet several weeks. I find thishttp://
> >>> gitorious.org/~boddob/linux-omap-dss2/archit-dss2-clone/trees/.<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/trees/.>..
>
> >>> > Maybe the dsi driver(dsi.c) of Kernel 3.2.0 has problem to drive the
> >>> > hardware.
>
> >>> > Good luck!
>
> >>> > Leo Sun
>
> >>> > Soujanya於 2011年6月24日星期五UTC+8下午5時06分34秒寫道:
>
> >>> > > Hello,
> >>> > >        I am trying to interface a Truly LCD with pandroid on MIPI
> >>> > > interface any one ever tried to interface any LCD with Panda....can
> >>> u
> >>> > > provide me with some details regarding that- 隱藏被引用文字 -
>
> - 顯示被引用文字 -

David Anders

unread,
Jun 6, 2012, 1:40:50 PM6/6/12
to panda...@googlegroups.com
choucs,

anyone that has it working is most likely covered under an NDA and can not comment.

MIPI DSI is a closed specification and pretty much all the native DSI lcd panels and DSI bridge devices are covered under NDA.

if you prototyping an OMAP4 based design which uses MIPI DSI, you would do best to contact your TI sales rep or FAE.

Dave

David Anders

unread,
Jun 15, 2012, 8:44:34 PM6/15/12
to pandaboard
Scott,

you most likely will not get any responses on this list for DSI
interface, as virtually no one in the open source community has access
to a DSI device. your best bet would be to post on TI's E2E forums or
contact your TI FAE.

Dave


On Jun 15, 6:21 am, nilcytt...@gmail.com wrote:
> Hello,
>
> I am making use of the Taal MIPI DSI driver (panel-taal.c) and setting up
> an interface for a Truly LCD (porting Taal-related portions from
> board-4430sdp.c to board-omap4panda.c) on the PandaBoard ES. The
> initialization sequence looks okay but I get the "Failed to complete
> previous l4 transfer" error message upon the first update call. Is there
> anything immediately obvious that I should look into? Thank you.
>
> Scott
> >> > >>> gitorious.org/~boddob/linux-omap-dss2/archit-dss2-clone/trees/<http://gitorious.org/%7Eboddob/linux-omap-dss2/archit-dss2-clone/trees/>
Reply all
Reply to author
Forward
0 new messages