aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/generic/files/include
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2012-10-11 11:58:09 +0000
committerJohn Crispin <john@openwrt.org>2012-10-11 11:58:09 +0000
commitba6751058bba655af55afb431806d5e9c6f068aa (patch)
treeb182f8b00c90f94a630bdbb0f37f1c66300d9e5c /target/linux/generic/files/include
parent600ad59fb32fc5a36b87259b4a41ec812f420c7f (diff)
downloadupstream-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.h42
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