forked from mirrors/linux
		
	 ab2a5d1706
			
		
	
	
		ab2a5d1706
		
			
		
	
	
	
	
		
			
			Convert the RT5668 to use GPIO descriptors and drop the legacy GPIO headers. We remove the global GPIO number from the platform data, but it is still possible to create board files using GPIO descriptor tables, if desired. Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Link: https://lore.kernel.org/r/20230817-descriptors-asoc-rt-v2-3-02fa2ca3e5b0@linaro.org Signed-off-by: Mark Brown <broonie@kernel.org>
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			607 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			607 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0-only */
 | |
| /*
 | |
|  * linux/sound/rt5668.h -- Platform data for RT5668
 | |
|  *
 | |
|  * Copyright 2018 Realtek Microelectronics
 | |
|  */
 | |
| 
 | |
| #ifndef __LINUX_SND_RT5668_H
 | |
| #define __LINUX_SND_RT5668_H
 | |
| 
 | |
| enum rt5668_dmic1_data_pin {
 | |
| 	RT5668_DMIC1_NULL,
 | |
| 	RT5668_DMIC1_DATA_GPIO2,
 | |
| 	RT5668_DMIC1_DATA_GPIO5,
 | |
| };
 | |
| 
 | |
| enum rt5668_dmic1_clk_pin {
 | |
| 	RT5668_DMIC1_CLK_GPIO1,
 | |
| 	RT5668_DMIC1_CLK_GPIO3,
 | |
| };
 | |
| 
 | |
| enum rt5668_jd_src {
 | |
| 	RT5668_JD_NULL,
 | |
| 	RT5668_JD1,
 | |
| };
 | |
| 
 | |
| struct rt5668_platform_data {
 | |
| 	enum rt5668_dmic1_data_pin dmic1_data_pin;
 | |
| 	enum rt5668_dmic1_clk_pin dmic1_clk_pin;
 | |
| 	enum rt5668_jd_src jd_src;
 | |
| };
 | |
| 
 | |
| #endif
 | |
| 
 |