mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	ASoC: mediatek: mt6358: add codec driver
add the mt6358 codec driver. Signed-off-by: Shunli Wang <shunli.wang@mediatek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
		
							parent
							
								
									bfd74e65c4
								
							
						
					
					
						commit
						6a8d4198ca
					
				
					 4 changed files with 4659 additions and 0 deletions
				
			
		| 
						 | 
					@ -110,6 +110,7 @@ config SND_SOC_ALL_CODECS
 | 
				
			||||||
	select SND_SOC_MC13783 if MFD_MC13XXX
 | 
						select SND_SOC_MC13783 if MFD_MC13XXX
 | 
				
			||||||
	select SND_SOC_ML26124 if I2C
 | 
						select SND_SOC_ML26124 if I2C
 | 
				
			||||||
	select SND_SOC_MT6351 if MTK_PMIC_WRAP
 | 
						select SND_SOC_MT6351 if MTK_PMIC_WRAP
 | 
				
			||||||
 | 
						select SND_SOC_MT6358 if MTK_PMIC_WRAP
 | 
				
			||||||
	select SND_SOC_NAU8540 if I2C
 | 
						select SND_SOC_NAU8540 if I2C
 | 
				
			||||||
	select SND_SOC_NAU8810 if I2C
 | 
						select SND_SOC_NAU8810 if I2C
 | 
				
			||||||
	select SND_SOC_NAU8822 if I2C
 | 
						select SND_SOC_NAU8822 if I2C
 | 
				
			||||||
| 
						 | 
					@ -1339,6 +1340,12 @@ config SND_SOC_ML26124
 | 
				
			||||||
config SND_SOC_MT6351
 | 
					config SND_SOC_MT6351
 | 
				
			||||||
	tristate "MediaTek MT6351 Codec"
 | 
						tristate "MediaTek MT6351 Codec"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					config SND_SOC_MT6358
 | 
				
			||||||
 | 
						tristate "MediaTek MT6358 Codec"
 | 
				
			||||||
 | 
						help
 | 
				
			||||||
 | 
						  Enable support for the platform which uses MT6358 as
 | 
				
			||||||
 | 
						external codec device.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
config SND_SOC_NAU8540
 | 
					config SND_SOC_NAU8540
 | 
				
			||||||
       tristate "Nuvoton Technology Corporation NAU85L40 CODEC"
 | 
					       tristate "Nuvoton Technology Corporation NAU85L40 CODEC"
 | 
				
			||||||
       depends on I2C
 | 
					       depends on I2C
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -107,6 +107,7 @@ snd-soc-ml26124-objs := ml26124.o
 | 
				
			||||||
snd-soc-msm8916-analog-objs := msm8916-wcd-analog.o
 | 
					snd-soc-msm8916-analog-objs := msm8916-wcd-analog.o
 | 
				
			||||||
snd-soc-msm8916-digital-objs := msm8916-wcd-digital.o
 | 
					snd-soc-msm8916-digital-objs := msm8916-wcd-digital.o
 | 
				
			||||||
snd-soc-mt6351-objs := mt6351.o
 | 
					snd-soc-mt6351-objs := mt6351.o
 | 
				
			||||||
 | 
					snd-soc-mt6358-objs := mt6358.o
 | 
				
			||||||
snd-soc-nau8540-objs := nau8540.o
 | 
					snd-soc-nau8540-objs := nau8540.o
 | 
				
			||||||
snd-soc-nau8810-objs := nau8810.o
 | 
					snd-soc-nau8810-objs := nau8810.o
 | 
				
			||||||
snd-soc-nau8822-objs := nau8822.o
 | 
					snd-soc-nau8822-objs := nau8822.o
 | 
				
			||||||
| 
						 | 
					@ -375,6 +376,7 @@ obj-$(CONFIG_SND_SOC_ML26124)	+= snd-soc-ml26124.o
 | 
				
			||||||
obj-$(CONFIG_SND_SOC_MSM8916_WCD_ANALOG) +=snd-soc-msm8916-analog.o
 | 
					obj-$(CONFIG_SND_SOC_MSM8916_WCD_ANALOG) +=snd-soc-msm8916-analog.o
 | 
				
			||||||
obj-$(CONFIG_SND_SOC_MSM8916_WCD_DIGITAL) +=snd-soc-msm8916-digital.o
 | 
					obj-$(CONFIG_SND_SOC_MSM8916_WCD_DIGITAL) +=snd-soc-msm8916-digital.o
 | 
				
			||||||
obj-$(CONFIG_SND_SOC_MT6351)	+= snd-soc-mt6351.o
 | 
					obj-$(CONFIG_SND_SOC_MT6351)	+= snd-soc-mt6351.o
 | 
				
			||||||
 | 
					obj-$(CONFIG_SND_SOC_MT6358)	+= snd-soc-mt6358.o
 | 
				
			||||||
obj-$(CONFIG_SND_SOC_NAU8540)   += snd-soc-nau8540.o
 | 
					obj-$(CONFIG_SND_SOC_NAU8540)   += snd-soc-nau8540.o
 | 
				
			||||||
obj-$(CONFIG_SND_SOC_NAU8810)   += snd-soc-nau8810.o
 | 
					obj-$(CONFIG_SND_SOC_NAU8810)   += snd-soc-nau8810.o
 | 
				
			||||||
obj-$(CONFIG_SND_SOC_NAU8822)   += snd-soc-nau8822.o
 | 
					obj-$(CONFIG_SND_SOC_NAU8822)   += snd-soc-nau8822.o
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2336
									
								
								sound/soc/codecs/mt6358.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2336
									
								
								sound/soc/codecs/mt6358.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										2314
									
								
								sound/soc/codecs/mt6358.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2314
									
								
								sound/soc/codecs/mt6358.h
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
		Reference in a new issue