rdwr_arg 435 drivers/i2c/i2c-dev.c struct i2c_rdwr_ioctl_data rdwr_arg; rdwr_arg 438 drivers/i2c/i2c-dev.c if (copy_from_user(&rdwr_arg, rdwr_arg 440 drivers/i2c/i2c-dev.c sizeof(rdwr_arg))) rdwr_arg 445 drivers/i2c/i2c-dev.c if (rdwr_arg.nmsgs > I2C_RDWR_IOCTL_MAX_MSGS) rdwr_arg 448 drivers/i2c/i2c-dev.c rdwr_pa = memdup_user(rdwr_arg.msgs, rdwr_arg 449 drivers/i2c/i2c-dev.c rdwr_arg.nmsgs * sizeof(struct i2c_msg)); rdwr_arg 453 drivers/i2c/i2c-dev.c return i2cdev_ioctl_rdwr(client, rdwr_arg.nmsgs, rdwr_pa); rdwr_arg 523 drivers/i2c/i2c-dev.c struct i2c_rdwr_ioctl_data32 rdwr_arg; rdwr_arg 528 drivers/i2c/i2c-dev.c if (copy_from_user(&rdwr_arg, rdwr_arg 530 drivers/i2c/i2c-dev.c sizeof(rdwr_arg))) rdwr_arg 533 drivers/i2c/i2c-dev.c if (rdwr_arg.nmsgs > I2C_RDWR_IOCTL_MAX_MSGS) rdwr_arg 536 drivers/i2c/i2c-dev.c rdwr_pa = kmalloc_array(rdwr_arg.nmsgs, sizeof(struct i2c_msg), rdwr_arg 541 drivers/i2c/i2c-dev.c p = compat_ptr(rdwr_arg.msgs); rdwr_arg 542 drivers/i2c/i2c-dev.c for (i = 0; i < rdwr_arg.nmsgs; i++) { rdwr_arg 556 drivers/i2c/i2c-dev.c return i2cdev_ioctl_rdwr(client, rdwr_arg.nmsgs, rdwr_pa);