public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: lanmanck <lanmanck@163.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] Reply:Re:  hi,guys,about the nand flash driver
Date: Sat, 30 May 2009 11:09:03 +0800 (CST)	[thread overview]
Message-ID: <18836286.327601243652943261.JavaMail.coremail@bj163app31.163.com> (raw)
In-Reply-To: <20090529193027.GA22067@b07421-ec1.am.freescale.net>

hi scott:
thank you for replying.
because i am not familiar with the framework of uboot's nand driver ,do you think i should read all of the source code about the nand driver?
BTW,i have not found the diretory "drivers/mtd/nand/fsl_elbc.c",is it the latest version?
best regards. 
 
?> -----????-----
> ???: "Scott Wood" <scottwood@freescale.com>
> ????: 2009?5?30? ???
> ???: lanmanck <lanmanck@163.com>
> ??: u-boot at lists.denx.de
> ??: Re: [U-Boot] hi,guys,about the nand flash driver
> 
> On Fri, May 29, 2009 at 12:49:52PM +0800, lanmanck wrote:
> > hi:
> >  i am going to port uboot1.1.6 nand flash driver to my arm926ejs board.use /drivers/nand/nand.c. not nand_legacy.c .
> > out cpu chip has a nand flash controller,the program flow is as below:
> 
> As Wolfgang pointed out, that is very old.  Please use current code.
> 
> > 1?set address to controller's register
> > 2?set command to controller's register
> > 3?write controller's special register,so that the 2 steps above can execute.
> > 4?wait for the steps above to be completed ,through another register.
> > 5?now program the data.
> > the problem is;
> > i don't konw how to set struct nand_chip's func point because of the nand controller:
> > xxx_hwcontrol(): the ale,cle cannot be controlled by program.
> > IO_ADDRW:what's it?
> >  now i think i just need to write the fllowing functions:
> > wirtebyte,readbyte,writebuf,readbuf,
> 
> That will not be sufficient.  If your NAND controller does not fit in the
> cmd_ctrl model, then you'll have to override higher level functions such
> as cmdfunc -- see drivers/mtd/nand/fsl_elbc.c for an example.
> 
> Alternatively, you may want to override the higher level functions that
> call cmdfunc.
> 
> -Scott

  reply	other threads:[~2009-05-30  3:09 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-29  4:49 [U-Boot] hi,guys,about the nand flash driver lanmanck
2009-05-29  8:32 ` Wolfgang Denk
2009-05-29 19:30 ` Scott Wood
2009-05-30  3:09   ` lanmanck [this message]
2009-05-31  2:04     ` [U-Boot] Reply:Re: " xiangfu
2009-06-04 15:20     ` Scott Wood

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=18836286.327601243652943261.JavaMail.coremail@bj163app31.163.com \
    --to=lanmanck@163.com \
    --cc=u-boot@lists.denx.de \
    /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