summaryrefslogtreecommitdiffstats
path: root/sys/arm/at91/at91_spi.c
Commit message (Collapse)AuthorAgeFilesLines
* - Make SPI bus bridge be non-arch dependent by using more genericgonzo2009-05-131-1/+1
| | | | | | name Reviewed by: imp
* Tweak the disclaimer section of the license to match COPYRIGHT, forimp2008-11-251-10/+11
| | | | | better or worse. Ok'd by folks that have additional copyrights to the files in cases where there's joint authorship.
* Use bus_get_dma_tag() instead of NULL here. Not really needed for atmelimp2008-10-071-3/+3
| | | | at the moment, but it is more correct.
* Use tsleep() rather than msleep() with a NULL mtx.jhb2007-02-271-1/+1
|
* o break newbus api: add a new argument of type driver_filter_t topiso2007-02-231-1/+1
| | | | | | | | | | | | | bus_setup_intr() o add an int return code to all fast handlers o retire INTR_FAST/IH_FAST For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current Reviewed by: many Approved by: re@
* MFp4:imp2006-11-291-3/+3
| | | | | correct data counts so that we clock enough data for the spi transaction. This allows complete spi transactions to happen.
* MFp4: Working SPI driver.imp2006-10-201-53/+66
|
* MF p4:imp2006-07-141-258/+98
| | | | | Adapt to forthcoming spi framework. The ioctls for SPI commands and such belong in the higher level driver.
* Import support for the Atmel AT91RM9200 CPU/Microcontroller. This SoCimp2006-02-041-0/+451
is a ARM920T based CPU with a bunch of built-in peripherals. The inital import supports the SPI bus, the TWI bus (although iicbus integration is not complete), the uarts, the system timer and the onboard ethernet. Support for the Kwikbyte KB9202 (http://www.kwikbyte.com) board is also included, although there's no reason why the 9200 and the 9201 wouldn't also work. Primitive support for running under the skyeye emulator is also provided (although skyeye's support for the AT91RM9200 is a little weak). The code has been structured so that other members of Atmel's arm family can be supported in the future. The AT91SAM9260 is not presently supported due to lack of hardware. The arm7tdmi families are also not supported becasue they lack an MMU. Many thanks to cognet@ for his help and assistance in bringing up this board. He did much of the vm work and wrote parts of the uart and system timer code as well as the bus space implementation. The system boots to single user w/o problem, although the serial console is a little slow and the ethernet driver is still in flux. This work was sponsored by Timing Solutions, Corporation. I am grateful to their support of the FreeBSD project in this manner.
OpenPOWER on IntegriCloud