LinuxPPC-Dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: John Linn <John.Linn@xilinx.com>
To: "Grant Likely" <grant.likely@secretlab.ca>,
	"Roderick Colenbrander" <thunderbird2k@gmail.com>
Cc: linux-fbdev-devel@lists.sourceforge.net, adaplas@gmail.com,
	Suneel Garapati <suneelg@xilinx.com>,
	linuxppc-dev@ozlabs.org, akonovalov@ru.mvista.com
Subject: RE: [PATCH] Xilinx : Framebuffer Driver: Add PLB support (non-DCR)
Date: Thu, 9 Apr 2009 08:36:38 -0600	[thread overview]
Message-ID: <20090409143640.9759D11D0054@mail204-sin.bigfish.com> (raw)
In-Reply-To: <fa686aa40904090734o293e768aidc0f6817e537f675@mail.gmail.com>

 =


> -----Original Message-----
> From: Grant Likely [mailto:grant.likely@secretlab.ca] =

> Sent: Thursday, April 09, 2009 8:35 AM
> To: Roderick Colenbrander
> Cc: Josh Boyer; linux-fbdev-devel@lists.sourceforge.net; =

> adaplas@gmail.com; Suneel Garapati; linuxppc-dev@ozlabs.org; =

> akonovalov@ru.mvista.com; John Linn
> Subject: Re: [PATCH] Xilinx : Framebuffer Driver: Add PLB =

> support (non-DCR)
> =

> On Thu, Apr 9, 2009 at 7:06 AM, Roderick Colenbrander
> <thunderbird2k@gmail.com> wrote:
> >
> > On Thu, Apr 9, 2009 at 2:46 PM, Josh Boyer =

> <jwboyer@linux.vnet.ibm.com>
> > wrote:
> >>
> >> On Wed, Apr 08, 2009 at 03:11:25PM -0600, John Linn wrote:
> >> >From: Suneel <[mailto:suneel.garapati@xilinx.com]>
> >> >
> >> >Added support for the new xps tft controller.
> >> >
> >> >The new core has PLB interface support in addition to existing
> >> >DCR interface.
> >> >
> >> >The driver has been modified to support this new core which
> >> >can be connected on PLB or DCR bus.
> >> >
> >> >Signed-off-by: Suneel <suneelg@xilinx.com>
> >> >Signed-off-by: John Linn <john.linn@xilinx.com>
> >> >---
> >> > drivers/video/xilinxfb.c | =A0227
> >> > ++++++++++++++++++++++++++++++++--------------
> >> > 1 files changed, 160 insertions(+), 67 deletions(-)
> >> >
> >> >diff --git a/drivers/video/xilinxfb.c b/drivers/video/xilinxfb.c
> >> >index a82c530..a28a834 100644
> >> >--- a/drivers/video/xilinxfb.c
> >> >+++ b/drivers/video/xilinxfb.c
> >> >@@ -1,17 +1,24 @@
> >> > /*
> >> >- * xilinxfb.c
> >> > =A0*
> >> >- * Xilinx TFT LCD frame buffer driver
> >> >+ * Xilinx TFT frame buffer driver
> >> > =A0*
> >> > =A0* Author: MontaVista Software, Inc.
> >> > =A0* =A0 =A0 =A0 =A0 source@mvista.com
> >> > =A0*
> >> > =A0* 2002-2007 (c) MontaVista Software, Inc.
> >> > =A0* 2007 (c) Secret Lab Technologies, Ltd.
> >> >+ * 2009 (c) Xilinx Inc.
> >> > =A0*
> >> >- * This file is licensed under the terms of the GNU =

> General Public
> >> > License
> >> >- * version 2. =A0This program is licensed "as is" without =

> any warranty of
> >> > any
> >> >- * kind, whether express or implied.
> >> >+ * This program is free software; you can redistribute it
> >> >+ * and/or modify it under the terms of the GNU General Public
> >> >+ * License as published by the Free Software Foundation;
> >> >+ * either version 2 of the License, or (at your option) any
> >> >+ * later version.
> >> >+ *
> >> >+ * You should have received a copy of the GNU General Public
> >> >+ * License along with this program; if not, write to the Free
> >> >+ * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA
> >> >+ * 02139, USA.
> >> > =A0*/
> >>
> >> What Stephen said.
> >>
> >> > #define NUM_REGS =A0 =A0 =A02
> >> > #define REG_FB_ADDR =A0 0
> >> >@@ -112,6 +123,11 @@ struct xilinxfb_drvdata {
> >> >
> >> > =A0 =A0 =A0 struct fb_info =A0info; =A0 =A0 =A0 =A0 =A0 /* FB driver=
 info record */
> >> >
> >> >+ =A0 =A0 =A0u32 =A0 =A0 =A0 =A0 =A0 =A0 regs_phys; =A0 =A0 =A0/* phy=
s. address =

> of the control
> >> >+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0registers */
> >>
> >> Is this driver usable on the 440 based Xilinx devices? =A0If =

> so, is it
> >> possible
> >> to have the physical address of the registers above 4GiB, =

> so is common
> >> with
> >> almost all the I/O on the other 440 boards?
> >>
> >
> > The driver works fine on 440 based Xilinx boards (the ML510 =

> I use has a 440
> > core). It might be nice to move physical addresses above =

> 4GB for devices but
> > in all Xilinx tools and reference designs addresses below =

> 4GB are used for
> > periperhals and I think even below 2GB (or even below 1GB). =

> It depends on
> > the design.
> =

> Regardless, it is good practice to use phys_addr_t instead of u32 for
> physical addresses.
> =


I can change that when I respin to incorporate comments.

Thanks,
John

> g.
> =

> -- =

> Grant Likely, B.Sc., P.Eng.
> Secret Lab Technologies Ltd.
> =

> =


This email and any attachments are intended for the sole use of the named r=
ecipient(s) and contain(s) confidential information that may be proprietary=
, privileged or copyrighted under applicable law. If you are not the intend=
ed recipient, do not read, copy, or forward this email message or any attac=
hments. Delete this email message and any attachments immediately.

  reply	other threads:[~2009-04-09 14:36 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-04-08 21:11 [PATCH] Xilinx : Framebuffer Driver: Add PLB support (non-DCR) John Linn
2009-04-09  1:51 ` Stephen Rothwell
2009-04-09 14:16   ` John Linn
2009-04-09 14:30     ` Grant Likely
2009-04-09 15:36     ` Dale Farnsworth
2009-04-09 15:38       ` John Linn
2009-04-09 12:46 ` Josh Boyer
2009-04-09 14:06   ` Roderick Colenbrander
2009-04-09 14:33     ` Josh Boyer
2009-04-09 14:34     ` Grant Likely
2009-04-09 14:36       ` John Linn [this message]
2009-04-09 14:34   ` John Linn
2009-04-09 14:41   ` John Linn

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090409143640.9759D11D0054@mail204-sin.bigfish.com \
    --to=john.linn@xilinx.com \
    --cc=adaplas@gmail.com \
    --cc=akonovalov@ru.mvista.com \
    --cc=grant.likely@secretlab.ca \
    --cc=linux-fbdev-devel@lists.sourceforge.net \
    --cc=linuxppc-dev@ozlabs.org \
    --cc=suneelg@xilinx.com \
    --cc=thunderbird2k@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox