Lines Matching refs:tdata
760 struct i2c_rdwr_aligned __user *tdata;
775 tdata = compat_alloc_user_space(sizeof(*tdata) +
777 tmsgs = &tdata->msgs[0];
779 if (put_user(nmsgs, &tdata->cmd.nmsgs) ||
780 put_user(tmsgs, &tdata->cmd.msgs))
790 return sys_ioctl(fd, cmd, (unsigned long)tdata);
796 struct i2c_smbus_ioctl_data __user *tdata;
799 tdata = compat_alloc_user_space(sizeof(*tdata));
800 if (tdata == NULL)
802 if (!access_ok(VERIFY_WRITE, tdata, sizeof(*tdata)))
808 if (__copy_in_user(&tdata->read_write, &udata->read_write, 2 * sizeof(u8)))
810 if (__copy_in_user(&tdata->size, &udata->size, 2 * sizeof(u32)))
813 __put_user(compat_ptr(datap), &tdata->data))
816 return sys_ioctl(fd, cmd, (unsigned long)tdata);