diff options
author | John Crispin <john@openwrt.org> | 2012-10-11 11:58:09 +0000 |
---|---|---|
committer | John Crispin <john@openwrt.org> | 2012-10-11 11:58:09 +0000 |
commit | ba6751058bba655af55afb431806d5e9c6f068aa (patch) | |
tree | b182f8b00c90f94a630bdbb0f37f1c66300d9e5c /target/linux/generic/files/include | |
parent | 600ad59fb32fc5a36b87259b4a41ec812f420c7f (diff) | |
download | upstream-ba6751058bba655af55afb431806d5e9c6f068aa.tar.gz upstream-ba6751058bba655af55afb431806d5e9c6f068aa.tar.bz2 upstream-ba6751058bba655af55afb431806d5e9c6f068aa.zip |
gpiodev/gpioctl RIP
SVN-Revision: 33725
Diffstat (limited to 'target/linux/generic/files/include')
-rw-r--r-- | target/linux/generic/files/include/linux/gpio_dev.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/target/linux/generic/files/include/linux/gpio_dev.h b/target/linux/generic/files/include/linux/gpio_dev.h deleted file mode 100644 index a2a4b51c78..0000000000 --- a/target/linux/generic/files/include/linux/gpio_dev.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef _GPIO_DEV_H__ -#define _GPIO_DEV_H__ - -/********************************************************************* - * - * This Linux kernel header is expanded from the original driver - * (gpio_dev) by John Crispin. It provides an ioctl based interface to - * GPIO pins via the /dev/gpio char device and gpiolib within the kernel. - * The third argument to each ioctl is the GPIO pin number. - * - * This driver has been tested with lk 2.6.31 and works. The original - * driver fails quietly with this version. The protocol is now a bit - * different: the ioctl(fd, GPIO_REQUEST, <pin>) should be called - * after the open("/dev/gpio", O_RDWR) to determine if the <pin> is - * already in use. If the ioctl is successful (i.e. returns 0 for not - * in use) then the <pin> is claimed by this driver and - * ioctl(fd, GPIO_FREE, <pin>) should be called prior to close(fd) . - * - * See <kernel_source>/Documentation/gpio.txt - * Note that kernel designers prefer the use of the sysfs gpio interface. - * This char driver is easier to use from code and faster. - ********************************************************************/ - -/* This header can be included in both the user and kernel spaces */ -/* The _IO macro is defined in sys/ioctl.h */ - -#define IOC_GPIODEV_MAGIC 'B' - -#define GPIO_GET _IO(IOC_GPIODEV_MAGIC, 10) -#define GPIO_SET _IO(IOC_GPIODEV_MAGIC, 11) -#define GPIO_CLEAR _IO(IOC_GPIODEV_MAGIC, 12) -#define GPIO_DIR_IN _IO(IOC_GPIODEV_MAGIC, 13) -#define GPIO_DIR_OUT _IO(IOC_GPIODEV_MAGIC, 14) - /* Sets the direction out and clears the <pin> (low) */ - -#define GPIO_DIR_HIGH _IO(IOC_GPIODEV_MAGIC, 15) - /* Sets the direction out and sets the <pin> (high) */ -#define GPIO_REQUEST _IO(IOC_GPIODEV_MAGIC, 16) -#define GPIO_FREE _IO(IOC_GPIODEV_MAGIC, 17) -#define GPIO_CAN_SLEEP _IO(IOC_GPIODEV_MAGIC, 18) - -#endif |