Lines Matching refs:ec
33 static int ec_get_version(struct cros_ec_device *ec, char *str, int maxlen) in ec_get_version() argument
49 ret = cros_ec_cmd_xfer(ec, &msg); in ec_get_version()
87 struct cros_ec_device *ec = filp->private_data; in ec_device_read() local
96 ret = ec_get_version(ec, msg, sizeof(msg)); in ec_device_read()
110 static long ec_device_ioctl_xcmd(struct cros_ec_device *ec, void __user *arg) in ec_device_ioctl_xcmd() argument
118 ret = cros_ec_cmd_xfer(ec, &s_cmd); in ec_device_ioctl_xcmd()
129 static long ec_device_ioctl_readmem(struct cros_ec_device *ec, void __user *arg) in ec_device_ioctl_readmem() argument
135 if (!ec->cmd_readmem) in ec_device_ioctl_readmem()
141 num = ec->cmd_readmem(ec, s_mem.offset, s_mem.bytes, s_mem.buffer); in ec_device_ioctl_readmem()
154 struct cros_ec_device *ec = filp->private_data; in ec_device_ioctl() local
161 return ec_device_ioctl_xcmd(ec, (void __user *)arg); in ec_device_ioctl()
163 return ec_device_ioctl_readmem(ec, (void __user *)arg); in ec_device_ioctl()
179 struct cros_ec_device *ec = dev_get_drvdata(pdev->dev.parent); in ec_device_probe() local
184 cdev_init(&ec->cdev, &fops); in ec_device_probe()
186 retval = cdev_add(&ec->cdev, devno, 1); in ec_device_probe()
192 ec->vdev = device_create(cros_class, NULL, devno, ec, in ec_device_probe()
194 if (IS_ERR(ec->vdev)) { in ec_device_probe()
195 retval = PTR_ERR(ec->vdev); in ec_device_probe()
197 cdev_del(&ec->cdev); in ec_device_probe()
202 ec_dev_sysfs_init(ec); in ec_device_probe()
203 ec_dev_lightbar_init(ec); in ec_device_probe()
210 struct cros_ec_device *ec = dev_get_drvdata(pdev->dev.parent); in ec_device_remove() local
212 ec_dev_lightbar_remove(ec); in ec_device_remove()
213 ec_dev_sysfs_remove(ec); in ec_device_remove()
215 cdev_del(&ec->cdev); in ec_device_remove()