summaryrefslogtreecommitdiffstats
path: root/cpukit/dev/include/linux/i2c-dev.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/dev/include/linux/i2c-dev.h')
-rw-r--r--cpukit/dev/include/linux/i2c-dev.h137
1 files changed, 0 insertions, 137 deletions
diff --git a/cpukit/dev/include/linux/i2c-dev.h b/cpukit/dev/include/linux/i2c-dev.h
deleted file mode 100644
index c0db3fe06c..0000000000
--- a/cpukit/dev/include/linux/i2c-dev.h
+++ /dev/null
@@ -1,137 +0,0 @@
-/**
- * @file
- *
- * @brief RTEMS Port of Linux I2C Device API
- *
- * @ingroup I2CLinux
- */
-
-/*
- * Copyright (c) 2014 embedded brains GmbH. All rights reserved.
- *
- * embedded brains GmbH
- * Dornierstr. 4
- * 82178 Puchheim
- * Germany
- * <rtems@embedded-brains.de>
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.org/license/LICENSE.
- */
-
-#ifndef _UAPI_LINUX_I2C_DEV_H
-#define _UAPI_LINUX_I2C_DEV_H
-
-#include <stdint.h>
-
-/**
- * @addtogroup I2CLinux
- *
- * @{
- */
-
-/**
- * @name I2C IO Control Commands
- *
- * @{
- */
-
-/**
- * @brief Sets the count of transfer retries in case a slave
- * device does not acknowledge a transaction.
- *
- * The argument type is unsigned long.
- */
-#define I2C_RETRIES 0x701
-
-/**
- * @brief Sets the transfer timeout in 10ms units.
- *
- * The argument type is unsigned long.
- */
-#define I2C_TIMEOUT 0x702
-
-/**
- * @brief Sets the slave address.
- *
- * It is an error to set a slave address already used by another slave device.
- *
- * The argument type is unsigned long.
- */
-#define I2C_SLAVE 0x703
-
-/**
- * @brief Forces setting the slave address.
- *
- * The argument type is unsigned long.
- */
-#define I2C_SLAVE_FORCE 0x706
-
-/**
- * @brief Enables 10-bit addresses if argument is non-zero, otherwise
- * disables 10-bit addresses.
- *
- * The argument type is unsigned long.
- */
-#define I2C_TENBIT 0x704
-
-/**
- * @brief Gets the I2C controller functionality information.
- *
- * The argument type is a pointer to an unsigned long.
- */
-#define I2C_FUNCS 0x705
-
-/**
- * @brief Performs a combined read/write transfer.
- *
- * Only one stop condition is signalled.
- *
- * The argument type is a pointer to struct i2c_rdwr_ioctl_data.
- */
-#define I2C_RDWR 0x707
-
-/**
- * @brief Enables System Management Bus (SMBus) Packet Error Checking (PEC)
- * if argument is non-zero, otherwise disables PEC.
- *
- * The argument type is unsigned long.
- */
-#define I2C_PEC 0x708
-
-/**
- * @brief Performs an SMBus transfer.
- *
- * The argument type is a pointer to struct i2c_smbus_ioctl_data.
- */
-#define I2C_SMBUS 0x720
-
-/** @} */
-
-/**
- * @brief Argument type for I2C_SMBUS IO control call.
- */
-struct i2c_smbus_ioctl_data {
- uint8_t read_write;
- uint8_t command;
- uint32_t size;
- union i2c_smbus_data *data;
-};
-
-/**
- * @brief Argument type for I2C_RDWR IO control call.
- */
-struct i2c_rdwr_ioctl_data {
- struct i2c_msg *msgs;
- uint32_t nmsgs;
-};
-
-/**
- * @brief Maximum count of messages for one IO control call.
- */
-#define I2C_RDRW_IOCTL_MAX_MSGS 42
-
-/** @} */
-
-#endif /* _UAPI_LINUX_I2C_DEV_H */