Searched refs:vc4file (Results 1 – 4 of 4) sorted by relevance
65 struct vc4_perfmon *vc4_perfmon_find(struct vc4_file *vc4file, int id) in vc4_perfmon_find() argument69 mutex_lock(&vc4file->perfmon.lock); in vc4_perfmon_find()70 perfmon = idr_find(&vc4file->perfmon.idr, id); in vc4_perfmon_find()72 mutex_unlock(&vc4file->perfmon.lock); in vc4_perfmon_find()77 void vc4_perfmon_open_file(struct vc4_file *vc4file) in vc4_perfmon_open_file() argument79 mutex_init(&vc4file->perfmon.lock); in vc4_perfmon_open_file()80 idr_init(&vc4file->perfmon.idr); in vc4_perfmon_open_file()92 void vc4_perfmon_close_file(struct vc4_file *vc4file) in vc4_perfmon_close_file() argument94 mutex_lock(&vc4file->perfmon.lock); in vc4_perfmon_close_file()95 idr_for_each(&vc4file->perfmon.idr, vc4_perfmon_idr_del, NULL); in vc4_perfmon_close_file()[all …]
117 struct vc4_file *vc4file; in vc4_open() local119 vc4file = kzalloc(sizeof(*vc4file), GFP_KERNEL); in vc4_open()120 if (!vc4file) in vc4_open()123 vc4_perfmon_open_file(vc4file); in vc4_open()124 file->driver_priv = vc4file; in vc4_open()130 struct vc4_file *vc4file = file->driver_priv; in vc4_close() local132 vc4_perfmon_close_file(vc4file); in vc4_close()133 kfree(vc4file); in vc4_close()
814 struct vc4_perfmon *vc4_perfmon_find(struct vc4_file *vc4file, int id);815 void vc4_perfmon_open_file(struct vc4_file *vc4file);816 void vc4_perfmon_close_file(struct vc4_file *vc4file);
1119 struct vc4_file *vc4file = file_priv->driver_priv; in vc4_submit_cl_ioctl() local1166 exec->perfmon = vc4_perfmon_find(vc4file, in vc4_submit_cl_ioctl()