X-Git-Url: https://oss.titaniummirror.com/gitweb?p=cp210x.git;a=blobdiff_plain;f=src%2Fcp210x.h;h=14a13f422da4291f7585774d9acf8ac815907b0c;hp=ab4eddb7581e79726adeba3579d8b3ee76bce8c0;hb=e1a0c29481c23a33bdf7dcbfb052cd5b9b440286;hpb=23306e7cf4f9a678f38e4baad9eda46da5ab3375 diff --git a/src/cp210x.h b/src/cp210x.h index ab4eddb..14a13f4 100644 --- a/src/cp210x.h +++ b/src/cp210x.h @@ -7,7 +7,7 @@ * modify it under the terms of the GNU General Public License version * 2 as published by the Free Software Foundation. * - * Definitions usable by both the cp210x kernel module and userspace. + * Header file shared by both the cp210x kernel module and userspace. * */ @@ -17,26 +17,26 @@ #if defined(__KERNEL__) #include #else -#include +#include #include #endif /* CP2103 GPIO ioctls */ -#define CP210x_IOCTL_GPIOGET (SIOCDEVPRIVATE + 0) /* Get gpio bits */ -#define CP210x_IOCTL_GPIOSET (SIOCDEVPRIVATE + 1) /* Set gpio bits */ -#define CP210x_IOCTL_GPIOBIC (SIOCDEVPRIVATE + 2) /* Clear specific gpio bit(s) */ -#define CP210x_IOCTL_GPIOBIS (SIOCDEVPRIVATE + 3) /* Set specific gpio bit(s) */ +#define CP210x_IOCTL_GPIOGET (SIOCDEVPRIVATE + 0) +#define CP210x_IOCTL_GPIOSET (SIOCDEVPRIVATE + 1) +#define CP210x_IOCTL_GPIOBIC (SIOCDEVPRIVATE + 2) +#define CP210x_IOCTL_GPIOBIS (SIOCDEVPRIVATE + 3) /* CP210x ioctls principally used during initial device configuration */ -#define CP210x_IOCTL_DEVICERESET (SIOCDEVPRIVATE + 4) /* Reset the cp210x */ -#define CP210x_IOCTL_PORTCONFGET (SIOCDEVPRIVATE + 5) /* Get port configuration */ -#define CP210x_IOCTL_PORTCONFSET (SIOCDEVPRIVATE + 6) /* Set port configuration */ -#define CP210x_IOCTL_SETVID (SIOCDEVPRIVATE + 7) /* Set vendor id */ -#define CP210x_IOCTL_SETPID (SIOCDEVPRIVATE + 8) /* Set product id */ -#define CP210x_IOCTL_SETMFG (SIOCDEVPRIVATE + 9) /* Set manufacturer string */ -#define CP210x_IOCTL_SETPRODUCT (SIOCDEVPRIVATE + 10) /* Set product string */ -#define CP210x_IOCTL_SETSERIAL (SIOCDEVPRIVATE + 11) /* Set serial number string */ -#define CP210x_IOCTL_SETDEVVER (SIOCDEVPRIVATE + 12) /* Set device version id */ +#define CP210x_IOCTL_DEVICERESET (SIOCDEVPRIVATE + 4) +#define CP210x_IOCTL_PORTCONFGET (SIOCDEVPRIVATE + 5) +#define CP210x_IOCTL_PORTCONFSET (SIOCDEVPRIVATE + 6) +#define CP210x_IOCTL_SETVID (SIOCDEVPRIVATE + 7) +#define CP210x_IOCTL_SETPID (SIOCDEVPRIVATE + 8) +#define CP210x_IOCTL_SETMFG (SIOCDEVPRIVATE + 9) +#define CP210x_IOCTL_SETPRODUCT (SIOCDEVPRIVATE + 10) +#define CP210x_IOCTL_SETSERIAL (SIOCDEVPRIVATE + 11) +#define CP210x_IOCTL_SETDEVVER (SIOCDEVPRIVATE + 12) /* CP2103 GPIO bit positions */ #define GPIO_0 0x01 @@ -123,7 +123,7 @@ #define CP210x_ENH_nTXLED 0x01 #endif /* __KERNEL__ */ -/* Used to pass variable sized buffers between user and kernel space (ioctls) */ +/* Used to pass variable size buffers between user and kernel space (ioctls) */ struct cp210x_buffer { __u8 *buf; __s32 len;