From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pavel Machek Date: Wed, 12 Nov 2014 18:53:54 +0100 Subject: [U-Boot] [PATCH 6/6] arm: socfpga: Add Designware (DW) SPI support to config header In-Reply-To: <1415364634-8290-7-git-send-email-sr@denx.de> References: <1415364634-8290-1-git-send-email-sr@denx.de> <1415364634-8290-7-git-send-email-sr@denx.de> Message-ID: <20141112175354.GF30963@amd> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Fri 2014-11-07 13:50:34, Stefan Roese wrote: > Enable support for the DW master SPI controller in the config header > for the SoCFPGA. This controller can only be enabled, if DT support > is enabled. > > Signed-off-by: Stefan Roese > Cc: Chin Liang See > Cc: Dinh Nguyen > Cc: Vince Bridgers > Cc: Marek Vasut > Cc: Pavel Machek > --- > include/configs/socfpga_common.h | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/include/configs/socfpga_common.h b/include/configs/socfpga_common.h > index 9fc4212..830b956 100644 > --- a/include/configs/socfpga_common.h > +++ b/include/configs/socfpga_common.h > @@ -191,6 +191,18 @@ unsigned int cm_get_qspi_controller_clk_hz(void); > #define CONFIG_CMD_SF > #endif > > +#ifdef CONFIG_OF_CONTROL /* DW SPI is controlled via DT */ > +#define CONFIG_CMD_DM > +#define CONFIG_DM > +#define CONFIG_DM_SPI > +#define CONFIG_DESIGNWARE_SPI > +#ifndef __ASSEMBLY__ > +unsigned int cm_get_spi_controller_clk_hz(void); > +#define CONFIG_DW_SPI_REF_CLK cm_get_spi_controller_clk_hz() Putting prototypes into configuration file is ugly. Hiding function call into macro so that it looks like constant is evil. Is there better solution? Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html