Lines Matching refs:filp
238 static inline struct kcs_bmc *to_kcs_bmc(struct file *filp) in to_kcs_bmc() argument
240 return container_of(filp->private_data, struct kcs_bmc, miscdev); in to_kcs_bmc()
243 static int kcs_bmc_open(struct inode *inode, struct file *filp) in kcs_bmc_open() argument
245 struct kcs_bmc *kcs_bmc = to_kcs_bmc(filp); in kcs_bmc_open()
258 static __poll_t kcs_bmc_poll(struct file *filp, poll_table *wait) in kcs_bmc_poll() argument
260 struct kcs_bmc *kcs_bmc = to_kcs_bmc(filp); in kcs_bmc_poll()
263 poll_wait(filp, &kcs_bmc->queue, wait); in kcs_bmc_poll()
273 static ssize_t kcs_bmc_read(struct file *filp, char __user *buf, in kcs_bmc_read() argument
276 struct kcs_bmc *kcs_bmc = to_kcs_bmc(filp); in kcs_bmc_read()
281 if (!(filp->f_flags & O_NONBLOCK)) in kcs_bmc_read()
335 static ssize_t kcs_bmc_write(struct file *filp, const char __user *buf, in kcs_bmc_write() argument
338 struct kcs_bmc *kcs_bmc = to_kcs_bmc(filp); in kcs_bmc_write()
371 static long kcs_bmc_ioctl(struct file *filp, unsigned int cmd, in kcs_bmc_ioctl() argument
374 struct kcs_bmc *kcs_bmc = to_kcs_bmc(filp); in kcs_bmc_ioctl()
404 static int kcs_bmc_release(struct inode *inode, struct file *filp) in kcs_bmc_release() argument
406 struct kcs_bmc *kcs_bmc = to_kcs_bmc(filp); in kcs_bmc_release()