Lines Matching refs:dfse
43 struct snd_sof_dfsentry *dfse = file->private_data; in sof_dfsentry_read() local
44 struct snd_sof_dev *sdev = dfse->sdev; in sof_dfsentry_read()
51 size = dfse->size; in sof_dfsentry_read()
71 if (pos + size + 4 < dfse->size) in sof_dfsentry_read()
79 if (dfse->type == SOF_DFSENTRY_TYPE_IOMEM) { in sof_dfsentry_read()
88 dfse->access_type == SOF_DEBUGFS_ACCESS_ALWAYS) { in sof_dfsentry_read()
89 memcpy_fromio(buf, dfse->io_mem + pos, size); in sof_dfsentry_read()
93 memcpy(buf, dfse->cache_buf + pos, size); in sof_dfsentry_read()
98 dfse->access_type == SOF_DEBUGFS_ACCESS_D0_ONLY) { in sof_dfsentry_read()
105 memcpy_fromio(buf, dfse->io_mem + pos, size); in sof_dfsentry_read()
108 memcpy(buf, ((u8 *)(dfse->buf) + pos), size); in sof_dfsentry_read()
138 struct snd_sof_dfsentry *dfse; in snd_sof_debugfs_io_item() local
143 dfse = devm_kzalloc(sdev->dev, sizeof(*dfse), GFP_KERNEL); in snd_sof_debugfs_io_item()
144 if (!dfse) in snd_sof_debugfs_io_item()
147 dfse->type = SOF_DFSENTRY_TYPE_IOMEM; in snd_sof_debugfs_io_item()
148 dfse->io_mem = base; in snd_sof_debugfs_io_item()
149 dfse->size = size; in snd_sof_debugfs_io_item()
150 dfse->sdev = sdev; in snd_sof_debugfs_io_item()
151 dfse->access_type = access_type; in snd_sof_debugfs_io_item()
159 dfse->cache_buf = devm_kzalloc(sdev->dev, size, GFP_KERNEL); in snd_sof_debugfs_io_item()
160 if (!dfse->cache_buf) in snd_sof_debugfs_io_item()
165 debugfs_create_file(name, 0444, sdev->debugfs_root, dfse, in snd_sof_debugfs_io_item()
169 list_add(&dfse->list, &sdev->dfsentry_list); in snd_sof_debugfs_io_item()
194 struct snd_sof_dfsentry *dfse; in snd_sof_debugfs_buf_item() local
199 dfse = devm_kzalloc(sdev->dev, sizeof(*dfse), GFP_KERNEL); in snd_sof_debugfs_buf_item()
200 if (!dfse) in snd_sof_debugfs_buf_item()
203 dfse->type = SOF_DFSENTRY_TYPE_BUF; in snd_sof_debugfs_buf_item()
204 dfse->buf = base; in snd_sof_debugfs_buf_item()
205 dfse->size = size; in snd_sof_debugfs_buf_item()
206 dfse->sdev = sdev; in snd_sof_debugfs_buf_item()
208 debugfs_create_file(name, mode, sdev->debugfs_root, dfse, in snd_sof_debugfs_buf_item()
211 list_add(&dfse->list, &sdev->dfsentry_list); in snd_sof_debugfs_buf_item()
271 struct snd_sof_dfsentry *dfse = file->private_data; in memory_info_read() local
272 struct snd_sof_dev *sdev = dfse->sdev; in memory_info_read()
277 dfse->buf_data_size = 0; in memory_info_read()
278 data_length = memory_info_update(sdev, dfse->buf, dfse->size); in memory_info_read()
281 dfse->buf_data_size = data_length; in memory_info_read()
284 return simple_read_from_buffer(to, count, ppos, dfse->buf, dfse->buf_data_size); in memory_info_read()
289 struct snd_sof_dfsentry *dfse = inode->i_private; in memory_info_open() local
290 struct snd_sof_dev *sdev = dfse->sdev; in memory_info_open()
292 file->private_data = dfse; in memory_info_open()
295 if (!dfse->buf) { in memory_info_open()
296 dfse->buf = devm_kmalloc(sdev->dev, PAGE_SIZE, GFP_KERNEL); in memory_info_open()
297 if (!dfse->buf) in memory_info_open()
299 dfse->size = PAGE_SIZE; in memory_info_open()
313 struct snd_sof_dfsentry *dfse; in snd_sof_dbg_memory_info_init() local
315 dfse = devm_kzalloc(sdev->dev, sizeof(*dfse), GFP_KERNEL); in snd_sof_dbg_memory_info_init()
316 if (!dfse) in snd_sof_dbg_memory_info_init()
320 dfse->type = SOF_DFSENTRY_TYPE_BUF; in snd_sof_dbg_memory_info_init()
321 dfse->sdev = sdev; in snd_sof_dbg_memory_info_init()
323 debugfs_create_file("memory_info", 0444, sdev->debugfs_root, dfse, &memory_info_fops); in snd_sof_dbg_memory_info_init()
326 list_add(&dfse->list, &sdev->dfsentry_list); in snd_sof_dbg_memory_info_init()