mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	ASoC: add snd_soc_component_read32
Current codec drivers are using snd_soc_read(). It will be replaced
into snd_soc_component_read(), but these 2 are using different style.
For example, it will be
	- val = snd_soc_read(xxx, reg);
	+ ret = snd_soc_component_read(xxx, reg, &val);
	+ if (ret < 0) {
	+	...
	+ }
To more smooth replace, let's add snd_soc_component_read32
which is copied from snd_soc_read()
	- val = snd_soc_read(xxx, reg);
	+ val = snd_soc_component_read32(xxx, reg);
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
			
			
This commit is contained in:
		
							parent
							
								
									69941bab7c
								
							
						
					
					
						commit
						738b49efe6
					
				
					 2 changed files with 16 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -1498,6 +1498,8 @@ static inline int snd_soc_cache_sync(struct snd_soc_codec *codec)
 | 
			
		|||
/* component IO */
 | 
			
		||||
int snd_soc_component_read(struct snd_soc_component *component,
 | 
			
		||||
	unsigned int reg, unsigned int *val);
 | 
			
		||||
unsigned int snd_soc_component_read32(struct snd_soc_component *component,
 | 
			
		||||
				      unsigned int reg);
 | 
			
		||||
int snd_soc_component_write(struct snd_soc_component *component,
 | 
			
		||||
	unsigned int reg, unsigned int val);
 | 
			
		||||
int snd_soc_component_update_bits(struct snd_soc_component *component,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,6 +41,20 @@ int snd_soc_component_read(struct snd_soc_component *component,
 | 
			
		|||
}
 | 
			
		||||
EXPORT_SYMBOL_GPL(snd_soc_component_read);
 | 
			
		||||
 | 
			
		||||
unsigned int snd_soc_component_read32(struct snd_soc_component *component,
 | 
			
		||||
				      unsigned int reg)
 | 
			
		||||
{
 | 
			
		||||
	unsigned int val;
 | 
			
		||||
	int ret;
 | 
			
		||||
 | 
			
		||||
	ret = snd_soc_component_read(component, reg, &val);
 | 
			
		||||
	if (ret < 0)
 | 
			
		||||
		return -1;
 | 
			
		||||
 | 
			
		||||
	return val;
 | 
			
		||||
}
 | 
			
		||||
EXPORT_SYMBOL_GPL(snd_soc_component_read32);
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * snd_soc_component_write() - Write register value
 | 
			
		||||
 * @component: Component to write to
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue