Lines Matching refs:dfse
26 struct snd_sof_dfsentry *dfse, in sof_debug_ipc_flood_test() argument
90 memset(dfse->cache_buf, 0, IPC_FLOOD_TEST_RESULT_LEN); in sof_debug_ipc_flood_test()
95 snprintf(dfse->cache_buf, IPC_FLOOD_TEST_RESULT_LEN, in sof_debug_ipc_flood_test()
108 snprintf(dfse->cache_buf + strlen(dfse->cache_buf), in sof_debug_ipc_flood_test()
109 IPC_FLOOD_TEST_RESULT_LEN - strlen(dfse->cache_buf), in sof_debug_ipc_flood_test()
113 snprintf(dfse->cache_buf + strlen(dfse->cache_buf), in sof_debug_ipc_flood_test()
114 IPC_FLOOD_TEST_RESULT_LEN - strlen(dfse->cache_buf), in sof_debug_ipc_flood_test()
126 struct snd_sof_dfsentry *dfse = file->private_data; in sof_dfsentry_write() local
127 struct snd_sof_dev *sdev = dfse->sdev; in sof_dfsentry_write()
202 ret = sof_debug_ipc_flood_test(sdev, dfse, flood_duration_test, in sof_dfsentry_write()
224 struct snd_sof_dfsentry *dfse = file->private_data; in sof_dfsentry_read() local
225 struct snd_sof_dev *sdev = dfse->sdev; in sof_dfsentry_read()
238 dfse->cache_buf) { in sof_dfsentry_read()
242 count = strlen(dfse->cache_buf); in sof_dfsentry_read()
243 size_ret = copy_to_user(buffer, dfse->cache_buf, count); in sof_dfsentry_read()
251 size = dfse->size; in sof_dfsentry_read()
271 if (pos + size + 4 < dfse->size) in sof_dfsentry_read()
279 if (dfse->type == SOF_DFSENTRY_TYPE_IOMEM) { in sof_dfsentry_read()
288 dfse->access_type == SOF_DEBUGFS_ACCESS_ALWAYS) { in sof_dfsentry_read()
289 memcpy_fromio(buf, dfse->io_mem + pos, size); in sof_dfsentry_read()
293 memcpy(buf, dfse->cache_buf + pos, size); in sof_dfsentry_read()
298 dfse->access_type == SOF_DEBUGFS_ACCESS_D0_ONLY) { in sof_dfsentry_read()
305 memcpy_fromio(buf, dfse->io_mem + pos, size); in sof_dfsentry_read()
308 memcpy(buf, ((u8 *)(dfse->buf) + pos), size); in sof_dfsentry_read()
338 struct snd_sof_dfsentry *dfse; in snd_sof_debugfs_io_item() local
343 dfse = devm_kzalloc(sdev->dev, sizeof(*dfse), GFP_KERNEL); in snd_sof_debugfs_io_item()
344 if (!dfse) in snd_sof_debugfs_io_item()
347 dfse->type = SOF_DFSENTRY_TYPE_IOMEM; in snd_sof_debugfs_io_item()
348 dfse->io_mem = base; in snd_sof_debugfs_io_item()
349 dfse->size = size; in snd_sof_debugfs_io_item()
350 dfse->sdev = sdev; in snd_sof_debugfs_io_item()
351 dfse->access_type = access_type; in snd_sof_debugfs_io_item()
359 dfse->cache_buf = devm_kzalloc(sdev->dev, size, GFP_KERNEL); in snd_sof_debugfs_io_item()
360 if (!dfse->cache_buf) in snd_sof_debugfs_io_item()
365 debugfs_create_file(name, 0444, sdev->debugfs_root, dfse, in snd_sof_debugfs_io_item()
369 list_add(&dfse->list, &sdev->dfsentry_list); in snd_sof_debugfs_io_item()
380 struct snd_sof_dfsentry *dfse; in snd_sof_debugfs_buf_item() local
385 dfse = devm_kzalloc(sdev->dev, sizeof(*dfse), GFP_KERNEL); in snd_sof_debugfs_buf_item()
386 if (!dfse) in snd_sof_debugfs_buf_item()
389 dfse->type = SOF_DFSENTRY_TYPE_BUF; in snd_sof_debugfs_buf_item()
390 dfse->buf = base; in snd_sof_debugfs_buf_item()
391 dfse->size = size; in snd_sof_debugfs_buf_item()
392 dfse->sdev = sdev; in snd_sof_debugfs_buf_item()
399 dfse->cache_buf = devm_kzalloc(sdev->dev, IPC_FLOOD_TEST_RESULT_LEN, in snd_sof_debugfs_buf_item()
401 if (!dfse->cache_buf) in snd_sof_debugfs_buf_item()
405 debugfs_create_file(name, mode, sdev->debugfs_root, dfse, in snd_sof_debugfs_buf_item()
408 list_add(&dfse->list, &sdev->dfsentry_list); in snd_sof_debugfs_buf_item()