From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jagan Teki Date: Fri, 09 Aug 2013 14:18:39 +0530 Subject: [U-Boot] : Suggestions for SPI driver pusher Message-ID: <5204ACE7.6080203@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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.