summaryrefslogtreecommitdiff
path: root/common/soft_i2c.c
AgeCommit message (Collapse)Author
2008-06-03soft_i2c: Pull SDA high before readingHaavard Skinnemoen
Spotted by Dean Capindale. Systems that support open-drain GPIO properly are allowed provide an empty I2C_TRISTATE define. However, this means that we need to be careful not to drive SDA low when the slave is expected to respond. This patch adds a missing I2C_SDA(1) to read_byte() required to tristate the SDA line on systems that support open-drain GPIO. Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
2007-08-14Add MACH_TYPE records for several AT91 boards.Peter Pearse
Merge to two at45.c files into a common file, split to at45.c and spi.c Fix spelling error in DM9161 PHY Support. Initialize at91rm9200 board (and set LED). Add PIO control for at91rm9200dk LEDs and Mux. Change dataflash partition boundaries to be compatible with Linux 2.6. Signed-off-by: Peter Pearse <peter.pearse@arm.com> Signed-off-by: Ulf Samuelsson <ulf@atmel.com>
2007-05-09New board SMN42 branchPeter Pearse
2006-05-30* Update Intel IXP4xx supportWolfgang Denk
- Add IXP4xx NPE ethernet MAC support - Add support for Intel IXDPG425 board - Add support for Prodrive PDNB3 board - Add IRQ support Patch by Stefan Roese, 23 May 2006 [This patch does not include cpu/ixp/npe/IxNpeMicrocode.c which still sufferes from licensing issues. Blame Intel.]
2006-03-31GCC-4.x fixes: clean up global data pointer initialization for all boards.Wolfgang Denk
2006-03-13Change the sequence of events in soft_i2c.c:send_ack() to keep fromWolfgang Denk
incorrectly generating start/stop conditions on the bus. Patch by Andrew Dyer, 26 Jul 2005
2006-03-12Coding Style cleanupWolfgang Denk
2006-03-12Fix comment in common/soft_i2c.cWolfgang Denk
Patches by Peter Korsgaard/Tolunay Orkun, 26 May 2005
2005-10-13Cleanup for GCC-4.xWolfgang Denk
2004-11-21* Update for AT91RM9200DK and CMC_PU2 boards:wdenk
- Enable booting directly from flash - fix CMC_PU2 flash driver * Fix mkimage usage message
2003-06-27* Code cleanup:wdenk
- remove trailing white space, trailing empty lines, C++ comments, etc. - split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c) * Patches by Kenneth Johansson, 25 Jun 2003: - major rework of command structure (work done mostly by Michal Cendrowski and Joakim Kristiansen)
2003-04-08Prepare for 0.3.0 releasewdenk
* Add support for Purple Board (MIPS64 5Kc) * Add support for MIPS64 5Kc CPUs
2002-12-17* Use 1-byte-read instead of -write for iprobe() functionwdenk
Add i2c commands to PM826 config * extend I2C POST code: check for list on known addresses
2002-11-03Initial revisionwdenk