Lines Matching refs:rio_cmd
114 struct RioCommand rio_cmd; in ioctl_rio() local
134 if (copy_from_user(&rio_cmd, data, sizeof(struct RioCommand))) { in ioctl_rio()
138 if (rio_cmd.length < 0 || rio_cmd.length > PAGE_SIZE) { in ioctl_rio()
147 if (copy_from_user(buffer, rio_cmd.buffer, rio_cmd.length)) { in ioctl_rio()
153 requesttype = rio_cmd.requesttype | USB_DIR_IN | in ioctl_rio()
157 requesttype, rio_cmd.request, rio_cmd.value, in ioctl_rio()
158 rio_cmd.index, rio_cmd.length); in ioctl_rio()
164 rio_cmd.request, in ioctl_rio()
166 rio_cmd.value, in ioctl_rio()
167 rio_cmd.index, buffer, in ioctl_rio()
168 rio_cmd.length, in ioctl_rio()
169 jiffies_to_msecs(rio_cmd.timeout)); in ioctl_rio()
181 if (copy_to_user(rio_cmd.buffer, buffer, in ioctl_rio()
182 rio_cmd.length)) { in ioctl_rio()
205 if (copy_from_user(&rio_cmd, data, sizeof(struct RioCommand))) { in ioctl_rio()
209 if (rio_cmd.length < 0 || rio_cmd.length > PAGE_SIZE) { in ioctl_rio()
218 if (copy_from_user(buffer, rio_cmd.buffer, rio_cmd.length)) { in ioctl_rio()
224 requesttype = rio_cmd.requesttype | USB_DIR_OUT | in ioctl_rio()
228 requesttype, rio_cmd.request, rio_cmd.value, in ioctl_rio()
229 rio_cmd.index, rio_cmd.length); in ioctl_rio()
235 rio_cmd.request, in ioctl_rio()
237 rio_cmd.value, in ioctl_rio()
238 rio_cmd.index, buffer, in ioctl_rio()
239 rio_cmd.length, in ioctl_rio()
240 jiffies_to_msecs(rio_cmd.timeout)); in ioctl_rio()