Re: [U-Boot] : Suggestions for SPI driver pusher

2013-08-09 Thread Tom Rini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 08/09/2013 04:48 AM, Jagan Teki wrote:
> Hi,
> 
> FYI: I am trying to prepare the spi driver code to more readable. 
> As each spi driver has a common set of calls.
> 
> << header file inclusion >> << Register bit masks >>
> 
> << MISC macro definitions >>
> 
> << controller reg structure >>
> 
> << controller private slave structure >>
> 
> << inline func defination >>
> 
> << spi_xfer_sub() >>
> 
> << spi_setup_slave_sub >>
> 
> << spi_cs_is_valid >>
> 
> << spi_cs_activate >>
> 
> << spi_cs_deactivate >>
> 
> << spi_init >>
> 
> << spi_setup_slave >> { spi_setup_slave_sub() }
> 
> << spi_free_slave >>
> 
> << spi_claim_bus >>
> 
> << spi_release_bus >>
> 
> << spi_xfer code >> { spi_xfer_sub() }
> 
> I am just trying to do the above format at-least from the drivers 
> which are pushing now onwards.
> 
> Please see the reff driver 
> http://git.denx.de/?p=u-boot/u-boot-spi.git;a=commitdiff;h=1465d055f9d7a81edacf30c9d20a1b51dfcbfa8d

Sounds
>
> 
like a good idea to me.

- -- 
Tom
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBAgAGBQJSBNqxAAoJENk4IS6UOR1WFQ0P/RfYjz+GucnlBJHAlwJZCiRZ
OImki6N+lMdYdQZKPJ93parZlWXcv+txSNxXhzDcpgKkm40nTYLlu606Ucw10yXW
YcGm3IjBgT3d2/T3QcXgYD0wlfUCwOIyu0HpbfOG6VuFvd2XkePY1iVWObEMcREU
xqr5bab0LM9QsPaggylYb7wm1oBy+SXrCJnVxKWqiMVTohI3LHNHqZgxMUoIxcba
/pWEviQdQzwq4KROYZq6IDKUZfsATgnsWhxzhfy4CEMmmzdgPxYczvsSo5IcED37
SJ6m4luA664oUorU9VnJs66mRNz+3nreY+W7/QjqrgY7PiWMiKOt72qSPvbNiqWi
VlCqBkqLTGs0T8THKN2E4JfzcYCBwD48+xItJpQ8ZrIWLRxHhI2pQXhx5Ov7qUsT
iHbi/NZ/oyvTcdDfZ/Ohles1x5r+u/rI7Ya/Q+uKCg/kZnJHKlwgExLM9MlmXG6q
Edhra+hNvWaWwFVXJE5/tfa0UQCJg9pLDM5mVCoSbaftpiCpemgt1/xIMGhfPSwj
dwc+2iA2V8zIgJZVXoppGBmp2WJN46ztb81gcu+inYpaAPsYE8FIf8ilZa5gBHUl
HKCijZ1wpQ4I2KkGMJhdlyIw3Nul1l9QH5Q3kMECZt8CeD1sfh+qBE0ULcgTJd8U
g6VkFlFo5lHHDTke7RMZ
=MMJh
-END PGP SIGNATURE-
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] : Suggestions for SPI driver pusher

2013-08-09 Thread Jagan Teki

Hi,

FYI: I am trying to prepare the spi driver code to more readable.
As each spi driver has a common set of calls.

<< header file inclusion >>
<< Register bit masks >>

<< MISC macro definitions >>

<< controller reg structure >>

<< controller private slave structure >>

<< inline func defination >>

<< spi_xfer_sub() >>

<< spi_setup_slave_sub >>

<< spi_cs_is_valid >>

<< spi_cs_activate >>

<< spi_cs_deactivate >>

<< spi_init >>

<< spi_setup_slave >>
{
spi_setup_slave_sub()
}

<< spi_free_slave >>

<< spi_claim_bus >>

<< spi_release_bus >>

<< spi_xfer code >>
{
  spi_xfer_sub()
}

I am just trying to do the above format at-least from the drivers which 
are pushing now onwards.


Please see the reff driver
http://git.denx.de/?p=u-boot/u-boot-spi.git;a=commitdiff;h=1465d055f9d7a81edacf30c9d20a1b51dfcbfa8d

Let me know your views.

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