Lines Matching defs:file

857 static struct hisi_qm *file_to_qm(struct debugfs_file *file)
859 struct qm_debug *debug = file->debug;
864 static u32 current_q_read(struct debugfs_file *file)
866 struct hisi_qm *qm = file_to_qm(file);
871 static int current_q_write(struct debugfs_file *file, u32 val)
873 struct hisi_qm *qm = file_to_qm(file);
890 static u32 clear_enable_read(struct debugfs_file *file)
892 struct hisi_qm *qm = file_to_qm(file);
898 static int clear_enable_write(struct debugfs_file *file, u32 rd_clr_ctrl)
900 struct hisi_qm *qm = file_to_qm(file);
910 static ssize_t qm_debug_read(struct file *filp, char __user *buf,
913 struct debugfs_file *file = filp->private_data;
914 enum qm_debug_file index = file->index;
919 mutex_lock(&file->lock);
922 val = current_q_read(file);
925 val = clear_enable_read(file);
928 mutex_unlock(&file->lock);
931 mutex_unlock(&file->lock);
936 static ssize_t qm_debug_write(struct file *filp, const char __user *buf,
939 struct debugfs_file *file = filp->private_data;
940 enum qm_debug_file index = file->index;
960 mutex_lock(&file->lock);
963 ret = current_q_write(file, val);
968 ret = clear_enable_write(file, val);
976 mutex_unlock(&file->lock);
981 mutex_unlock(&file->lock);
1054 static ssize_t qm_cmd_read(struct file *filp, char __user *buffer,
1468 static ssize_t qm_cmd_write(struct file *filp, const char __user *buffer,
1523 struct debugfs_file *file = qm->debug.files + index;
1525 debugfs_create_file(qm_debug_file_name[index], 0600, qm_d, file,
1528 file->index = index;
1529 mutex_init(&file->lock);
1530 file->debug = &qm->debug;
2764 static ssize_t qm_status_read(struct file *filp, char __user *buffer,