Lines Matching refs:cdev
40 struct cosm_device *cdev = s->private; in cosm_log_buf_show() local
45 if (!cdev || !cdev->log_buf_addr || !cdev->log_buf_len) in cosm_log_buf_show()
48 mutex_lock(&cdev->cosm_mutex); in cosm_log_buf_show()
49 switch (cdev->state) { in cosm_log_buf_show()
62 aper_offset = (u64)cdev->log_buf_len - __START_KERNEL_map; in cosm_log_buf_show()
63 log_buf_len_va = cdev->hw_ops->aper(cdev)->va + aper_offset; in cosm_log_buf_show()
64 aper_offset = (u64)cdev->log_buf_addr - __START_KERNEL_map; in cosm_log_buf_show()
65 log_buf_va = cdev->hw_ops->aper(cdev)->va + aper_offset; in cosm_log_buf_show()
76 mutex_unlock(&cdev->cosm_mutex); in cosm_log_buf_show()
102 struct cosm_device *cdev = s->private; in cosm_force_reset_show() local
104 cosm_stop(cdev, true); in cosm_force_reset_show()
121 void cosm_create_debug_dir(struct cosm_device *cdev) in cosm_create_debug_dir() argument
128 scnprintf(name, sizeof(name), "mic%d", cdev->index); in cosm_create_debug_dir()
129 cdev->dbg_dir = debugfs_create_dir(name, cosm_dbg); in cosm_create_debug_dir()
130 if (!cdev->dbg_dir) in cosm_create_debug_dir()
133 debugfs_create_file("log_buf", 0444, cdev->dbg_dir, cdev, &log_buf_ops); in cosm_create_debug_dir()
134 debugfs_create_file("force_reset", 0444, cdev->dbg_dir, cdev, in cosm_create_debug_dir()
138 void cosm_delete_debug_dir(struct cosm_device *cdev) in cosm_delete_debug_dir() argument
140 if (!cdev->dbg_dir) in cosm_delete_debug_dir()
143 debugfs_remove_recursive(cdev->dbg_dir); in cosm_delete_debug_dir()