[PATCH v2 26/26] alsa: ASoC: JZ4740: Add qi_lb60 board driver

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Lars-Peter Clausen
Date: Friday, June 18, 2010 - 10:08 pm

This patch adds ASoC support for the qi_lb60 board.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
Cc: Liam Girdwood <lrg@slimlogic.co.uk>
Cc: alsa-devel@alsa-project.org

---
Changes since v1
- Refer to AMP gpios always by their define
- Do not try to set codecs format, since the set_fmt callback for the codec was
  dropped.
---
 sound/soc/jz4740/Kconfig      |    9 ++
 sound/soc/jz4740/Makefile     |    4 +
 sound/soc/jz4740/jz4740-pcm.c |   25 ++++++-
 sound/soc/jz4740/qi_lb60.c    |  167 +++++++++++++++++++++++++++++++++++++++++
 4 files changed, 203 insertions(+), 2 deletions(-)
 create mode 100644 sound/soc/jz4740/qi_lb60.c

diff --git a/sound/soc/jz4740/Kconfig b/sound/soc/jz4740/Kconfig
index 27480f2..5351cba 100644
--- a/sound/soc/jz4740/Kconfig
+++ b/sound/soc/jz4740/Kconfig
@@ -12,3 +12,12 @@ config SND_JZ4740_SOC_I2S
 	help
 	  Say Y if you want to use I2S protocol and I2S codec on Ingenic JZ4740
 	  based boards.
+
+config SND_JZ4740_SOC_QI_LB60
+	tristate "SoC Audio support for Qi LB60"
+	depends on SND_JZ4740_SOC && JZ4740_QI_LB60
+	select SND_JZ4740_SOC_I2S
+    select SND_SOC_JZ4740_CODEC
+	help
+	  Say Y if you want to add support for ASoC audio on the Qi LB60 board
+	  a.k.a Qi Ben NanoNote.
diff --git a/sound/soc/jz4740/Makefile b/sound/soc/jz4740/Makefile
index 1be8d19..be873c1 100644
--- a/sound/soc/jz4740/Makefile
+++ b/sound/soc/jz4740/Makefile
@@ -7,3 +7,7 @@ snd-soc-jz4740-i2s-objs := jz4740-i2s.o
 obj-$(CONFIG_SND_JZ4740_SOC) += snd-soc-jz4740.o
 obj-$(CONFIG_SND_JZ4740_SOC_I2S) += snd-soc-jz4740-i2s.o
 
+# Jz4740 Machine Support
+snd-soc-qi-lb60-objs := qi_lb60.o
+
+obj-$(CONFIG_SND_JZ4740_SOC_QI_LB60) += snd-soc-qi-lb60.o
diff --git a/sound/soc/jz4740/jz4740-pcm.c b/sound/soc/jz4740/jz4740-pcm.c
index 67b6cf2..ee68d85 100644
--- a/sound/soc/jz4740/jz4740-pcm.c
+++ b/sound/soc/jz4740/jz4740-pcm.c
@@ -16,6 +16,7 @@
 #include <linux/interrupt.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
+#include <linux/platform_device.h>
 #include <linux/slab.h>
 
 #include <linux/dma-mapping.h>
@@ -335,15 +336,35 @@ struct snd_soc_platform jz4740_soc_platform = {
 };
 EXPORT_SYMBOL_GPL(jz4740_soc_platform);
 
-static int __init jz4740_soc_platform_init(void)
+static int __devinit jz4740_pcm_probe(struct platform_device *pdev)
 {
 	return snd_soc_register_platform(&jz4740_soc_platform);
 }
+
+static int __devexit jz4740_pcm_remove(struct platform_device *pdev)
+{
+	snd_soc_unregister_platform(&jz4740_soc_platform);
+	return 0;
+}
+
+static struct platform_driver jz4740_pcm_driver = {
+	.probe = jz4740_pcm_probe,
+	.remove = __devexit_p(jz4740_pcm_remove),
+	.driver = {
+		.name = "jz4740-pcm",
+		.owner = THIS_MODULE,
+	},
+};
+
+static int __init jz4740_soc_platform_init(void)
+{
+	return platform_driver_register(&jz4740_pcm_driver);
+}
 module_init(jz4740_soc_platform_init);
 
 static void __exit jz4740_soc_platform_exit(void)
 {
-	snd_soc_unregister_platform(&jz4740_soc_platform);
+	return platform_driver_unregister(&jz4740_pcm_driver);
 }
 module_exit(jz4740_soc_platform_exit);
 
diff --git a/sound/soc/jz4740/qi_lb60.c b/sound/soc/jz4740/qi_lb60.c
new file mode 100644
index 0000000..829bc45
--- /dev/null
+++ b/sound/soc/jz4740/qi_lb60.c
@@ -0,0 +1,167 @@
+/*
+ * Copyright (C) 2009, Lars-Peter Clausen <lars@metafoo.de>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ *
+ *  You should have received a copy of the  GNU General Public License along
+ *  with this program; if not, write  to the Free Software Foundation, Inc.,
+ *  675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ */
+
+#include <linux/module.h>
+#include <linux/moduleparam.h>
+#include <linux/timer.h>
+#include <linux/interrupt.h>
+#include <linux/platform_device.h>
+#include <sound/core.h>
+#include <sound/pcm.h>
+#include <sound/soc.h>
+#include <sound/soc-dapm.h>
+#include <linux/gpio.h>
+
+#include "../codecs/jz4740-codec.h"
+#include "jz4740-pcm.h"
+#include "jz4740-i2s.h"
+
+
+#define QI_LB60_SND_GPIO JZ_GPIO_PORTB(29)
+#define QI_LB60_AMP_GPIO JZ_GPIO_PORTD(4)
+
+static int qi_lb60_spk_event(struct snd_soc_dapm_widget *widget,
+			     struct snd_kcontrol *ctrl, int event)
+{
+	int on = 0;
+	if (event & SND_SOC_DAPM_POST_PMU)
+		on = 1;
+	else if (event & SND_SOC_DAPM_PRE_PMD)
+		on = 0;
+
+	gpio_set_value(QI_LB60_SND_GPIO, on);
+	gpio_set_value(QI_LB60_AMP_GPIO, on);
+
+	return 0;
+}
+
+static const struct snd_soc_dapm_widget qi_lb60_widgets[] = {
+	SND_SOC_DAPM_SPK("Speaker", qi_lb60_spk_event),
+	SND_SOC_DAPM_MIC("Mic", NULL),
+};
+
+static const struct snd_soc_dapm_route qi_lb60_routes[] = {
+	{"Mic", NULL, "MIC"},
+	{"Speaker", NULL, "LOUT"},
+	{"Speaker", NULL, "ROUT"},
+};
+
+#define QI_LB60_DAIFMT (SND_SOC_DAIFMT_I2S | \
+			SND_SOC_DAIFMT_NB_NF | \
+			SND_SOC_DAIFMT_CBM_CFM)
+
+static int qi_lb60_codec_init(struct snd_soc_codec *codec)
+{
+	int ret;
+	struct snd_soc_dai *cpu_dai = codec->socdev->card->dai_link->cpu_dai;
+	struct snd_soc_dai *codec_dai = codec->socdev->card->dai_link->codec_dai;
+
+	snd_soc_dapm_nc_pin(codec, "LIN");
+	snd_soc_dapm_nc_pin(codec, "RIN");
+
+	ret = snd_soc_dai_set_fmt(cpu_dai, QI_LB60_DAIFMT);
+	if (ret < 0) {
+		dev_err(codec->dev, "Failed to set cpu dai format: %d\n", ret);
+		return ret;
+	}
+
+	snd_soc_dapm_new_controls(codec, qi_lb60_widgets, ARRAY_SIZE(qi_lb60_widgets));
+	snd_soc_dapm_add_routes(codec, qi_lb60_routes, ARRAY_SIZE(qi_lb60_routes));
+	snd_soc_dapm_sync(codec);
+
+	return 0;
+}
+
+static struct snd_soc_dai_link qi_lb60_dai = {
+	.name = "jz4740",
+	.stream_name = "jz4740",
+	.cpu_dai = &jz4740_i2s_dai,
+	.codec_dai = &jz4740_codec_dai,
+	.init = qi_lb60_codec_init,
+};
+
+static struct snd_soc_card qi_lb60 = {
+	.name = "QI LB60",
+	.dai_link = &qi_lb60_dai,
+	.num_links = 1,
+	.platform = &jz4740_soc_platform,
+};
+
+static struct snd_soc_device qi_lb60_snd_devdata = {
+	.card = &qi_lb60,
+	.codec_dev = &soc_codec_dev_jz4740_codec,
+};
+
+static struct platform_device *qi_lb60_snd_device;
+
+static int __init qi_lb60_init(void)
+{
+	int ret;
+
+	qi_lb60_snd_device = platform_device_alloc("soc-audio", -1);
+
+	if (!qi_lb60_snd_device)
+		return -ENOMEM;
+
+	ret = gpio_request(QI_LB60_SND_GPIO, "SND");
+	if (ret) {
+		pr_err("qi_lb60 snd: Failed to request SND GPIO(%d): %d\n",
+				QI_LB60_SND_GPIO, ret);
+		goto err_device_put;
+	}
+
+	ret = gpio_request(QI_LB60_AMP_GPIO, "AMP");
+	if (ret) {
+		pr_err("qi_lb60 snd: Failed to request AMP GPIO(%d): %d\n",
+				QI_LB60_AMP_GPIO, ret);
+		goto err_gpio_free_snd;
+	}
+
+	gpio_direction_output(QI_LB60_SND_GPIO, 0);
+	gpio_direction_output(QI_LB60_AMP_GPIO, 0);
+
+	platform_set_drvdata(qi_lb60_snd_device, &qi_lb60_snd_devdata);
+	qi_lb60_snd_devdata.dev = &qi_lb60_snd_device->dev;
+
+	ret = platform_device_add(qi_lb60_snd_device);
+	if (ret) {
+		pr_err("qi_lb60 snd: Failed to add snd soc device: %d\n", ret);
+		goto err_unset_pdata;
+	}
+
+	 return 0;
+
+err_unset_pdata:
+	platform_set_drvdata(qi_lb60_snd_device, NULL);
+/*err_gpio_free_amp:*/
+	gpio_free(QI_LB60_AMP_GPIO);
+err_gpio_free_snd:
+	gpio_free(QI_LB60_SND_GPIO);
+err_device_put:
+	platform_device_put(qi_lb60_snd_device);
+
+	return ret;
+}
+module_init(qi_lb60_init);
+
+static void __exit qi_lb60_exit(void)
+{
+	gpio_free(QI_LB60_AMP_GPIO);
+	gpio_free(QI_LB60_SND_GPIO);
+	platform_device_unregister(qi_lb60_snd_device);
+}
+module_exit(qi_lb60_exit);
+
+MODULE_AUTHOR("Lars-Peter Clausen <lars@metafoo.de>");
+MODULE_DESCRIPTION("ALSA SoC QI LB60 Audio support");
+MODULE_LICENSE("GPL v2");
-- 
1.5.6.5

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH v2 00/26] Add support for the Ingenic JZ4740 System ..., Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 01/26] MIPS: Add base support for Ingenic JZ4740 ..., Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 02/26] MIPS: jz4740: Add IRQ handler code, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 03/26] MIPS: JZ4740: Add clock API support., Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 04/26] MIPS: JZ4740: Add timer support, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 05/26] MIPS: JZ4740: Add clocksource/clockevent ..., Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 06/26] MIPS: JZ4740: Add power-management and sy ..., Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 07/26] MIPS: JZ4740: Add setup code, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 08/26] MIPS: JZ4740: Add gpio support, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 09/26] MIPS: JZ4740: Add DMA support., Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 10/26] MIPS: JZ4740: Add PWM support, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 11/26] MIPS: JZ4740: Add serial support, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 12/26] MIPS: JZ4740: Add prom support, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 13/26] MIPS: JZ4740: Add platform devices, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 14/26] MIPS: JZ4740: Add Kbuild files, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 15/26] RTC: Add JZ4740 RTC driver, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 16/26] fbdev: Add JZ4740 framebuffer driver, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 17/26] MTD: Nand: Add JZ4740 NAND driver, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 18/26] MMC: Add JZ4740 mmc driver, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 19/26] USB: Add JZ4740 ohci support, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 20/26] alsa: ASoC: Add JZ4740 codec driver, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 21/26] alsa: ASoC: Add JZ4740 ASoC support, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 22/26] MFD: Add JZ4740 ADC driver, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 23/26] hwmon: Add JZ4740 ADC driver, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 24/26] power: Add JZ4740 battery driver., Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 25/26] MIPS: JZ4740: Add qi_lb60 board support, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
[PATCH v2 26/26] alsa: ASoC: JZ4740: Add qi_lb60 board driver, Lars-Peter Clausen, (Fri Jun 18, 10:08 pm)
Re: [PATCH v2 15/26] RTC: Add JZ4740 RTC driver, Marek Vasut, (Sat Jun 19, 3:43 am)
Re: [lm-sensors] [PATCH v2 23/26] hwmon: Add JZ4740 ADC driver, Lars-Peter Clausen, (Sat Jun 19, 5:58 am)
Re: [PATCH v2 15/26] RTC: Add JZ4740 RTC driver, Lars-Peter Clausen, (Sat Jun 19, 6:05 am)
Re: [PATCH v2 15/26] RTC: Add JZ4740 RTC driver, Wan ZongShun, (Sat Jun 19, 6:37 am)
Re: [PATCH v2 15/26] RTC: Add JZ4740 RTC driver, Lars-Peter Clausen, (Sat Jun 19, 6:53 am)
Re: [PATCH v2 15/26] RTC: Add JZ4740 RTC driver, Marek Vasut, (Sat Jun 19, 7:04 am)
Re: [PATCH v2 15/26] RTC: Add JZ4740 RTC driver, Wan ZongShun, (Sat Jun 19, 7:36 am)
Re: [PATCH v2 18/26] MMC: Add JZ4740 mmc driver, Matt Fleming, (Sat Jun 19, 7:46 am)
[PATCH v3] hwmon: Add JZ4740 ADC driver, Lars-Peter Clausen, (Sat Jun 19, 7:47 am)
[PATCH v3] alsa: ASoC: Add JZ4740 codec driver, Lars-Peter Clausen, (Sat Jun 19, 7:49 am)
[PATCH v3] alsa: ASoC: Add JZ4740 ASoC support, Lars-Peter Clausen, (Sat Jun 19, 7:50 am)
[PATCH v3] alsa: ASoC: JZ4740: Add qi_lb60 board driver, Lars-Peter Clausen, (Sat Jun 19, 7:52 am)
Re: [PATCH v2 18/26] MMC: Add JZ4740 mmc driver, Lars-Peter Clausen, (Sat Jun 19, 8:29 am)
Re: [PATCH v2 19/26] USB: Add JZ4740 ohci support, Greg KH, (Sat Jun 19, 10:17 am)
Re: [PATCH v2 15/26] RTC: Add JZ4740 RTC driver, Lars-Peter Clausen, (Sat Jun 19, 10:42 am)
Re: [PATCH v2 15/26] RTC: Add JZ4740 RTC driver, Geert Uytterhoeven, (Sat Jun 19, 10:53 am)
Re: [lm-sensors] [PATCH v3] hwmon: Add JZ4740 ADC driver, Lars-Peter Clausen, (Sat Jun 19, 10:59 am)
[PATCH v3] RTC: Add JZ4740 RTC driver, Lars-Peter Clausen, (Sat Jun 19, 12:29 pm)
[PATCH v4] hwmon: Add JZ4740 ADC driver, Lars-Peter Clausen, (Sat Jun 19, 12:32 pm)
Re: [rtc-linux] [PATCH v3] RTC: Add JZ4740 RTC driver, Wan ZongShun, (Sat Jun 19, 6:13 pm)
Re: [rtc-linux] [PATCH v3] RTC: Add JZ4740 RTC driver, Lars-Peter Clausen, (Sat Jun 19, 6:23 pm)
Re: [rtc-linux] [PATCH v3] RTC: Add JZ4740 RTC driver, Wan ZongShun, (Sat Jun 19, 6:30 pm)
Re: [lm-sensors] [PATCH v4] hwmon: Add JZ4740 ADC driver, Jean Delvare, (Sat Jun 19, 11:32 pm)
Re: [PATCH v3] alsa: ASoC: Add JZ4740 codec driver, Mark Brown, (Sun Jun 20, 6:11 am)
Re: [PATCH v2 00/26] Add support for the Ingenic JZ4740 Sy ..., Lars-Peter Clausen, (Sun Jun 20, 7:31 am)
Re: [PATCH v2 00/26] Add support for the Ingenic JZ4740 Sy ..., Thomas Bogendoerfer, (Sun Jun 20, 9:34 am)
Re: [PATCH v2 00/26] Add support for the Ingenic JZ4740 Sy ..., Lars-Peter Clausen, (Sun Jun 20, 9:49 am)
Re: [PATCH v2 00/26] Add support for the Ingenic JZ4740 Sy ..., Thomas Bogendoerfer, (Sun Jun 20, 10:01 am)
Re: [PATCH v2 00/26] Add support for the Ingenic JZ4740 Sy ..., Florian Fainelli, (Sun Jun 20, 10:57 am)
Re: [PATCH v2 00/26] Add support for the Ingenic JZ4740 Sy ..., Lars-Peter Clausen, (Sun Jun 20, 11:30 am)
[PATCH v4] alsa: ASoC: Add JZ4740 codec driver, Lars-Peter Clausen, (Mon Jun 21, 3:46 pm)
Re: [PATCH v3] RTC: Add JZ4740 RTC driver, Alessandro Zummo, (Mon Jun 21, 10:53 pm)
Re: [PATCH v4] alsa: ASoC: Add JZ4740 codec driver, Liam Girdwood, (Tue Jun 22, 3:12 am)
Re: [PATCH v4] alsa: ASoC: Add JZ4740 codec driver, Mark Brown, (Tue Jun 22, 4:12 pm)
Re: [PATCH v2 24/26] power: Add JZ4740 battery driver., Lars-Peter Clausen, (Sat Jun 26, 6:58 pm)
[PATCH v3] MMC: Add JZ4740 mmc driver, Lars-Peter Clausen, (Sun Jun 27, 6:20 pm)
[PATCH v3 10/26] MIPS: JZ4740: Add PWM support, Lars-Peter Clausen, (Sun Jun 27, 6:23 pm)
[PATCH v3 03/26] MIPS: JZ4740: Add clock API support., Lars-Peter Clausen, (Sun Jun 27, 6:24 pm)
Re: [PATCH v2 24/26] power: Add JZ4740 battery driver., Anton Vorontsov, (Mon Jun 28, 4:43 am)
Re: [PATCH v3] MMC: Add JZ4740 mmc driver, Matt Fleming, (Tue Jun 29, 1:17 pm)
Re: [PATCH v3] MMC: Add JZ4740 mmc driver, Andrew Morton, (Wed Jun 30, 1:55 pm)
Re: [PATCH v3] MMC: Add JZ4740 mmc driver, Lars-Peter Clausen, (Thu Jul 1, 8:45 am)
Re: [PATCH v3] MMC: Add JZ4740 mmc driver, Lars-Peter Clausen, (Thu Jul 1, 8:47 am)
Re: [PATCH v2 16/26] fbdev: Add JZ4740 framebuffer driver, Lars-Peter Clausen, (Sun Jul 4, 3:27 pm)
Re: [PATCH v2 17/26] MTD: Nand: Add JZ4740 NAND , Lars-Peter Clausen, (Sun Jul 4, 3:35 pm)
Re: [PATCH v2 22/26] MFD: Add JZ4740 ADC driver, Lars-Peter Clausen, (Sun Jul 4, 3:47 pm)
Re: [PATCH v2 22/26] MFD: Add JZ4740 ADC driver, Samuel Ortiz, (Mon Jul 5, 7:53 am)
Re: [PATCH v2 22/26] MFD: Add JZ4740 ADC driver, Lars-Peter Clausen, (Mon Jul 5, 8:43 am)
Re: [PATCH v2 22/26] MFD: Add JZ4740 ADC driver, Samuel Ortiz, (Mon Jul 5, 8:53 am)
Re: [PATCH v2 17/26] MTD: Nand: Add JZ4740 NAND driver, Artem Bityutskiy, (Wed Jul 7, 11:06 pm)
Re: [PATCH v2 17/26] MTD: Nand: Add JZ4740 NAND driver, Artem Bityutskiy, (Thu Jul 8, 6:19 am)
Re: [PATCH v2 17/26] MTD: Nand: Add JZ4740 NAND driver, Lars-Peter Clausen, (Thu Jul 8, 6:20 am)
Re: [PATCH v2 16/26] fbdev: Add JZ4740 framebuffer driver, Lars-Peter Clausen, (Thu Jul 8, 6:28 am)
Re: [PATCH v2 17/26] MTD: Nand: Add JZ4740 NAND driver, Lars-Peter Clausen, (Thu Jul 8, 7:02 am)
Re: [PATCH v2 17/26] MTD: Nand: Add JZ4740 NAND driver, Artem Bityutskiy, (Thu Jul 8, 7:14 am)
Re: [PATCH v2 16/26] fbdev: Add JZ4740 framebuffer driver, Lars-Peter Clausen, (Fri Jul 9, 8:31 am)
[PATCH v3] MFD: Add JZ4740 ADC driver, Lars-Peter Clausen, (Sun Jul 11, 6:48 pm)
[PATCH v4] MMC: Add JZ4740 mmc driver, Lars-Peter Clausen, (Mon Jul 12, 2:33 pm)
Re: [PATCH v4] MMC: Add JZ4740 mmc driver, Randy Dunlap, (Mon Jul 12, 2:41 pm)
Re: [PATCH v4] MMC: Add JZ4740 mmc driver, Lars-Peter Clausen, (Mon Jul 12, 3:07 pm)
[PATCH v5] MMC: Add JZ4740 mmc driver, Lars-Peter Clausen, (Mon Jul 12, 3:20 pm)
Re: [PATCH v5] MMC: Add JZ4740 mmc driver, Joe Perches, (Mon Jul 12, 3:45 pm)
Re: [PATCH v5] MMC: Add JZ4740 mmc driver, Lars-Peter Clausen, (Mon Jul 12, 4:45 pm)
Re: [PATCH v3] MFD: Add JZ4740 ADC driver, Samuel Ortiz, (Wed Jul 14, 2:19 am)
[PATCH v6] MMC: Add JZ4740 mmc driver, Lars-Peter Clausen, (Thu Jul 15, 2:06 pm)
Re: [PATCH v6] MMC: Add JZ4740 mmc driver, Andrew Morton, (Thu Jul 15, 2:16 pm)
Re: [PATCH v6] MMC: Add JZ4740 mmc driver, Lars-Peter Clausen, (Thu Jul 15, 2:37 pm)
[PATCH v3] MIPS: jz4740: Add IRQ handler code, Lars-Peter Clausen, (Sat Jul 17, 5:08 am)
[PATCH v4] MIPS: JZ4740: Add clock API support., Lars-Peter Clausen, (Sat Jul 17, 5:10 am)
[PATCH v3] MIPS: JZ4740: Add gpio support, Lars-Peter Clausen, (Sat Jul 17, 5:11 am)
[PATCH v4] MIPS: JZ4740: Add PWM support, Lars-Peter Clausen, (Sat Jul 17, 5:12 am)
[PATCH v3] MIPS: JZ4740: Add platform devices, Lars-Peter Clausen, (Sat Jul 17, 5:13 am)
[PATCH v3] fbdev: Add JZ4740 framebuffer driver, Lars-Peter Clausen, (Sat Jul 17, 5:14 am)
[PATCH v3] MTD: Nand: Add JZ4740 NAND driver, Lars-Peter Clausen, (Sat Jul 17, 5:15 am)
[PATCH v3] MIPS: JZ4740: Add qi_lb60 board support, Lars-Peter Clausen, (Sat Jul 17, 5:16 am)
Re: [PATCH v3] MTD: Nand: Add JZ4740 NAND driver, Artem Bityutskiy, (Sun Jul 18, 9:54 am)
Re: [PATCH v3] MTD: Nand: Add JZ4740 NAND driver, Lars-Peter Clausen, (Sun Jul 18, 10:02 am)