Lines Matching refs:file
1083 static int smu_open(struct inode *inode, struct file *file)
1099 file->private_data = pp;
1114 static ssize_t smu_write(struct file *file, const char __user *buf,
1117 struct smu_private *pp = file->private_data;
1172 static ssize_t smu_read_command(struct file *file, struct smu_private *pp,
1186 if (file->f_flags & O_NONBLOCK) {
1228 static ssize_t smu_read_events(struct file *file, struct smu_private *pp,
1237 static ssize_t smu_read(struct file *file, char __user *buf,
1240 struct smu_private *pp = file->private_data;
1243 return smu_read_command(file, pp, buf, count);
1245 return smu_read_events(file, pp, buf, count);
1250 static __poll_t smu_fpoll(struct file *file, poll_table *wait)
1252 struct smu_private *pp = file->private_data;
1260 poll_wait(file, &pp->wait, wait);
1273 static int smu_release(struct inode *inode, struct file *file)
1275 struct smu_private *pp = file->private_data;
1282 file->private_data = NULL;
1284 /* Mark file as closing to avoid races with new request */