Re: [U-Boot] SPI driver convert to Driver Model

2015-01-26 Thread Simon Glass
Hi,

On 25 January 2015 at 20:44, haikun.w...@freescale.com
haikun.w...@freescale.com wrote:
 Hi,

 My driver should support ls1021aqds, ls1021atwr, mcf5445x, mcf5227x, mcf52x2.

Please avoid top-posting.

The first one at least supports generic board. It doesn't look like
mcf5445x does though, so you should move that over ASAP (the deadline
has actually passed). There may be pending patches I don't know about.
Once you do that you can use drive model.

For device tree you can see a PowerPC conversion at u-boot-dm branch ppc-working

http://git.denx.de/?p=u-boot/u-boot-dm.git;a=shortlog;h=refs/heads/ppc-working

This should help you get it running on m68k. Sorry there are several
patches there that don't relate to this. These ones seem relevant.

1a83894 powerpc: ppc4xx: Use CONFIG_OF_CONTROL for canyonlands boards
d70d614 powerpc: ppc4xx: Allow the end of u-boot.bin to be found
bfd89eb powerpc: ppc4xx: Call board_init_f_mem() for generic board
44c9942 powerpc: ppc4xx: dts: Bring in canyonlands device tree files
529e967 powerpc: ppc4xx: canyonlands: Move to generic board
3a17e68 powerpc: ppc4xx: Move CANYONLANDS/GLACIER/ARCHES to Kconfig
4bfa397 powerpc: Permit device tree control of U-Boot (CONFIG_OF_CONTROL)
4eda9b6 Introduce board_init_f_mem() to handle early memory layout

You should be able to create simple files with just the SPI interfaces
that you need. You can always expand them later.

If I had a board I would be happy to help.

Regards,
Simon


 Best regards,
 Wang Haikun


 -Original Message-
 From: s...@google.com [mailto:s...@google.com] On Behalf Of Simon Glass
 Sent: Friday, January 23, 2015 6:36 AM
 To: Wang Haikun-B53464
 Cc: U-Boot Mailing List
 Subject: Re: SPI driver convert to Driver Model

 (copying the list)

 Hi,

 On 19 January 2015 at 22:38, haikun.w...@freescale.com 
 haikun.w...@freescale.com wrote:
 Hi Simon,



 I am working for converting my SPI driver to driver model.

 I encountered some problems.

 My driver need to support many old platforms, such as m68k serials and
 there is no DTS file for them in kernel now.

 It seems that compiling couldn’t be completed successfully  with
 enable CONFIG_DM_SPI and disable CONFIG_OF_CONTROL

 because of some functions in file driver/spi/spi-uclass.c call DTS’s
 interfaces .

 So are you working for supporting SPI DM works correctly in some
 platforms without creating new DTS file for them such as m68k?

 Or can you give me some advice?

 One suggestion is to add a simple device tree for the platform. If you only 
 need to support serial and SPI it might be quite simple.

 Specifically what boards are you supporting?

 Regards,
 Simon
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] SPI driver convert to Driver Model

2015-01-22 Thread Simon Glass
(copying the list)

Hi,

On 19 January 2015 at 22:38, haikun.w...@freescale.com
haikun.w...@freescale.com wrote:
 Hi Simon,



 I am working for converting my SPI driver to driver model.

 I encountered some problems.

 My driver need to support many old platforms, such as m68k serials and there
 is no DTS file for them in kernel now.

 It seems that compiling couldn’t be completed successfully  with enable
 CONFIG_DM_SPI and disable CONFIG_OF_CONTROL

 because of some functions in file driver/spi/spi-uclass.c call DTS’s
 interfaces .

 So are you working for supporting SPI DM works correctly in some platforms
 without creating new DTS file for them such as m68k?

 Or can you give me some advice?

One suggestion is to add a simple device tree for the platform. If you
only need to support serial and SPI it might be quite simple.

Specifically what boards are you supporting?

Regards,
Simon
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot