Lines Matching refs:dfse

102 	struct snd_sof_dfsentry *dfse = file->private_data;  in probe_points_read()  local
103 struct snd_sof_dev *sdev = dfse->sdev; in probe_points_read()
142 struct snd_sof_dfsentry *dfse = file->private_data; in probe_points_write() local
143 struct snd_sof_dev *sdev = dfse->sdev; in probe_points_write()
183 struct snd_sof_dfsentry *dfse = file->private_data; in probe_points_remove_write() local
184 struct snd_sof_dev *sdev = dfse->sdev; in probe_points_remove_write()
220 struct snd_sof_dfsentry *dfse; in snd_sof_debugfs_probe_item() local
222 dfse = devm_kzalloc(sdev->dev, sizeof(*dfse), GFP_KERNEL); in snd_sof_debugfs_probe_item()
223 if (!dfse) in snd_sof_debugfs_probe_item()
226 dfse->type = SOF_DFSENTRY_TYPE_BUF; in snd_sof_debugfs_probe_item()
227 dfse->sdev = sdev; in snd_sof_debugfs_probe_item()
229 debugfs_create_file(name, mode, sdev->debugfs_root, dfse, fops); in snd_sof_debugfs_probe_item()
231 list_add(&dfse->list, &sdev->dfsentry_list); in snd_sof_debugfs_probe_item()
243 struct snd_sof_dfsentry *dfse, in sof_debug_ipc_flood_test() argument
307 memset(dfse->cache_buf, 0, IPC_FLOOD_TEST_RESULT_LEN); in sof_debug_ipc_flood_test()
312 snprintf(dfse->cache_buf, IPC_FLOOD_TEST_RESULT_LEN, in sof_debug_ipc_flood_test()
325 snprintf(dfse->cache_buf + strlen(dfse->cache_buf), in sof_debug_ipc_flood_test()
326 IPC_FLOOD_TEST_RESULT_LEN - strlen(dfse->cache_buf), in sof_debug_ipc_flood_test()
330 snprintf(dfse->cache_buf + strlen(dfse->cache_buf), in sof_debug_ipc_flood_test()
331 IPC_FLOOD_TEST_RESULT_LEN - strlen(dfse->cache_buf), in sof_debug_ipc_flood_test()
343 struct snd_sof_dfsentry *dfse = file->private_data; in sof_dfsentry_write() local
344 struct snd_sof_dev *sdev = dfse->sdev; in sof_dfsentry_write()
419 ret = sof_debug_ipc_flood_test(sdev, dfse, flood_duration_test, in sof_dfsentry_write()
441 struct snd_sof_dfsentry *dfse = file->private_data; in sof_dfsentry_read() local
442 struct snd_sof_dev *sdev = dfse->sdev; in sof_dfsentry_read()
458 count = strlen(dfse->cache_buf); in sof_dfsentry_read()
459 size_ret = copy_to_user(buffer, dfse->cache_buf, count); in sof_dfsentry_read()
467 size = dfse->size; in sof_dfsentry_read()
487 if (pos + size + 4 < dfse->size) in sof_dfsentry_read()
495 if (dfse->type == SOF_DFSENTRY_TYPE_IOMEM) { in sof_dfsentry_read()
504 dfse->access_type == SOF_DEBUGFS_ACCESS_ALWAYS) { in sof_dfsentry_read()
505 memcpy_fromio(buf, dfse->io_mem + pos, size); in sof_dfsentry_read()
509 memcpy(buf, dfse->cache_buf + pos, size); in sof_dfsentry_read()
514 dfse->access_type == SOF_DEBUGFS_ACCESS_D0_ONLY) { in sof_dfsentry_read()
521 memcpy_fromio(buf, dfse->io_mem + pos, size); in sof_dfsentry_read()
524 memcpy(buf, ((u8 *)(dfse->buf) + pos), size); in sof_dfsentry_read()
554 struct snd_sof_dfsentry *dfse; in snd_sof_debugfs_io_item() local
559 dfse = devm_kzalloc(sdev->dev, sizeof(*dfse), GFP_KERNEL); in snd_sof_debugfs_io_item()
560 if (!dfse) in snd_sof_debugfs_io_item()
563 dfse->type = SOF_DFSENTRY_TYPE_IOMEM; in snd_sof_debugfs_io_item()
564 dfse->io_mem = base; in snd_sof_debugfs_io_item()
565 dfse->size = size; in snd_sof_debugfs_io_item()
566 dfse->sdev = sdev; in snd_sof_debugfs_io_item()
567 dfse->access_type = access_type; in snd_sof_debugfs_io_item()
575 dfse->cache_buf = devm_kzalloc(sdev->dev, size, GFP_KERNEL); in snd_sof_debugfs_io_item()
576 if (!dfse->cache_buf) in snd_sof_debugfs_io_item()
581 debugfs_create_file(name, 0444, sdev->debugfs_root, dfse, in snd_sof_debugfs_io_item()
585 list_add(&dfse->list, &sdev->dfsentry_list); in snd_sof_debugfs_io_item()
610 struct snd_sof_dfsentry *dfse; in snd_sof_debugfs_buf_item() local
615 dfse = devm_kzalloc(sdev->dev, sizeof(*dfse), GFP_KERNEL); in snd_sof_debugfs_buf_item()
616 if (!dfse) in snd_sof_debugfs_buf_item()
619 dfse->type = SOF_DFSENTRY_TYPE_BUF; in snd_sof_debugfs_buf_item()
620 dfse->buf = base; in snd_sof_debugfs_buf_item()
621 dfse->size = size; in snd_sof_debugfs_buf_item()
622 dfse->sdev = sdev; in snd_sof_debugfs_buf_item()
630 dfse->cache_buf = devm_kzalloc(sdev->dev, IPC_FLOOD_TEST_RESULT_LEN, in snd_sof_debugfs_buf_item()
632 if (!dfse->cache_buf) in snd_sof_debugfs_buf_item()
637 debugfs_create_file(name, mode, sdev->debugfs_root, dfse, in snd_sof_debugfs_buf_item()
640 list_add(&dfse->list, &sdev->dfsentry_list); in snd_sof_debugfs_buf_item()
701 struct snd_sof_dfsentry *dfse = file->private_data; in memory_info_read() local
702 struct snd_sof_dev *sdev = dfse->sdev; in memory_info_read()
707 dfse->buf_data_size = 0; in memory_info_read()
708 data_length = memory_info_update(sdev, dfse->buf, dfse->size); in memory_info_read()
711 dfse->buf_data_size = data_length; in memory_info_read()
714 return simple_read_from_buffer(to, count, ppos, dfse->buf, dfse->buf_data_size); in memory_info_read()
719 struct snd_sof_dfsentry *dfse = inode->i_private; in memory_info_open() local
720 struct snd_sof_dev *sdev = dfse->sdev; in memory_info_open()
722 file->private_data = dfse; in memory_info_open()
725 if (!dfse->buf) { in memory_info_open()
726 dfse->buf = devm_kmalloc(sdev->dev, PAGE_SIZE, GFP_KERNEL); in memory_info_open()
727 if (!dfse->buf) in memory_info_open()
729 dfse->size = PAGE_SIZE; in memory_info_open()
743 struct snd_sof_dfsentry *dfse; in snd_sof_dbg_memory_info_init() local
745 dfse = devm_kzalloc(sdev->dev, sizeof(*dfse), GFP_KERNEL); in snd_sof_dbg_memory_info_init()
746 if (!dfse) in snd_sof_dbg_memory_info_init()
750 dfse->type = SOF_DFSENTRY_TYPE_BUF; in snd_sof_dbg_memory_info_init()
751 dfse->sdev = sdev; in snd_sof_dbg_memory_info_init()
753 debugfs_create_file("memory_info", 0444, sdev->debugfs_root, dfse, &memory_info_fops); in snd_sof_dbg_memory_info_init()
756 list_add(&dfse->list, &sdev->dfsentry_list); in snd_sof_dbg_memory_info_init()