summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Davison <dandavison7@gmail.com>2021-12-04 15:58:16 -0500
committerDan Davison <dandavison7@gmail.com>2021-12-04 15:58:20 -0500
commit580a1e88ad9f305aa2d1292b4c1cc5b5b7b7b087 (patch)
treea8ed1d485964450538d4d86549e805ac99bba59a
parent5b8ce8c182b250f4f53f8b65dbf17e4771b2ddc7 (diff)
Cthulhu commit diff
https://github.com/torvalds/linux/commit/2cde51fbd0f310c8a2c5f977e665c0ac3945b46d https://www.destroyallsoftware.com/blog/2017/the-biggest-and-weirdest-commits-in-linux-kernel-git-history
-rw-r--r--etc/examples/813-cthulhu.diff1495
1 files changed, 1495 insertions, 0 deletions
diff --git a/etc/examples/813-cthulhu.diff b/etc/examples/813-cthulhu.diff
new file mode 100644
index 00000000..36ee11a4
--- /dev/null
+++ b/etc/examples/813-cthulhu.diff
@@ -0,0 +1,1495 @@
+commit 2cde51fbd0f310c8a2c5f977e665c0ac3945b46d
+Merge: 7471c5c9f58e c097d5fdf3b5 74c375cb85d7 04c3a852f51f 5095f55d7cc3 4f534777c130 2f54d2a1cf7e 56d37d85438d 192043cf6089 f467a0f513ad bbe580302d33 3990c516de66 d754fa9ad18d 516ea4b58433 69ae8489076f 25c1a63f43ca f52c91921553 111bd7b18e13 aafa85e71a75 dd407a324323 71467e46414d 0f7f3d1f17c2 8778ac6be25a 0406a40a095c 308a0f3f24db 2650bc4f6d0c 8cb7a36eb3a8 323702b4e06d ef749400434c 3cec159cfb3f 72aa62bed3ea 328089a47112 11db0da831b1 e1771bcf99b0 f60e5473e678 a010ff628c09 5e8154332f48 58381da68774 626bcacb89f9 38136bde7691 06b2bd23057f 8c5178fca4ce 8e6ad35a31e7 008ef947d0c5 f58c4fc4a3bf 2309d6757900 5c1537163ce7 b65ab73e5d62 26090a834b49 9ea6fbc66d15 2c4864334c4d 1769267bb013 f3f9a60f7947 f25cf3496982 3f3002692ce8 fbbf7fea8e80 c3e8494c001c e40e0b5da87b 50c969732043 63587116811b 0112b62b12e1 a0a05916cf67 b888edbc68fb d44008b35858 9a199b8e9933 784cbf8ab464
+Author: Mark Brown <broonie@linaro.org>
+Date: Thu Jan 2 13:01:55 2014 +0000
+
+ Merge remote-tracking branches 'asoc/topic/ad1836', 'asoc/topic/ad193x', 'asoc/topic/adav80x', 'asoc/topic/adsp', 'asoc/topic/ak4641', 'asoc/topic/ak4642', 'asoc/topic/arizona', 'asoc/topic/atmel', 'asoc/topic/au1x', 'asoc/topic/axi', 'asoc/topic/bcm2835', 'asoc/topic/blackfin', 'asoc/topic/cs4271', 'asoc/topic/cs42l52', 'asoc/topic/da7210', 'asoc/topic/davinci', 'asoc/topic/ep93xx', 'asoc/topic/fsl', 'asoc/topic/fsl-mxs', 'asoc/topic/generic', 'asoc/topic/hdmi', 'asoc/topic/jack', 'asoc/topic/jz4740', 'asoc/topic/max98090', 'asoc/topic/mxs', 'asoc/topic/omap', 'asoc/topic/pxa', 'asoc/topic/rcar', 'asoc/topic/s6000', 'asoc/topic/sai', 'asoc/topic/samsung', 'asoc/topic/sgtl5000', 'asoc/topic/spear', 'asoc/topic/ssm2518', 'asoc/topic/ssm2602', 'asoc/topic/tegra', 'asoc/topic/tlv320aic3x', 'asoc/topic/twl6040', 'asoc/topic/txx9', 'asoc/topic/uda1380', 'asoc/topic/width', 'asoc/topic/wm8510', 'asoc/topic/wm8523', 'asoc/topic/wm8580', 'asoc/topic/wm8711', 'asoc/topic/wm8728', 'asoc/topic/wm8731', 'asoc/topic/wm8741', 'asoc/topic/wm8750', 'asoc/topic/wm8753', 'asoc/topic/wm8776', 'asoc/topic/wm8804', 'asoc/topic/wm8900', 'asoc/topic/wm8901', 'asoc/topic/wm8940', 'asoc/topic/wm8962', 'asoc/topic/wm8974', 'asoc/topic/wm8985', 'asoc/topic/wm8988', 'asoc/topic/wm8990', 'asoc/topic/wm8991', 'asoc/topic/wm8994', 'asoc/topic/wm8995', 'asoc/topic/wm9081' and 'asoc/topic/x86' into asoc-next
+
+diff --cc include/sound/soc.h
+index 1cda7d343d16,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1cda7d343d16,1f741cb24f33,1f741cb24f33,1f741cb24f33,f7e1fac51bba,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1cda7d343d16,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33,1f741cb24f33..5a049d969c59
+--- a/include/sound/soc.h
++++ b/include/sound/soc.h
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -444,17 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 -446,6 +444,17 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ int snd_soc_jack_add_gpios(struct snd_s
+ ++ struct snd_soc_jack_gpio *gpios);
+ ++ void snd_soc_jack_free_gpios(struct snd_soc_jack *jack, int count,
+ ++ struct snd_soc_jack_gpio *gpios);
+++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ #else
+++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ static inline int snd_soc_jack_add_gpios(struct snd_soc_jack *jack, int count,
+++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ struct snd_soc_jack_gpio *gpios)
+++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ {
+++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ return 0;
+++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ }
+++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ static inline void snd_soc_jack_free_gpios(struct snd_soc_jack *jack, int count,
+++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ struct snd_soc_jack_gpio *gpios)
+++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ {
+++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ }
+ + #endif
+ +
+ + /* codec register bit access */
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -879,8 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,8 -879,6 -879,6 -879,6 -886,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,8 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 -879,6 +886,8 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ struct snd_soc_dai_link
+ ++
+ ++ /* Symmetry requirements */
+ ++ unsigned int symmetric_rates:1;
+++++++++++++++++++ ++++++++++++++++ ++++++++++++++++++++++++++++ unsigned int symmetric_channels:1;
+++++++++++++++++++ ++++++++++++++++ ++++++++++++++++++++++++++++ unsigned int symmetric_samplebits:1;
+ +
+ + /* Do not create a PCM for this DAI link (Backend link) */
+ + unsigned int no_pcm:1;
+diff --cc sound/soc/Kconfig
+index 5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,866dfec4b6b5,a5e3a70c0d3d,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,5138b8493051,463a9e25e04f..d62ce483a443
+--- a/sound/soc/Kconfig
++++ b/sound/soc/Kconfig
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,9 -31,9 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 -31,8 +31,10 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ config SND_SOC_GENERIC_DMAENGINE_PC
+ ++ select SND_DMAENGINE_PCM
+ ++
+ ++ # All the supported SoCs
+++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ source "sound/soc/adi/Kconfig"
+ + source "sound/soc/atmel/Kconfig"
+ + source "sound/soc/au1x/Kconfig"
++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ source "sound/soc/bcm/Kconfig"
+ + source "sound/soc/blackfin/Kconfig"
+ + source "sound/soc/cirrus/Kconfig"
+ + source "sound/soc/davinci/Kconfig"
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -43,7 -43,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 -42,7 +44,7 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ source "sound/soc/jz4740/Kconfig
+ ++ source "sound/soc/nuc900/Kconfig"
+ ++ source "sound/soc/omap/Kconfig"
+ ++ source "sound/soc/kirkwood/Kconfig"
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ source "sound/soc/intel/Kconfig"
+ + source "sound/soc/mxs/Kconfig"
+ + source "sound/soc/pxa/Kconfig"
+ + source "sound/soc/samsung/Kconfig"
+diff --cc sound/soc/Makefile
+index 8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,c70c7f76d2df,b52d4aad0716,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,8b9e70105dd2,ff291d3e60af..62a1822e77bf
+--- a/sound/soc/Makefile
++++ b/sound/soc/Makefile
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,16 -8,16 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 -8,15 +8,17 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ endi
+ ++ obj-$(CONFIG_SND_SOC) += snd-soc-core.o
+ ++ obj-$(CONFIG_SND_SOC) += codecs/
+ ++ obj-$(CONFIG_SND_SOC) += generic/
+++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ obj-$(CONFIG_SND_SOC) += adi/
+ + obj-$(CONFIG_SND_SOC) += atmel/
+ + obj-$(CONFIG_SND_SOC) += au1x/
++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ obj-$(CONFIG_SND_SOC) += bcm/
+ + obj-$(CONFIG_SND_SOC) += blackfin/
+ + obj-$(CONFIG_SND_SOC) += cirrus/
+ + obj-$(CONFIG_SND_SOC) += davinci/
+ ++ obj-$(CONFIG_SND_SOC) += dwc/
+ ++ obj-$(CONFIG_SND_SOC) += fsl/
+ ++ obj-$(CONFIG_SND_SOC) += jz4740/
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ obj-$(CONFIG_SND_SOC) += intel/
+ + obj-$(CONFIG_SND_SOC) += mxs/
+ + obj-$(CONFIG_SND_SOC) += nuc900/
+ + obj-$(CONFIG_SND_SOC) += omap/
+diff --cc sound/soc/atmel/sam9x5_wm8731.c
+index 7d6a9055874b,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,6f4e812d6e61,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15,992ae38d5a15..3188036a18f0
+--- a/sound/soc/atmel/sam9x5_wm8731.c
++++ b/sound/soc/atmel/sam9x5_wm8731.c
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -97,8 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 -97,6 +97,8 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ static int sam9x5_wm8731_driver_probe(s
+ ++ goto out;
+ ++ }
+ ++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ snd_soc_card_set_drvdata(card, priv);
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + card->dev = &pdev->dev;
+ + card->owner = THIS_MODULE;
+ + card->dai_link = dai;
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -109,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 -107,7 +109,7 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ ++ dai->stream_name = "WM8731 PCM";
+ ++ dai->codec_dai_name = "wm8731-hifi";
+ ++ dai->init = sam9x5_wm8731_init;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ dai->dai_fmt = SND_SOC_DAIFMT_DSP_A | SND_SOC_DAIFMT_NB_NF
+ + | SND_SOC_DAIFMT_CBM_CFM;
+ +
+ + ret = snd_soc_of_parse_card_name(card, "atmel,model");
+diff --cc sound/soc/codecs/wm5110.c
+index 0ab2dc296474,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,f3d96eae031a,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,bbd64384ca1c,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181,c3c7396a6181..22bd7dd80bba
+--- a/sound/soc/codecs/wm5110.c
++++ b/sound/soc/codecs/wm5110.c
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,51 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,10 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 -30,13 +30,51 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ ++ #include <linux/mfd/arizona/registers.h>
+ ++
+ ++ #include "arizona.h"
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ #include "wm_adsp.h"
+ + #include "wm5110.h"
+ +
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ #define WM5110_NUM_ADSP 4
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + struct wm5110_priv {
+ + struct arizona_priv core;
+ + struct arizona_fll fll[2];
+ ++ };
+ ++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ static const struct wm_adsp_region wm5110_dsp1_regions[] = {
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_PM, .base = 0x100000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_ZM, .base = 0x180000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_XM, .base = 0x190000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_YM, .base = 0x1a8000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ };
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ static const struct wm_adsp_region wm5110_dsp2_regions[] = {
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_PM, .base = 0x200000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_ZM, .base = 0x280000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_XM, .base = 0x290000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_YM, .base = 0x2a8000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ };
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ static const struct wm_adsp_region wm5110_dsp3_regions[] = {
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_PM, .base = 0x300000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_ZM, .base = 0x380000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_XM, .base = 0x390000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_YM, .base = 0x3a8000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ };
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ static const struct wm_adsp_region wm5110_dsp4_regions[] = {
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_PM, .base = 0x400000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_ZM, .base = 0x480000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_XM, .base = 0x490000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { .type = WMFW_ADSP2_YM, .base = 0x4a8000 },
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ };
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ static const struct wm_adsp_region *wm5110_dsp_regions[] = {
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ wm5110_dsp1_regions,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ wm5110_dsp2_regions,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ wm5110_dsp3_regions,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ wm5110_dsp4_regions,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ };
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + + static const struct reg_default wm5110_sysclk_revd_patch[] = {
+ + + { 0x3093, 0x1001 },
+ + + { 0x30E3, 0x1301 },
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -105,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -40,0 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 -67,8 +105,8 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ static int wm5110_sysclk_ev(struct snd_
+ ++ + case SND_SOC_DAPM_POST_PMU:
+ ++ + if (patch)
+ ++ + for (i = 0; i < patch_size; i++)
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ regmap_write_async(regmap, patch[i].reg,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ patch[i].def);
+ + + break;
+ + +
+ + + default:
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -155,25 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -76,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 -117,6 +155,25 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ SOC_SINGLE_RANGE_TLV("IN3L Volume", ARI
+ ++ SOC_SINGLE_RANGE_TLV("IN3R Volume", ARIZONA_IN3R_CONTROL,
+ ++ ARIZONA_IN3R_PGA_VOL_SHIFT, 0x40, 0x5f, 0, ana_tlv),
+ ++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_ENUM("IN HPF Cutoff Frequency", arizona_in_hpf_cut_enum),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_SINGLE("IN1L HPF Switch", ARIZONA_IN1L_CONTROL,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_IN1L_HPF_SHIFT, 1, 0),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_SINGLE("IN1R HPF Switch", ARIZONA_IN1R_CONTROL,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_IN1R_HPF_SHIFT, 1, 0),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_SINGLE("IN2L HPF Switch", ARIZONA_IN2L_CONTROL,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_IN2L_HPF_SHIFT, 1, 0),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_SINGLE("IN2R HPF Switch", ARIZONA_IN2R_CONTROL,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_IN2R_HPF_SHIFT, 1, 0),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_SINGLE("IN3L HPF Switch", ARIZONA_IN3L_CONTROL,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_IN3L_HPF_SHIFT, 1, 0),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_SINGLE("IN3R HPF Switch", ARIZONA_IN3R_CONTROL,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_IN3R_HPF_SHIFT, 1, 0),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_SINGLE("IN4L HPF Switch", ARIZONA_IN4L_CONTROL,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_IN4L_HPF_SHIFT, 1, 0),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_SINGLE("IN4R HPF Switch", ARIZONA_IN4R_CONTROL,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_IN4R_HPF_SHIFT, 1, 0),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + SOC_SINGLE_TLV("IN1L Digital Volume", ARIZONA_ADC_DIGITAL_VOLUME_1L,
+ + ARIZONA_IN1L_DIG_VOL_SHIFT, 0xbf, 0, digital_tlv),
+ + SOC_SINGLE_TLV("IN1R Digital Volume", ARIZONA_ADC_DIGITAL_VOLUME_1R,
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -277,14 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -179,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 -220,6 +277,14 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ SOC_ENUM("LHPF2 Mode", arizona_lhpf2_mo
+ ++ SOC_ENUM("LHPF3 Mode", arizona_lhpf3_mode),
+ ++ SOC_ENUM("LHPF4 Mode", arizona_lhpf4_mode),
+ ++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_VALUE_ENUM("ISRC1 FSL", arizona_isrc_fsl[0]),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_VALUE_ENUM("ISRC2 FSL", arizona_isrc_fsl[1]),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_VALUE_ENUM("ISRC3 FSL", arizona_isrc_fsl[2]),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_VALUE_ENUM("ISRC1 FSH", arizona_isrc_fsh[0]),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_VALUE_ENUM("ISRC2 FSH", arizona_isrc_fsh[1]),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_VALUE_ENUM("ISRC3 FSH", arizona_isrc_fsh[2]),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_VALUE_ENUM("ASRC RATE 1", arizona_asrc_rate1),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + ARIZONA_MIXER_CONTROLS("DSP1L", ARIZONA_DSP1LMIX_INPUT_1_SOURCE),
+ + ARIZONA_MIXER_CONTROLS("DSP1R", ARIZONA_DSP1RMIX_INPUT_1_SOURCE),
+ + ARIZONA_MIXER_CONTROLS("DSP2L", ARIZONA_DSP2LMIX_INPUT_1_SOURCE),
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -285,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -375,13 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -269,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 -310,6 +350,13 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ SOC_DOUBLE("SPKDAT1 Switch", ARIZONA_PD
+ ++ SOC_DOUBLE("SPKDAT2 Switch", ARIZONA_PDM_SPK2_CTRL_1, ARIZONA_SPK2L_MUTE_SHIFT,
+ ++ ARIZONA_SPK2R_MUTE_SHIFT, 1, 1),
+ ++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_DOUBLE("HPOUT1 DRE Switch", ARIZONA_DRE_ENABLE,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_DRE1L_ENA_SHIFT, ARIZONA_DRE1R_ENA_SHIFT, 1, 0),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_DOUBLE("HPOUT2 DRE Switch", ARIZONA_DRE_ENABLE,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_DRE2L_ENA_SHIFT, ARIZONA_DRE2R_ENA_SHIFT, 1, 0),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SOC_DOUBLE("HPOUT3 DRE Switch", ARIZONA_DRE_ENABLE,
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_DRE3L_ENA_SHIFT, ARIZONA_DRE3R_ENA_SHIFT, 1, 0),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + SOC_ENUM("Output Ramp Up", arizona_out_vi_ramp),
+ + SOC_ENUM("Output Ramp Down", arizona_out_vd_ramp),
+ +
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -318,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -415,10 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -302,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 -343,6 +390,10 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ARIZONA_MIXER_CONTROLS("AIF1TX8", ARIZO
+ ++
+ ++ ARIZONA_MIXER_CONTROLS("AIF2TX1", ARIZONA_AIF2TX1MIX_INPUT_1_SOURCE),
+ ++ ARIZONA_MIXER_CONTROLS("AIF2TX2", ARIZONA_AIF2TX2MIX_INPUT_1_SOURCE),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_CONTROLS("AIF2TX3", ARIZONA_AIF2TX3MIX_INPUT_1_SOURCE),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_CONTROLS("AIF2TX4", ARIZONA_AIF2TX4MIX_INPUT_1_SOURCE),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_CONTROLS("AIF2TX5", ARIZONA_AIF2TX5MIX_INPUT_1_SOURCE),
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_CONTROLS("AIF2TX6", ARIZONA_AIF2TX6MIX_INPUT_1_SOURCE),
+ +
+ + ARIZONA_MIXER_CONTROLS("AIF3TX1", ARIZONA_AIF3TX1MIX_INPUT_1_SOURCE),
+ + ARIZONA_MIXER_CONTROLS("AIF3TX2", ARIZONA_AIF3TX2MIX_INPUT_1_SOURCE),
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -347,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -448,22 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -331,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 -372,6 +423,22 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ARIZONA_MIXER_ENUMS(LHPF2, ARIZONA_HPLP
+ ++ ARIZONA_MIXER_ENUMS(LHPF3, ARIZONA_HPLP3MIX_INPUT_1_SOURCE);
+ ++ ARIZONA_MIXER_ENUMS(LHPF4, ARIZONA_HPLP4MIX_INPUT_1_SOURCE);
+ ++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_ENUMS(DSP1L, ARIZONA_DSP1LMIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_ENUMS(DSP1R, ARIZONA_DSP1RMIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_DSP_AUX_ENUMS(DSP1, ARIZONA_DSP1AUX1MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_ENUMS(DSP2L, ARIZONA_DSP2LMIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_ENUMS(DSP2R, ARIZONA_DSP2RMIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_DSP_AUX_ENUMS(DSP2, ARIZONA_DSP2AUX1MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_ENUMS(DSP3L, ARIZONA_DSP3LMIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_ENUMS(DSP3R, ARIZONA_DSP3RMIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_DSP_AUX_ENUMS(DSP3, ARIZONA_DSP3AUX1MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_ENUMS(DSP4L, ARIZONA_DSP4LMIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_ENUMS(DSP4R, ARIZONA_DSP4RMIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_DSP_AUX_ENUMS(DSP4, ARIZONA_DSP4AUX1MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + ARIZONA_MIXER_ENUMS(Mic, ARIZONA_MICMIX_INPUT_1_SOURCE);
+ + ARIZONA_MIXER_ENUMS(Noise, ARIZONA_NOISEMIX_INPUT_1_SOURCE);
+ +
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -377,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -494,10 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -361,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 -402,6 +469,10 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ARIZONA_MIXER_ENUMS(AIF1TX8, ARIZONA_AI
+ ++
+ ++ ARIZONA_MIXER_ENUMS(AIF2TX1, ARIZONA_AIF2TX1MIX_INPUT_1_SOURCE);
+ ++ ARIZONA_MIXER_ENUMS(AIF2TX2, ARIZONA_AIF2TX2MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_ENUMS(AIF2TX3, ARIZONA_AIF2TX3MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_ENUMS(AIF2TX4, ARIZONA_AIF2TX4MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_ENUMS(AIF2TX5, ARIZONA_AIF2TX5MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MIXER_ENUMS(AIF2TX6, ARIZONA_AIF2TX6MIX_INPUT_1_SOURCE);
+ +
+ + ARIZONA_MIXER_ENUMS(AIF3TX1, ARIZONA_AIF3TX1MIX_INPUT_1_SOURCE);
+ + ARIZONA_MIXER_ENUMS(AIF3TX2, ARIZONA_AIF3TX2MIX_INPUT_1_SOURCE);
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -395,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -516,36 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -379,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 -420,6 +491,36 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ARIZONA_MUX_ENUMS(ASRC1R, ARIZONA_ASRC1
+ ++ ARIZONA_MUX_ENUMS(ASRC2L, ARIZONA_ASRC2LMIX_INPUT_1_SOURCE);
+ ++ ARIZONA_MUX_ENUMS(ASRC2R, ARIZONA_ASRC2RMIX_INPUT_1_SOURCE);
+ ++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC1INT1, ARIZONA_ISRC1INT1MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC1INT2, ARIZONA_ISRC1INT2MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC1INT3, ARIZONA_ISRC1INT3MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC1INT4, ARIZONA_ISRC1INT4MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC1DEC1, ARIZONA_ISRC1DEC1MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC1DEC2, ARIZONA_ISRC1DEC2MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC1DEC3, ARIZONA_ISRC1DEC3MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC1DEC4, ARIZONA_ISRC1DEC4MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC2INT1, ARIZONA_ISRC2INT1MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC2INT2, ARIZONA_ISRC2INT2MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC2INT3, ARIZONA_ISRC2INT3MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC2INT4, ARIZONA_ISRC2INT4MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC2DEC1, ARIZONA_ISRC2DEC1MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC2DEC2, ARIZONA_ISRC2DEC2MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC2DEC3, ARIZONA_ISRC2DEC3MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC2DEC4, ARIZONA_ISRC2DEC4MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC3INT1, ARIZONA_ISRC3INT1MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC3INT2, ARIZONA_ISRC3INT2MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC3INT3, ARIZONA_ISRC3INT3MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC3INT4, ARIZONA_ISRC3INT4MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC3DEC1, ARIZONA_ISRC3DEC1MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC3DEC2, ARIZONA_ISRC3DEC2MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC3DEC3, ARIZONA_ISRC3DEC3MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ARIZONA_MUX_ENUMS(ISRC3DEC4, ARIZONA_ISRC3DEC4MIX_INPUT_1_SOURCE);
++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + static const char *wm5110_aec_loopback_texts[] = {
+ + "HPOUT1L", "HPOUT1R", "HPOUT2L", "HPOUT2R", "HPOUT3L", "HPOUT3R",
+ + "SPKOUTL", "SPKOUTR", "SPKDAT1L", "SPKDAT1R", "SPKDAT2L", "