RTEMS 6.1-rc5
|
RTEMS Port of Linux I2C Device API. More...
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | i2c_smbus_ioctl_data |
Argument type for I2C_SMBUS IO control call. More... | |
struct | i2c_rdwr_ioctl_data |
Argument type for I2C_RDWR IO control call. More... | |
Macros | |
#define | I2C_RDRW_IOCTL_MAX_MSGS 42 |
Maximum count of messages for one IO control call. | |
I2C IO Control Commands | |
#define | I2C_RETRIES 0x701 |
Sets the count of transfer retries in case a slave device does not acknowledge a transaction. | |
#define | I2C_TIMEOUT 0x702 |
Sets the transfer timeout in 10ms units. | |
#define | I2C_SLAVE 0x703 |
Sets the slave address. | |
#define | I2C_SLAVE_FORCE 0x706 |
Forces setting the slave address. | |
#define | I2C_TENBIT 0x704 |
Enables 10-bit addresses if argument is non-zero, otherwise disables 10-bit addresses. | |
#define | I2C_FUNCS 0x705 |
Gets the I2C controller functionality information. | |
#define | I2C_RDWR 0x707 |
Performs a combined read/write transfer. | |
#define | I2C_PEC 0x708 |
Enables System Management Bus (SMBus) Packet Error Checking (PEC) if argument is non-zero, otherwise disables PEC. | |
#define | I2C_SMBUS 0x720 |
Performs an SMBus transfer. | |
RTEMS Port of Linux I2C Device API.