Lines Matching refs:dfse

25 	struct snd_sof_dfsentry *dfse = file->private_data;
26 struct snd_sof_dev *sdev = dfse->sdev;
33 size = dfse->size;
53 if (pos + size + 4 < dfse->size)
61 if (dfse->type == SOF_DFSENTRY_TYPE_IOMEM) {
70 dfse->access_type == SOF_DEBUGFS_ACCESS_ALWAYS) {
71 memcpy_fromio(buf, dfse->io_mem + pos, size);
75 memcpy(buf, dfse->cache_buf + pos, size);
80 dfse->access_type == SOF_DEBUGFS_ACCESS_D0_ONLY) {
87 memcpy_fromio(buf, dfse->io_mem + pos, size);
90 memcpy(buf, ((u8 *)(dfse->buf) + pos), size);
119 struct snd_sof_dfsentry *dfse;
124 dfse = devm_kzalloc(sdev->dev, sizeof(*dfse), GFP_KERNEL);
125 if (!dfse)
128 dfse->type = SOF_DFSENTRY_TYPE_IOMEM;
129 dfse->io_mem = base;
130 dfse->size = size;
131 dfse->sdev = sdev;
132 dfse->access_type = access_type;
140 dfse->cache_buf = devm_kzalloc(sdev->dev, size, GFP_KERNEL);
141 if (!dfse->cache_buf)
146 debugfs_create_file(name, 0444, sdev->debugfs_root, dfse,
150 list_add(&dfse->list, &sdev->dfsentry_list);
175 struct snd_sof_dfsentry *dfse;
180 dfse = devm_kzalloc(sdev->dev, sizeof(*dfse), GFP_KERNEL);
181 if (!dfse)
184 dfse->type = SOF_DFSENTRY_TYPE_BUF;
185 dfse->buf = base;
186 dfse->size = size;
187 dfse->sdev = sdev;
189 debugfs_create_file(name, mode, sdev->debugfs_root, dfse,
192 list_add(&dfse->list, &sdev->dfsentry_list);
256 struct snd_sof_dfsentry *dfse = file->private_data;
257 struct snd_sof_dev *sdev = dfse->sdev;
262 dfse->buf_data_size = 0;
263 data_length = memory_info_update(sdev, dfse->buf, dfse->size);
266 dfse->buf_data_size = data_length;
269 return simple_read_from_buffer(to, count, ppos, dfse->buf, dfse->buf_data_size);
274 struct snd_sof_dfsentry *dfse = inode->i_private;
275 struct snd_sof_dev *sdev = dfse->sdev;
277 file->private_data = dfse;
280 if (!dfse->buf) {
281 dfse->buf = devm_kmalloc(sdev->dev, PAGE_SIZE, GFP_KERNEL);
282 if (!dfse->buf)
284 dfse->size = PAGE_SIZE;
298 struct snd_sof_dfsentry *dfse;
300 dfse = devm_kzalloc(sdev->dev, sizeof(*dfse), GFP_KERNEL);
301 if (!dfse)
305 dfse->type = SOF_DFSENTRY_TYPE_BUF;
306 dfse->sdev = sdev;
308 debugfs_create_file("memory_info", 0444, sdev->debugfs_root, dfse, &memory_info_fops);
311 list_add(&dfse->list, &sdev->dfsentry_list);