diff options
author | Hans-Christian Egtvedt <hcegtvedt@atmel.com> | 2008-05-16 11:10:32 +0200 |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2008-06-03 20:30:05 +0200 |
commit | 60445cb5c3eb77ed1a07f2d908eef09174483698 (patch) | |
tree | bea7feee25572ecae29288549f0344a8f3a3da26 /include/asm-avr32/arch-at32ap700x/clk.h | |
parent | d255bb0e78d1cac5b7c8c98cb77a095f5f16de0d (diff) | |
download | u-boot-imx-60445cb5c3eb77ed1a07f2d908eef09174483698.zip u-boot-imx-60445cb5c3eb77ed1a07f2d908eef09174483698.tar.gz u-boot-imx-60445cb5c3eb77ed1a07f2d908eef09174483698.tar.bz2 |
atmel_spi: Driver for the Atmel SPI controller
This adds a driver for the SPI controller found on most AT91 and AVR32
chips, implementing the new SPI API.
Changed in v4:
- Update to new API
- Handle zero-length transfers appropriately. The user may send a
zero-length SPI transfer with SPI_XFER_END set in order to
deactivate the chip select after a series of transfers with chip
select active. This is useful e.g. when polling the status
register of DataFlash.
Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
Diffstat (limited to 'include/asm-avr32/arch-at32ap700x/clk.h')
-rw-r--r-- | include/asm-avr32/arch-at32ap700x/clk.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/asm-avr32/arch-at32ap700x/clk.h b/include/asm-avr32/arch-at32ap700x/clk.h index 4a1dd33..a9d8431 100644 --- a/include/asm-avr32/arch-at32ap700x/clk.h +++ b/include/asm-avr32/arch-at32ap700x/clk.h @@ -74,6 +74,12 @@ static inline unsigned long get_mci_clk_rate(void) return get_pbb_clk_rate(); } #endif +#ifdef AT32AP700x_CHIP_HAS_SPI +static inline unsigned long get_spi_clk_rate(unsigned int dev_id) +{ + return get_pba_clk_rate(); +} +#endif extern void clk_init(void); |