X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=src%2Fcp210x.h;h=315e2039f9c7d8d1dc847fcfda6a6007900513e9;hb=62f7ab54a8973d9de7a76e79fed81347908505c4;hp=ab4eddb7581e79726adeba3579d8b3ee76bce8c0;hpb=802c176956f4103a71ea091c967474ee78798492;p=cp210x.git diff --git a/src/cp210x.h b/src/cp210x.h index ab4eddb..315e203 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,25 @@ #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_SETPRODUCT (SIOCDEVPRIVATE + 9) +#define CP210x_IOCTL_SETSERIAL (SIOCDEVPRIVATE + 10) +#define CP210x_IOCTL_SETDEVVER (SIOCDEVPRIVATE + 11) /* CP2103 GPIO bit positions */ #define GPIO_0 0x01 @@ -46,7 +45,6 @@ #define GPIO_MASK (GPIO_3|GPIO_2|GPIO_1|GPIO_0) /* USB descriptor sizes */ -#define CP210x_MAX_MFG_STRLEN 255 #define CP210x_MAX_PRODUCT_STRLEN 126 #define CP210x_MAX_SERIAL_STRLEN 63 @@ -123,7 +121,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;