Changeset 41c5f1b7 in rtems for testsuites/libtests/i2c01

Timestamp:
Nov 7, 2014, 12:47:39 PM (5 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, master
Children:
cce46780
Parents:
b6f21886
git-author:
Sebastian Huber <sebastian.huber@…> (11/07/14 12:47:39)
git-committer:
Sebastian Huber <sebastian.huber@…> (11/20/14 09:30:06)
Message:

Add I2C driver framework

This I2C driver framework has some major differences compared to libi2c.

  • It is compatible to the Linux I2C user-space API.
  • It uses generic IMFS nodes and thus reduces the levels of indirection.
  • The drivers don't have to mess around with minor numbers to get their state information.
  • No arbitrary bus controller model is assumed. The main task of an I2C bus controller driver is to process I2C messages. How this is done is private to the driver.
  • Scatter/gather operations are supported (I2C_M_NOSTART).
Location:
testsuites/libtests/i2c01
Files:
4 added

Note: See TracChangeset for help on using the changeset viewer.