mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	gpu: host1x: Use DEFINE_SHOW_ATTRIBUTE to simplify debugfs code
Use DEFINE_SHOW_ATTRIBUTE helper macro to simplify the debugfs code for the status and status_all entries. No functional change. Signed-off-by: Liu Shixin <liushixin2@huawei.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
This commit is contained in:
		
							parent
							
								
									de383d8008
								
							
						
					
					
						commit
						a624bd9cbd
					
				
					 1 changed files with 3 additions and 25 deletions
				
			
		| 
						 | 
					@ -140,7 +140,7 @@ static void show_all(struct host1x *m, struct output *o, bool show_fifo)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int host1x_debug_show_all(struct seq_file *s, void *unused)
 | 
					static int host1x_debug_all_show(struct seq_file *s, void *unused)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct output o = {
 | 
						struct output o = {
 | 
				
			||||||
		.fn = write_to_seqfile,
 | 
							.fn = write_to_seqfile,
 | 
				
			||||||
| 
						 | 
					@ -151,6 +151,7 @@ static int host1x_debug_show_all(struct seq_file *s, void *unused)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					DEFINE_SHOW_ATTRIBUTE(host1x_debug_all);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int host1x_debug_show(struct seq_file *s, void *unused)
 | 
					static int host1x_debug_show(struct seq_file *s, void *unused)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -163,30 +164,7 @@ static int host1x_debug_show(struct seq_file *s, void *unused)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					DEFINE_SHOW_ATTRIBUTE(host1x_debug);
 | 
				
			||||||
static int host1x_debug_open_all(struct inode *inode, struct file *file)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	return single_open(file, host1x_debug_show_all, inode->i_private);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static const struct file_operations host1x_debug_all_fops = {
 | 
					 | 
				
			||||||
	.open = host1x_debug_open_all,
 | 
					 | 
				
			||||||
	.read = seq_read,
 | 
					 | 
				
			||||||
	.llseek = seq_lseek,
 | 
					 | 
				
			||||||
	.release = single_release,
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static int host1x_debug_open(struct inode *inode, struct file *file)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	return single_open(file, host1x_debug_show, inode->i_private);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static const struct file_operations host1x_debug_fops = {
 | 
					 | 
				
			||||||
	.open = host1x_debug_open,
 | 
					 | 
				
			||||||
	.read = seq_read,
 | 
					 | 
				
			||||||
	.llseek = seq_lseek,
 | 
					 | 
				
			||||||
	.release = single_release,
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void host1x_debugfs_init(struct host1x *host1x)
 | 
					static void host1x_debugfs_init(struct host1x *host1x)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue