2 * User-space DMA and UIO based Redrapids Pocket Change CardBus driver
4 * Copyright 2008 Vijay Kumar <vijaykumar@bravegnu.org>
6 * Part of userspace API. Should be moved to a header file in
7 * include/linux for final version.
11 #include <linux/types.h>
13 struct poch_counters {
20 __u32 __user *offsets;
25 #define POCH_IOC_NUM '9'
27 #define POCH_IOC_TRANSFER_START _IO(POCH_IOC_NUM, 0)
28 #define POCH_IOC_TRANSFER_STOP _IO(POCH_IOC_NUM, 1)
29 #define POCH_IOC_GET_COUNTERS _IOR(POCH_IOC_NUM, 2, \
31 #define POCH_IOC_SYNC_GROUP_FOR_USER _IO(POCH_IOC_NUM, 3)
32 #define POCH_IOC_SYNC_GROUP_FOR_DEVICE _IO(POCH_IOC_NUM, 4)
34 #define POCH_IOC_CONSUME _IOWR(POCH_IOC_NUM, 5, \