All of lore.kernel.org
 help / color / mirror / Atom feed
From: ynvich@gmail.com (Sergei Ianovich)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 08/11] misc: support for parallel slots in LP-8x4x
Date: Sun,  1 Dec 2013 10:26:21 +0400	[thread overview]
Message-ID: <1385879185-22455-9-git-send-email-ynvich@gmail.com> (raw)
In-Reply-To: <1385879185-22455-1-git-send-email-ynvich@gmail.com>

This patch enumerates parallel modules in expansion slots and exposes
model numbers via sysfs.

Signed-off-by: Sergei Ianovich <ynvich@gmail.com>
---
 Documentation/misc-devices/lp8x4x_bus.txt |   8 ++
 arch/arm/mach-pxa/include/mach/lp8x4x.h   |   8 ++
 arch/arm/mach-pxa/lp8x4x.c                |  42 +++++++++-
 drivers/misc/lp8x4x_bus.c                 | 127 ++++++++++++++++++++++++++++++
 4 files changed, 184 insertions(+), 1 deletion(-)

diff --git a/Documentation/misc-devices/lp8x4x_bus.txt b/Documentation/misc-devices/lp8x4x_bus.txt
index d9a069d..9285fdc 100644
--- a/Documentation/misc-devices/lp8x4x_bus.txt
+++ b/Documentation/misc-devices/lp8x4x_bus.txt
@@ -28,6 +28,9 @@ into the device, they could be accessed using the 2nd PXA built-in UART port
 (/dev/ttySA1). However, it seems that addresses are not processed by
 the modules. So the parallel bus needs to select which slot is connected.
 
+Parallel modules allow much faster communication. There are accessed using
+IO memory through the FPGA. Their ports are exposed via sysfs.
+
 SYSFS
 -----
 
@@ -41,3 +44,8 @@ active_slot
 	     is a parallel module in the selected slot, it simply ignores
 	     incoming packets. So it is safe to activate any available
 	     slot.
+
+/sys/bus/icpdas/devices/slot%02i:
+
+model
+	RO - shows expansion module model number
diff --git a/arch/arm/mach-pxa/include/mach/lp8x4x.h b/arch/arm/mach-pxa/include/mach/lp8x4x.h
index 9addfa8..e1005c5 100644
--- a/arch/arm/mach-pxa/include/mach/lp8x4x.h
+++ b/arch/arm/mach-pxa/include/mach/lp8x4x.h
@@ -37,6 +37,14 @@
 
 /* board level registers in the FPGA */
 
+#define LP8X4X_SLOT1_IO		0x17001000
+#define LP8X4X_SLOT2_IO		0x17002000
+#define LP8X4X_SLOT3_IO		0x17003000
+#define LP8X4X_SLOT4_IO		0x17004000
+#define LP8X4X_SLOT5_IO		0x17005000
+#define LP8X4X_SLOT6_IO		0x17006000
+#define LP8X4X_SLOT7_IO		0x17007000
+#define LP8X4X_SLOT8_IO		0x17008000
 #define LP8X4X_SLOT_SWITCH	0x17009004
 #define LP8X4X_EOI		LP8X4X_P2V(0x17009006)
 #define LP8X4X_INSINT		LP8X4X_P2V(0x17009008)
diff --git a/arch/arm/mach-pxa/lp8x4x.c b/arch/arm/mach-pxa/lp8x4x.c
index b30343d..ae84d36 100644
--- a/arch/arm/mach-pxa/lp8x4x.c
+++ b/arch/arm/mach-pxa/lp8x4x.c
@@ -429,6 +429,46 @@ static struct resource lp8x4x_bus_resources[] = {
 		.end    = LP8X4X_SLOT_SWITCH,
 		.flags  = IORESOURCE_MEM,
 	},
+	[2] = {
+		.start  = LP8X4X_SLOT1_IO,
+		.end    = LP8X4X_SLOT1_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[3] = {
+		.start  = LP8X4X_SLOT2_IO,
+		.end    = LP8X4X_SLOT2_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[4] = {
+		.start  = LP8X4X_SLOT3_IO,
+		.end    = LP8X4X_SLOT3_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[5] = {
+		.start  = LP8X4X_SLOT4_IO,
+		.end    = LP8X4X_SLOT4_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[6] = {
+		.start  = LP8X4X_SLOT5_IO,
+		.end    = LP8X4X_SLOT5_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[7] = {
+		.start  = LP8X4X_SLOT6_IO,
+		.end    = LP8X4X_SLOT6_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[8] = {
+		.start  = LP8X4X_SLOT7_IO,
+		.end    = LP8X4X_SLOT7_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[9] = {
+		.start  = LP8X4X_SLOT8_IO,
+		.end    = LP8X4X_SLOT8_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
 };
 
 static struct platform_device lp8x4x_bus_device[] = {
@@ -436,7 +476,7 @@ static struct platform_device lp8x4x_bus_device[] = {
 		.name           = "lp8x4x-bus",
 		.id             = 0,
 		.resource = &lp8x4x_bus_resources[0],
-		.num_resources = 2,
+		.num_resources = 10,
 	},
 };
 
diff --git a/drivers/misc/lp8x4x_bus.c b/drivers/misc/lp8x4x_bus.c
index 647fde7..b2d4a04 100644
--- a/drivers/misc/lp8x4x_bus.c
+++ b/drivers/misc/lp8x4x_bus.c
@@ -24,14 +24,57 @@ MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Sergei Ianovich <ynvich@gmail.com>");
 MODULE_DESCRIPTION("ICP DAS LP-8x4x parallel bus driver");
 
+struct lp8x4x_slot {
+	void			*data_addr;
+	unsigned int		model;
+	struct device		dev;
+};
+
+#define LP8X4X_MAX_SLOT_COUNT	8
 struct lp8x4x_master {
 	unsigned int		slot_count;
 	void			*count_addr;
 	unsigned int		active_slot;
 	void			*switch_addr;
+	struct lp8x4x_slot	slot[LP8X4X_MAX_SLOT_COUNT];
 	struct device		dev;
 };
 
+static unsigned char lp8x4x_model[256] = {
+	   0,    0,    0, 0x11,    0, 0x18, 0x13, 0x11,
+	0x0e, 0x11,    0,    0,    0, 0x5a, 0x5b, 0x5c,
+	0x3c, 0x44, 0x34, 0x3a, 0x39, 0x36, 0x37, 0x33,
+	0x35, 0x40, 0x41, 0x42, 0x38, 0x3f, 0x32, 0x45,
+	0xac, 0x70, 0x8e, 0x8e, 0x1e, 0x72, 0x90, 0x29,
+	0x4a, 0x22, 0xd3, 0xd2, 0x28, 0x25, 0x2a, 0x29,
+	0x48, 0x49, 0x5d, 0x1f, 0x20, 0x23, 0x24, 0x4d,
+	0x3d, 0x3e,    0,    0,    0,    0,    0,    0,
+	   0, 0x78, 0x72, 0x2b, 0x5e, 0x5e, 0x36, 0xae,
+	0x30,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0, 0x5c, 0x5e,    0, 0x5e,    0,    0,
+	   0, 0x3b,    0,    0,    0,    0,    0,    0,
+	   0, 0x50, 0x2e,    0, 0x58,    0,    0, 0x43,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0, 0x54,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0
+};
+
 static int lp8x4x_match(struct device *dev, struct device_driver *drv)
 {
 	return 1;
@@ -42,6 +85,26 @@ static struct bus_type lp8x4x_bus_type = {
 	.match		= lp8x4x_match,
 };
 
+static void lp8x4x_slot_release(struct device *dev)
+{
+}
+
+static ssize_t model_show(struct device *dev,
+		struct device_attribute *attr, char *buf)
+{
+	struct lp8x4x_slot *s = container_of(dev, struct lp8x4x_slot, dev);
+
+	return sprintf(buf, "%u\n", s->model + 8000);
+}
+
+static DEVICE_ATTR_RO(model);
+
+static struct attribute *slot_dev_attrs[] = {
+	&dev_attr_model.attr,
+	NULL,
+};
+ATTRIBUTE_GROUPS(slot_dev);
+
 static void lp8x4x_master_release(struct device *dev)
 {
 	struct lp8x4x_master *m = container_of(dev, struct lp8x4x_master, dev);
@@ -107,10 +170,18 @@ ATTRIBUTE_GROUPS(master_dev);
 static void devm_lp8x4x_bus_release(struct device *dev, void *res)
 {
 	struct lp8x4x_master *m = *(struct lp8x4x_master **)res;
+	struct lp8x4x_slot *s;
 	void *mem = m->count_addr;
 	void *mem2 = m->switch_addr;
+	int i;
 
 	dev_info(dev, "releasing devices\n");
+	for (i = 0; i < LP8X4X_MAX_SLOT_COUNT; i++) {
+		s = &m->slot[i];
+		if (s->model)
+			device_unregister(&s->dev);
+		iounmap(s->data_addr);
+	}
 	device_unregister(&m->dev);
 	bus_unregister(&lp8x4x_bus_type);
 
@@ -120,11 +191,36 @@ static void devm_lp8x4x_bus_release(struct device *dev, void *res)
 	iounmap(mem);
 }
 
+static void __init lp8x4x_bus_probe_slot(struct lp8x4x_master *m, int i,
+		unsigned char model)
+{
+	struct lp8x4x_slot *s = &m->slot[i];
+	int err;
+
+	dev_info(&m->dev, "found %u in slot %i\n", 8000 + model, i + 1);
+
+	s->dev.bus = &lp8x4x_bus_type;
+	dev_set_name(&s->dev, "slot%02i", i + 1);
+	s->dev.parent = &m->dev;
+	s->dev.release = lp8x4x_slot_release;
+	s->dev.groups = slot_dev_groups;
+	s->model = model;
+
+	err = device_register(&s->dev);
+	if (err < 0) {
+		dev_err(&s->dev, "failed to register device\n");
+		s->model = 0;
+		return;
+	}
+}
+
 static int __init lp8x4x_bus_probe(struct platform_device *pdev)
 {
 	struct lp8x4x_master *m, **p;
 	struct resource *res;
+	int i;
 	int err = 0;
+	unsigned int model;
 
 	m = kzalloc(sizeof(*m), GFP_KERNEL);
 	if (!m)
@@ -167,6 +263,30 @@ static int __init lp8x4x_bus_probe(struct platform_device *pdev)
 		goto err3;
 	}
 
+	for (i = 0; i < LP8X4X_MAX_SLOT_COUNT; i++) {
+		res = platform_get_resource(pdev, IORESOURCE_MEM, i + 2);
+		if (!res) {
+			dev_err(&pdev->dev, "Failed to get slot %i address\n",
+					i);
+			err = -ENODEV;
+			goto err4;
+		}
+
+		m->slot[i].data_addr = ioremap(res->start, resource_size(res));
+		if (!m->slot[i].data_addr) {
+			dev_err(&pdev->dev, "Failed to ioremap %p\n",
+					m->slot[i].data_addr);
+			err = -EFAULT;
+			goto err4;
+		}
+		continue;
+err4:
+		for (i--; i >= 0; i--)
+			iounmap(m->slot[i].data_addr);
+
+		goto err3;
+	}
+
 	m->slot_count = ioread8(m->count_addr);
 	switch (m->slot_count) {
 	case 1:
@@ -205,6 +325,13 @@ static int __init lp8x4x_bus_probe(struct platform_device *pdev)
 	}
 
 	devres_add(&pdev->dev, p);
+	for (i = 0; i < LP8X4X_MAX_SLOT_COUNT; i++) {
+		model = lp8x4x_model[ioread8(m->slot[i].data_addr)];
+		if (!model)
+			continue;
+
+		lp8x4x_bus_probe_slot(m, i, model);
+	}
 	return 0;
 
 err_dev:
-- 
1.8.4.2

WARNING: multiple messages have this Message-ID (diff)
From: Sergei Ianovich <ynvich@gmail.com>
To: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org
Cc: Sergei Ianovich <ynvich@gmail.com>, Rob Landley <rob@landley.net>,
	Eric Miao <eric.y.miao@gmail.com>,
	Russell King <linux@arm.linux.org.uk>,
	Haojian Zhuang <haojian.zhuang@gmail.com>,
	Arnd Bergmann <arnd@arndb.de>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	linux-doc@vger.kernel.org (open list:DOCUMENTATION)
Subject: [PATCH 08/11] misc: support for parallel slots in LP-8x4x
Date: Sun,  1 Dec 2013 10:26:21 +0400	[thread overview]
Message-ID: <1385879185-22455-9-git-send-email-ynvich@gmail.com> (raw)
In-Reply-To: <1385879185-22455-1-git-send-email-ynvich@gmail.com>

This patch enumerates parallel modules in expansion slots and exposes
model numbers via sysfs.

Signed-off-by: Sergei Ianovich <ynvich@gmail.com>
---
 Documentation/misc-devices/lp8x4x_bus.txt |   8 ++
 arch/arm/mach-pxa/include/mach/lp8x4x.h   |   8 ++
 arch/arm/mach-pxa/lp8x4x.c                |  42 +++++++++-
 drivers/misc/lp8x4x_bus.c                 | 127 ++++++++++++++++++++++++++++++
 4 files changed, 184 insertions(+), 1 deletion(-)

diff --git a/Documentation/misc-devices/lp8x4x_bus.txt b/Documentation/misc-devices/lp8x4x_bus.txt
index d9a069d..9285fdc 100644
--- a/Documentation/misc-devices/lp8x4x_bus.txt
+++ b/Documentation/misc-devices/lp8x4x_bus.txt
@@ -28,6 +28,9 @@ into the device, they could be accessed using the 2nd PXA built-in UART port
 (/dev/ttySA1). However, it seems that addresses are not processed by
 the modules. So the parallel bus needs to select which slot is connected.
 
+Parallel modules allow much faster communication. There are accessed using
+IO memory through the FPGA. Their ports are exposed via sysfs.
+
 SYSFS
 -----
 
@@ -41,3 +44,8 @@ active_slot
 	     is a parallel module in the selected slot, it simply ignores
 	     incoming packets. So it is safe to activate any available
 	     slot.
+
+/sys/bus/icpdas/devices/slot%02i:
+
+model
+	RO - shows expansion module model number
diff --git a/arch/arm/mach-pxa/include/mach/lp8x4x.h b/arch/arm/mach-pxa/include/mach/lp8x4x.h
index 9addfa8..e1005c5 100644
--- a/arch/arm/mach-pxa/include/mach/lp8x4x.h
+++ b/arch/arm/mach-pxa/include/mach/lp8x4x.h
@@ -37,6 +37,14 @@
 
 /* board level registers in the FPGA */
 
+#define LP8X4X_SLOT1_IO		0x17001000
+#define LP8X4X_SLOT2_IO		0x17002000
+#define LP8X4X_SLOT3_IO		0x17003000
+#define LP8X4X_SLOT4_IO		0x17004000
+#define LP8X4X_SLOT5_IO		0x17005000
+#define LP8X4X_SLOT6_IO		0x17006000
+#define LP8X4X_SLOT7_IO		0x17007000
+#define LP8X4X_SLOT8_IO		0x17008000
 #define LP8X4X_SLOT_SWITCH	0x17009004
 #define LP8X4X_EOI		LP8X4X_P2V(0x17009006)
 #define LP8X4X_INSINT		LP8X4X_P2V(0x17009008)
diff --git a/arch/arm/mach-pxa/lp8x4x.c b/arch/arm/mach-pxa/lp8x4x.c
index b30343d..ae84d36 100644
--- a/arch/arm/mach-pxa/lp8x4x.c
+++ b/arch/arm/mach-pxa/lp8x4x.c
@@ -429,6 +429,46 @@ static struct resource lp8x4x_bus_resources[] = {
 		.end    = LP8X4X_SLOT_SWITCH,
 		.flags  = IORESOURCE_MEM,
 	},
+	[2] = {
+		.start  = LP8X4X_SLOT1_IO,
+		.end    = LP8X4X_SLOT1_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[3] = {
+		.start  = LP8X4X_SLOT2_IO,
+		.end    = LP8X4X_SLOT2_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[4] = {
+		.start  = LP8X4X_SLOT3_IO,
+		.end    = LP8X4X_SLOT3_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[5] = {
+		.start  = LP8X4X_SLOT4_IO,
+		.end    = LP8X4X_SLOT4_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[6] = {
+		.start  = LP8X4X_SLOT5_IO,
+		.end    = LP8X4X_SLOT5_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[7] = {
+		.start  = LP8X4X_SLOT6_IO,
+		.end    = LP8X4X_SLOT6_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[8] = {
+		.start  = LP8X4X_SLOT7_IO,
+		.end    = LP8X4X_SLOT7_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
+	[9] = {
+		.start  = LP8X4X_SLOT8_IO,
+		.end    = LP8X4X_SLOT8_IO + 15,
+		.flags  = IORESOURCE_MEM,
+	},
 };
 
 static struct platform_device lp8x4x_bus_device[] = {
@@ -436,7 +476,7 @@ static struct platform_device lp8x4x_bus_device[] = {
 		.name           = "lp8x4x-bus",
 		.id             = 0,
 		.resource = &lp8x4x_bus_resources[0],
-		.num_resources = 2,
+		.num_resources = 10,
 	},
 };
 
diff --git a/drivers/misc/lp8x4x_bus.c b/drivers/misc/lp8x4x_bus.c
index 647fde7..b2d4a04 100644
--- a/drivers/misc/lp8x4x_bus.c
+++ b/drivers/misc/lp8x4x_bus.c
@@ -24,14 +24,57 @@ MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Sergei Ianovich <ynvich@gmail.com>");
 MODULE_DESCRIPTION("ICP DAS LP-8x4x parallel bus driver");
 
+struct lp8x4x_slot {
+	void			*data_addr;
+	unsigned int		model;
+	struct device		dev;
+};
+
+#define LP8X4X_MAX_SLOT_COUNT	8
 struct lp8x4x_master {
 	unsigned int		slot_count;
 	void			*count_addr;
 	unsigned int		active_slot;
 	void			*switch_addr;
+	struct lp8x4x_slot	slot[LP8X4X_MAX_SLOT_COUNT];
 	struct device		dev;
 };
 
+static unsigned char lp8x4x_model[256] = {
+	   0,    0,    0, 0x11,    0, 0x18, 0x13, 0x11,
+	0x0e, 0x11,    0,    0,    0, 0x5a, 0x5b, 0x5c,
+	0x3c, 0x44, 0x34, 0x3a, 0x39, 0x36, 0x37, 0x33,
+	0x35, 0x40, 0x41, 0x42, 0x38, 0x3f, 0x32, 0x45,
+	0xac, 0x70, 0x8e, 0x8e, 0x1e, 0x72, 0x90, 0x29,
+	0x4a, 0x22, 0xd3, 0xd2, 0x28, 0x25, 0x2a, 0x29,
+	0x48, 0x49, 0x5d, 0x1f, 0x20, 0x23, 0x24, 0x4d,
+	0x3d, 0x3e,    0,    0,    0,    0,    0,    0,
+	   0, 0x78, 0x72, 0x2b, 0x5e, 0x5e, 0x36, 0xae,
+	0x30,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0, 0x5c, 0x5e,    0, 0x5e,    0,    0,
+	   0, 0x3b,    0,    0,    0,    0,    0,    0,
+	   0, 0x50, 0x2e,    0, 0x58,    0,    0, 0x43,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0, 0x54,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0,
+	   0,    0,    0,    0,    0,    0,    0,    0
+};
+
 static int lp8x4x_match(struct device *dev, struct device_driver *drv)
 {
 	return 1;
@@ -42,6 +85,26 @@ static struct bus_type lp8x4x_bus_type = {
 	.match		= lp8x4x_match,
 };
 
+static void lp8x4x_slot_release(struct device *dev)
+{
+}
+
+static ssize_t model_show(struct device *dev,
+		struct device_attribute *attr, char *buf)
+{
+	struct lp8x4x_slot *s = container_of(dev, struct lp8x4x_slot, dev);
+
+	return sprintf(buf, "%u\n", s->model + 8000);
+}
+
+static DEVICE_ATTR_RO(model);
+
+static struct attribute *slot_dev_attrs[] = {
+	&dev_attr_model.attr,
+	NULL,
+};
+ATTRIBUTE_GROUPS(slot_dev);
+
 static void lp8x4x_master_release(struct device *dev)
 {
 	struct lp8x4x_master *m = container_of(dev, struct lp8x4x_master, dev);
@@ -107,10 +170,18 @@ ATTRIBUTE_GROUPS(master_dev);
 static void devm_lp8x4x_bus_release(struct device *dev, void *res)
 {
 	struct lp8x4x_master *m = *(struct lp8x4x_master **)res;
+	struct lp8x4x_slot *s;
 	void *mem = m->count_addr;
 	void *mem2 = m->switch_addr;
+	int i;
 
 	dev_info(dev, "releasing devices\n");
+	for (i = 0; i < LP8X4X_MAX_SLOT_COUNT; i++) {
+		s = &m->slot[i];
+		if (s->model)
+			device_unregister(&s->dev);
+		iounmap(s->data_addr);
+	}
 	device_unregister(&m->dev);
 	bus_unregister(&lp8x4x_bus_type);
 
@@ -120,11 +191,36 @@ static void devm_lp8x4x_bus_release(struct device *dev, void *res)
 	iounmap(mem);
 }
 
+static void __init lp8x4x_bus_probe_slot(struct lp8x4x_master *m, int i,
+		unsigned char model)
+{
+	struct lp8x4x_slot *s = &m->slot[i];
+	int err;
+
+	dev_info(&m->dev, "found %u in slot %i\n", 8000 + model, i + 1);
+
+	s->dev.bus = &lp8x4x_bus_type;
+	dev_set_name(&s->dev, "slot%02i", i + 1);
+	s->dev.parent = &m->dev;
+	s->dev.release = lp8x4x_slot_release;
+	s->dev.groups = slot_dev_groups;
+	s->model = model;
+
+	err = device_register(&s->dev);
+	if (err < 0) {
+		dev_err(&s->dev, "failed to register device\n");
+		s->model = 0;
+		return;
+	}
+}
+
 static int __init lp8x4x_bus_probe(struct platform_device *pdev)
 {
 	struct lp8x4x_master *m, **p;
 	struct resource *res;
+	int i;
 	int err = 0;
+	unsigned int model;
 
 	m = kzalloc(sizeof(*m), GFP_KERNEL);
 	if (!m)
@@ -167,6 +263,30 @@ static int __init lp8x4x_bus_probe(struct platform_device *pdev)
 		goto err3;
 	}
 
+	for (i = 0; i < LP8X4X_MAX_SLOT_COUNT; i++) {
+		res = platform_get_resource(pdev, IORESOURCE_MEM, i + 2);
+		if (!res) {
+			dev_err(&pdev->dev, "Failed to get slot %i address\n",
+					i);
+			err = -ENODEV;
+			goto err4;
+		}
+
+		m->slot[i].data_addr = ioremap(res->start, resource_size(res));
+		if (!m->slot[i].data_addr) {
+			dev_err(&pdev->dev, "Failed to ioremap %p\n",
+					m->slot[i].data_addr);
+			err = -EFAULT;
+			goto err4;
+		}
+		continue;
+err4:
+		for (i--; i >= 0; i--)
+			iounmap(m->slot[i].data_addr);
+
+		goto err3;
+	}
+
 	m->slot_count = ioread8(m->count_addr);
 	switch (m->slot_count) {
 	case 1:
@@ -205,6 +325,13 @@ static int __init lp8x4x_bus_probe(struct platform_device *pdev)
 	}
 
 	devres_add(&pdev->dev, p);
+	for (i = 0; i < LP8X4X_MAX_SLOT_COUNT; i++) {
+		model = lp8x4x_model[ioread8(m->slot[i].data_addr)];
+		if (!model)
+			continue;
+
+		lp8x4x_bus_probe_slot(m, i, model);
+	}
 	return 0;
 
 err_dev:
-- 
1.8.4.2


  parent reply	other threads:[~2013-12-01  6:26 UTC|newest]

Thread overview: 679+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-01  6:26 [PATCH 00/11] ARM: support for ICP DAS LP-8x4x Sergei Ianovich
2013-12-01  6:26 ` Sergei Ianovich
2013-12-01  6:26 ` [PATCH 01/11] resolve PXA<->8250 serial device address conflict Sergei Ianovich
2013-12-01  6:26   ` Sergei Ianovich
2013-12-01  6:26   ` Sergei Ianovich
2013-12-02  9:02   ` Heikki Krogerus
2013-12-02  9:02     ` Heikki Krogerus
2013-12-02  9:23     ` Sergei Ianovich
2013-12-02  9:23       ` Sergei Ianovich
2013-12-02  9:49       ` Heikki Krogerus
2013-12-02  9:49         ` Heikki Krogerus
2013-12-02 10:26         ` Sergei Ianovich
2013-12-02 10:26           ` Sergei Ianovich
2013-12-02 14:10           ` Heikki Krogerus
2013-12-02 14:10             ` Heikki Krogerus
2013-12-05  4:12             ` Greg Kroah-Hartman
2013-12-05  4:12               ` Greg Kroah-Hartman
2013-12-05  4:31               ` Sergei Ianovich
2013-12-05  4:31                 ` Sergei Ianovich
2013-12-05  4:35                 ` Greg Kroah-Hartman
2013-12-05  4:35                   ` Greg Kroah-Hartman
2013-12-05  4:36                   ` Sergei Ianovich
2013-12-05  4:36                     ` Sergei Ianovich
     [not found]                   ` <20131205043544.GA28580-U8xfFu+wG4EAvxtiuMwx3w@public.gmane.org>
2013-12-05 23:28                     ` [PATCH] serial: rewrite pxa2xx-uart to use 8250_core Sergei Ianovich
2013-12-05 23:28                       ` Sergei Ianovich
2013-12-05 23:28                       ` Sergei Ianovich
     [not found]                       ` <1386286149-2855-1-git-send-email-ynvich-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2013-12-06  0:02                         ` Greg Kroah-Hartman
2013-12-06  0:02                           ` Greg Kroah-Hartman
2013-12-06  0:02                           ` Greg Kroah-Hartman
     [not found]                           ` <20131206000253.GC21358-U8xfFu+wG4EAvxtiuMwx3w@public.gmane.org>
2013-12-06  0:17                             ` Russell King - ARM Linux
2013-12-06  0:17                               ` Russell King - ARM Linux
2013-12-06  0:17                               ` Russell King - ARM Linux
2013-12-06  9:28                               ` Sergei Ianovich
2013-12-06  9:28                                 ` Sergei Ianovich
2013-12-06  9:53                                 ` James Cameron
2013-12-06  9:53                                   ` James Cameron
2013-12-06 10:34                                   ` Sergei Ianovich
2013-12-06 10:34                                     ` Sergei Ianovich
2013-12-06 11:05                                     ` James Cameron
2013-12-06 11:05                                       ` James Cameron
2013-12-06  0:38                       ` James Cameron
2013-12-06  0:38                         ` James Cameron
2013-12-06  0:38                         ` James Cameron
2013-12-06  2:55                         ` James Cameron
2013-12-06  2:55                           ` James Cameron
2013-12-06  2:42                       ` James Cameron
2013-12-06  2:42                         ` James Cameron
2013-12-06  9:16                         ` Sergei Ianovich
2013-12-06  9:16                           ` Sergei Ianovich
2013-12-06  9:09                       ` [PATCH v2] " Sergei Ianovich
2013-12-06  9:09                         ` Sergei Ianovich
2013-12-06  9:09                         ` Sergei Ianovich
2013-12-06  9:28                         ` James Cameron
2013-12-06  9:28                           ` James Cameron
2013-12-09  8:38                         ` Heikki Krogerus
2013-12-09  8:38                           ` Heikki Krogerus
2013-12-09  8:44                           ` Sascha Hauer
2013-12-09  8:44                             ` Sascha Hauer
2013-12-09 11:38                         ` [PATCH v3] " Sergei Ianovich
2013-12-09 11:38                           ` Sergei Ianovich
2013-12-09 11:38                           ` Sergei Ianovich
2014-01-28 14:14   ` [PATCH 01/11] resolve PXA<->8250 serial device address conflict Pavel Machek
2014-01-28 14:14     ` Pavel Machek
2014-01-28 14:20     ` Sergei Ianovich
2014-01-28 14:20       ` Sergei Ianovich
2013-12-01  6:26 ` [PATCH 02/11] arm: pxa27x: support ICP DAS LP-8x4x Sergei Ianovich
2013-12-01  6:26   ` Sergei Ianovich
2013-12-06  0:40   ` Arnd Bergmann
2013-12-06  0:40     ` Arnd Bergmann
2013-12-06 16:38     ` Sergei Ianovich
2013-12-06 16:38       ` Sergei Ianovich
2013-12-06 17:14       ` Arnd Bergmann
2013-12-06 17:14         ` Arnd Bergmann
2013-12-10 12:33         ` Linus Walleij
2013-12-10 12:33           ` Linus Walleij
2013-12-10 20:20           ` Sergei Ianovich
2013-12-10 20:20             ` Sergei Ianovich
2013-12-10 21:57             ` Arnd Bergmann
2013-12-10 21:57               ` Arnd Bergmann
2013-12-11  4:30               ` Sergei Ianovich
2013-12-11  4:30                 ` Sergei Ianovich
2013-12-11  5:11                 ` Arnd Bergmann
2013-12-11  5:11                   ` Arnd Bergmann
2013-12-11  5:41                   ` Sergei Ianovich
2013-12-11  5:41                     ` Sergei Ianovich
2013-12-11 14:53                     ` Arnd Bergmann
2013-12-11 14:53                       ` Arnd Bergmann
2013-12-06 16:48   ` [PATCH v2 " Sergei Ianovich
2013-12-06 16:48     ` Sergei Ianovich
2013-12-08  2:21     ` Arnd Bergmann
2013-12-08  2:21       ` Arnd Bergmann
2013-12-08  7:05       ` Sergei Ianovich
2013-12-08  7:05         ` Sergei Ianovich
2013-12-09  0:54         ` Arnd Bergmann
2013-12-09  0:54           ` Arnd Bergmann
2013-12-08 22:53     ` [PATCH 0/9] ARM: support for ICP DAS LP-8x4x (with dts) Sergei Ianovich
2013-12-08 22:53       ` Sergei Ianovich
2013-12-08 22:53       ` [PATCH 1/9] ARM: dts: pxa2xx fix compatible strings Sergei Ianovich
2013-12-08 22:53         ` Sergei Ianovich
2013-12-08 22:53         ` Sergei Ianovich
2013-12-08 22:53       ` [PATCH 2/9] ARM: dts: fix pxa27x-gpio interrupts Sergei Ianovich
2013-12-08 22:53         ` Sergei Ianovich
2013-12-08 22:53         ` Sergei Ianovich
2013-12-08 22:53       ` [PATCH 3/9] ARM: fix ohci-pxa27x build error with OF enabled Sergei Ianovich
2013-12-08 22:53         ` Sergei Ianovich
2013-12-09 14:26         ` Steve Cotton
2013-12-09 14:26           ` Steve Cotton
2013-12-09 14:42           ` Sergei Ianovich
2013-12-09 14:42             ` Sergei Ianovich
2013-12-08 22:53       ` [PATCH 4/9] ARM: pxa: remove unused variable Sergei Ianovich
2013-12-08 22:53         ` Sergei Ianovich
2013-12-09  8:56         ` Daniel Mack
2013-12-09  8:56           ` Daniel Mack
2013-12-09  9:42           ` Sergei Ianovich
2013-12-09  9:42             ` Sergei Ianovich
2013-12-09  9:49             ` Daniel Mack
2013-12-09  9:49               ` Daniel Mack
2013-12-08 22:53       ` [PATCH 5/9] ARM: dts: provide DMA config to pxamci Sergei Ianovich
2013-12-08 22:53         ` Sergei Ianovich
2013-12-08 22:53         ` Sergei Ianovich
2013-12-09  1:33         ` Arnd Bergmann
2013-12-09  1:33           ` Arnd Bergmann
2013-12-09  9:04           ` Daniel Mack
2013-12-09  9:04             ` Daniel Mack
2013-12-09  9:34             ` Sergei Ianovich
2013-12-09  9:34               ` Sergei Ianovich
2013-12-09  9:53               ` Sergei Ianovich
2013-12-09  9:53                 ` Sergei Ianovich
2013-12-09 10:21               ` Daniel Mack
2013-12-09 10:21                 ` Daniel Mack
2013-12-09 12:09                 ` Sergei Ianovich
2013-12-09 12:09                   ` Sergei Ianovich
2013-12-09 12:09                   ` Sergei Ianovich
2013-12-10  0:25                   ` Arnd Bergmann
2013-12-10  0:25                     ` Arnd Bergmann
2013-12-10  4:25                     ` Sergei Ianovich
2013-12-10  4:25                       ` Sergei Ianovich
2013-12-09 13:16                 ` Sergei Ianovich
2013-12-09 13:16                   ` Sergei Ianovich
2013-12-11  8:19             ` Robert Jarzmik
2013-12-11  8:19               ` Robert Jarzmik
2013-12-11  8:19               ` Robert Jarzmik
2013-12-08 22:53       ` [PATCH 6/9] ARM: dts: pxa3xx: move declaration to header Sergei Ianovich
2013-12-08 22:53         ` Sergei Ianovich
2013-12-09  1:13         ` Arnd Bergmann
2013-12-09  1:13           ` Arnd Bergmann
2013-12-08 22:53       ` [PATCH 7/9] ARM: dts: pxa27x: skip static platform devices Sergei Ianovich
2013-12-08 22:53         ` Sergei Ianovich
2013-12-09 15:26         ` Dmitry Eremin-Solenikov
2013-12-08 22:53       ` [PATCH 8/9] ARM: dts: pxa27x: device tree irq init Sergei Ianovich
2013-12-08 22:53         ` Sergei Ianovich
2013-12-08 22:53       ` [PATCH 9/9] ARM: pxa27x: device tree support ICP DAS LP-8x4x Sergei Ianovich
2013-12-08 22:53         ` Sergei Ianovich
2013-12-08 22:53         ` Sergei Ianovich
2013-12-09  1:47         ` Arnd Bergmann
2013-12-09  1:47           ` Arnd Bergmann
2013-12-09 15:16           ` Sergei Ianovich
2013-12-09 15:16             ` Sergei Ianovich
2013-12-09 15:55             ` Sergei Ianovich
2013-12-09 15:55               ` Sergei Ianovich
2013-12-09 16:39               ` Arnd Bergmann
2013-12-09 16:39                 ` Arnd Bergmann
2013-12-09 16:39                 ` Arnd Bergmann
2013-12-09 16:25             ` Arnd Bergmann
2013-12-09 16:25               ` Arnd Bergmann
2013-12-09  1:51       ` [PATCH 0/9] ARM: support for ICP DAS LP-8x4x (with dts) Arnd Bergmann
2013-12-09  1:51         ` Arnd Bergmann
2013-12-09 18:44         ` Sergei Ianovich
2013-12-09 18:44           ` Sergei Ianovich
2013-12-13  2:27       ` [PATCH v2 00/16] " Sergei Ianovich
2013-12-13  2:27         ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 01/16] ARM: dts: pxa2xx fix compatible strings Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 02/16] ARM: dts: fix pxa27x-gpio interrupts Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 03/16] ARM: dts: provide DMA config to pxamci Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-14 19:06           ` Arnd Bergmann
2013-12-14 19:06             ` Arnd Bergmann
2013-12-14 19:06             ` Arnd Bergmann
2013-12-14 19:34             ` Sergei Ianovich
2013-12-14 19:34               ` Sergei Ianovich
2013-12-14 23:39               ` Arnd Bergmann
2013-12-14 23:39                 ` Arnd Bergmann
2013-12-16  9:58               ` Daniel Mack
2013-12-16  9:58                 ` Daniel Mack
2013-12-16 11:47                 ` Sergei Ianovich
2013-12-16 11:47                   ` Sergei Ianovich
     [not found]                   ` <1387194450.13062.134.camel-7ZSkjCHmnyFmet/iJI8ZvA@public.gmane.org>
2013-12-16 11:58                     ` Lars-Peter Clausen
2013-12-16 11:58                       ` Lars-Peter Clausen
2013-12-16 11:58                       ` Lars-Peter Clausen
2013-12-16 12:03                       ` Sergei Ianovich
2013-12-16 12:03                         ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 04/16] ARM: dts: pxa3xx: move declaration to header Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 05/16] ARM: dts: pxa27x: irq init using device tree Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 06/16] ARM: pxa27x: device tree support ICP DAS LP-8x4x Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 07/16] rtc: support DS1302 RTC on " Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 08/16] mtd: support BB SRAM " Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 09/16] ARM: pxa: support ICP DAS LP-8x4x FPGA irq Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 10/16] serial: support for 16550A serial ports on LP-8x4x Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 11/16] misc: support for LP-8x4x custom parallel bus Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 12/16] misc: support for serial slots in LP-8x4x Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 13/16] misc: support for parallel " Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 14/16] misc: support for I-8041 " Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 15/16] misc: support for I-8042 " Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-13  2:27         ` [PATCH v2 16/16] misc: support for I-8024 " Sergei Ianovich
2013-12-13  2:27           ` Sergei Ianovich
2013-12-14 20:59           ` Arnd Bergmann
2013-12-14 20:59             ` Arnd Bergmann
2013-12-14 23:03             ` Sergei Ianovich
2013-12-14 23:03               ` Sergei Ianovich
2013-12-13  2:33         ` [PATCH v2 00/16] ARM: support for ICP DAS LP-8x4x (with dts) Sergei Ianovich
2013-12-13  2:33           ` Sergei Ianovich
2013-12-14 21:03         ` Arnd Bergmann
2013-12-14 21:03           ` Arnd Bergmann
2013-12-14 21:55           ` Sergei Ianovich
2013-12-14 21:55             ` Sergei Ianovich
2013-12-15  0:53             ` Arnd Bergmann
2013-12-15  0:53               ` Arnd Bergmann
2013-12-15  2:12               ` Sergei Ianovich
2013-12-15  2:12                 ` Sergei Ianovich
2013-12-15  2:55                 ` Arnd Bergmann
2013-12-15  2:55                   ` Arnd Bergmann
2013-12-16 13:01                   ` Sergei Ianovich
2013-12-16 13:01                     ` Sergei Ianovich
2013-12-16 17:56                     ` Arnd Bergmann
2013-12-16 17:56                       ` Arnd Bergmann
2013-12-16 20:38                       ` Sergei Ianovich
2013-12-16 20:38                         ` Sergei Ianovich
2013-12-18 20:50                         ` Arnd Bergmann
2013-12-18 20:50                           ` Arnd Bergmann
2013-12-18 20:56                           ` Sergei Ianovich
2013-12-18 20:56                             ` Sergei Ianovich
2013-12-18 21:10                             ` Arnd Bergmann
2013-12-18 21:10                               ` Arnd Bergmann
2013-12-18 21:20                               ` Sergei Ianovich
2013-12-18 21:20                                 ` Sergei Ianovich
2013-12-19  5:30                                 ` Arnd Bergmann
2013-12-19  5:30                                   ` Arnd Bergmann
2014-01-09 23:12                                   ` Sergei Ianovich
2014-01-09 23:12                                     ` Sergei Ianovich
2014-01-20 16:08                                     ` Sergei Ianovich
2014-01-20 16:08                                       ` Sergei Ianovich
2014-01-20 16:20                                       ` Daniel Mack
2014-01-20 16:20                                         ` Daniel Mack
2014-01-20 16:52                                         ` Sergei Ianovich
2014-01-20 16:52                                           ` Sergei Ianovich
2014-01-20 16:58                                           ` Daniel Mack
2014-01-20 16:58                                             ` Daniel Mack
2013-12-17 19:37         ` [PATCH v3 00/21] " Sergei Ianovich
2013-12-17 19:37           ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 01/21 resend] serial: rewrite pxa2xx-uart to use 8250_core Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-18 23:55             ` Greg Kroah-Hartman
2013-12-18 23:55               ` Greg Kroah-Hartman
2013-12-19  8:51             ` Heikki Krogerus
2013-12-19  8:51               ` Heikki Krogerus
2013-12-19  9:35               ` Sergei Ianovich
2013-12-19  9:35                 ` Sergei Ianovich
2013-12-19 10:01                 ` Sergei Ianovich
2013-12-19 10:01                   ` Sergei Ianovich
2013-12-19 11:05                   ` Heikki Krogerus
2013-12-19 11:05                     ` Heikki Krogerus
2013-12-17 19:37           ` [PATCH v3 02/21] ARM: dts: pxa2xx fix compatible strings Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 03/21] ARM: dts: fix pxa27x-gpio interrupts Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 04/21] ARM: dts: pxa3xx: move declaration to header Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 05/21] ARM: dts: pxa27x: irq init using device tree Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 06/21] ARM: dts: provide DMA config to pxamci on PXA27x Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 07/21] ARM: dts: parse DMA config in pxamci Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-19  0:50             ` Sergei Ianovich
2013-12-19  0:50               ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 08/21] ARM: pxa27x: device tree support ICP DAS LP-8x4x Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 09/21] rtc: support DS1302 RTC on " Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 10/21] mtd: support BB SRAM " Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2014-04-16  5:04             ` Brian Norris
2014-04-16  5:04               ` Brian Norris
2014-04-16  5:04               ` Brian Norris
2014-04-16  5:21               ` Sergei Ianovich
2014-04-16  5:21                 ` Sergei Ianovich
2014-04-16  5:21                 ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 11/21] ARM: pxa: support ICP DAS LP-8x4x FPGA irq Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2014-01-02 12:32             ` Linus Walleij
2014-01-02 12:32               ` Linus Walleij
2014-01-08 19:01               ` Sergei Ianovich
2014-01-08 19:01                 ` Sergei Ianovich
2014-01-15  7:39                 ` Linus Walleij
2014-01-15  7:39                   ` Linus Walleij
2014-01-15 13:17                   ` Sergei Ianovich
2014-01-15 13:17                     ` Sergei Ianovich
2014-01-09 23:07             ` [PATCH v3.1 " Sergei Ianovich
2014-01-09 23:07               ` Sergei Ianovich
2014-01-09 23:07               ` Sergei Ianovich
2014-01-15  7:46               ` Linus Walleij
2014-01-15  7:46                 ` Linus Walleij
2014-01-15 13:12               ` [PATCH v3.2 " Sergei Ianovich
2014-01-15 13:12                 ` Sergei Ianovich
2014-01-15 13:12                 ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 12/21] serial: support for 16550A serial ports on LP-8x4x Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-19 11:18             ` Heikki Krogerus
2013-12-19 11:18               ` Heikki Krogerus
2013-12-17 19:37           ` [PATCH v3 13/21] misc: support for LP-8x4x custom parallel bus Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 14/21] misc: support for LP-8x4x rotary switch Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 15/21] misc: support for LP-8x4x DIP switch Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 16/21] misc: support for writing to LP-8x4x EEPROM Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 17/21] misc: support for serial slots in LP-8x4x Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 18/21] misc: support for parallel " Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 19/21] misc: support for I-8041 " Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 20/21] misc: support for I-8042 " Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2013-12-17 19:37           ` [PATCH v3 21/21] misc: support for I-8024 " Sergei Ianovich
2013-12-17 19:37             ` Sergei Ianovich
2014-04-16 17:13           ` [PATCH v4 00/21] ARM: support for ICP DAS LP-8x4x (with dts) Sergei Ianovich
2014-04-16 17:13             ` Sergei Ianovich
2014-04-16 17:13             ` [PATCH v4 01/21] serial: rewrite pxa2xx-uart to use 8250_core Sergei Ianovich
2014-04-16 17:13               ` Sergei Ianovich
2014-04-16 17:13               ` Sergei Ianovich
2015-01-19 18:08               ` Rob Herring
2015-01-19 18:08                 ` Rob Herring
2014-04-16 17:13             ` [PATCH v4 02/21] ARM: dts: pxa2xx fix compatible strings Sergei Ianovich
2014-04-16 17:13               ` Sergei Ianovich
2014-04-16 17:13               ` Sergei Ianovich
2014-04-16 17:13             ` [PATCH v4 03/21] ARM: dts: fix pxa27x-gpio interrupts Sergei Ianovich
2014-04-16 17:13               ` Sergei Ianovich
2014-04-16 17:13               ` Sergei Ianovich
2014-04-16 17:13             ` [PATCH v4 04/21] ARM: dts: pxa3xx: move declaration to header Sergei Ianovich
2014-04-16 17:13               ` Sergei Ianovich
2014-04-16 17:13             ` [PATCH v4 05/21] ARM: dts: pxa27x: irq init using device tree Sergei Ianovich
2014-04-16 17:13               ` Sergei Ianovich
2014-04-16 17:13             ` [PATCH v4 06/21] ARM: dts: provide DMA config to pxamci on PXA27x Sergei Ianovich
2014-04-16 17:13               ` Sergei Ianovich
2014-04-16 17:13               ` Sergei Ianovich
2014-04-16 17:17               ` [PATCH v4 07/21] ARM: dts: parse DMA config in pxamci Sergei Ianovich
2014-04-16 17:17                 ` Sergei Ianovich
2014-04-16 17:17                 ` [PATCH v4 08/21] ARM: pxa27x: device tree support ICP DAS LP-8x4x Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-17 10:54                   ` Daniel Mack
2014-04-16 17:17                 ` [PATCH v4 10/21] mtd: support BB SRAM on " Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-30 17:21                   ` Brian Norris
2014-04-30 17:21                     ` Brian Norris
2014-04-30 17:21                     ` Brian Norris
2014-04-30 17:35                     ` ООО "ЭлектроПлюс"
2014-04-30 17:35                       ` ООО "ЭлектроПлюс"
2014-04-30 17:35                       ` ООО "ЭлектроПлюс"
2015-12-15 18:58                   ` [PATCH v5] " Sergei Ianovich
2015-12-15 18:58                     ` Sergei Ianovich
2015-12-20  3:38                     ` Rob Herring
2015-12-20 10:43                       ` Sergei Ianovich
2015-12-20 10:43                         ` Sergei Ianovich
2016-01-06 23:25                         ` Brian Norris
2016-01-06 23:25                           ` Brian Norris
2016-02-23 18:58                     ` [PATCH v6] " Sergei Ianovich
2016-02-23 18:58                       ` Sergei Ianovich
2016-02-23 19:48                       ` Rob Herring
2016-02-23 19:48                         ` Rob Herring
2016-03-08  0:19                       ` Brian Norris
2016-03-08  0:19                         ` Brian Norris
2014-04-16 17:17                 ` [PATCH v4 11/21] ARM: pxa: support ICP DAS LP-8x4x FPGA irq Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
     [not found]                   ` <1397668667-27328-5-git-send-email-ynvich-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-12-15 19:26                     ` [PATCH v5] arm: " Sergei Ianovich
2015-12-15 19:26                       ` Sergei Ianovich
2015-12-16 11:54                       ` Marc Zyngier
2015-12-19  4:20                       ` Rob Herring
     [not found]                       ` <20151219035802.GA28424@rob-hp-laptop>
2015-12-19  7:03                         ` Sergei Ianovich
2015-12-19  7:03                           ` Sergei Ianovich
2016-02-27 15:56                       ` [PATCH v6] " Sergei Ianovich
2016-02-27 15:56                         ` Sergei Ianovich
     [not found]                         ` <1456588562-24715-1-git-send-email-ynvich-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-02-27 17:41                           ` Jason Cooper
2016-02-27 17:41                             ` Jason Cooper
     [not found]                             ` <20160227174100.GG7219-fahSIxCzskDQ+YiMSub0/l6hYfS7NtTn@public.gmane.org>
2016-02-29  8:29                               ` Marc Zyngier
2016-02-29  8:29                                 ` Marc Zyngier
2016-03-03 22:12                           ` Rob Herring
2016-03-03 22:12                             ` Rob Herring
2014-04-16 17:17                 ` [PATCH v4 12/21] serial: support for 16550A serial ports on LP-8x4x Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 18:35                   ` One Thousand Gnomes
2014-04-16 18:35                     ` One Thousand Gnomes
2014-04-16 18:35                     ` One Thousand Gnomes
2014-04-16 19:01                     ` Sergei Ianovich
2014-04-16 19:01                       ` Sergei Ianovich
2014-04-16 20:00                       ` One Thousand Gnomes
2014-04-16 20:00                         ` One Thousand Gnomes
     [not found]                         ` <20140416210051.01bef49e-mUKnrFFms3BCCTY1wZZT65JpZx93mCW/@public.gmane.org>
2014-04-16 20:32                           ` Sergei Ianovich
2014-04-16 20:32                             ` Sergei Ianovich
2014-04-16 20:32                             ` Sergei Ianovich
2014-04-16 17:17                 ` [PATCH v4 13/21] misc: support for LP-8x4x custom parallel bus Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 18:41                   ` One Thousand Gnomes
2014-04-16 18:41                     ` One Thousand Gnomes
2014-04-16 18:41                     ` One Thousand Gnomes
2014-04-16 18:42                     ` Arnd Bergmann
2014-04-16 18:42                       ` Arnd Bergmann
2014-04-16 20:29                       ` One Thousand Gnomes
2014-04-16 20:29                         ` One Thousand Gnomes
2014-04-16 19:53                     ` Sergei Ianovich
2014-04-16 19:53                       ` Sergei Ianovich
2014-04-16 17:17                 ` [PATCH v4 14/21] misc: support for LP-8x4x rotary switch Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                 ` [PATCH v4 15/21] misc: support for LP-8x4x DIP switch Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                 ` [PATCH v4 16/21] misc: support for writing to LP-8x4x EEPROM Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                 ` [PATCH v4 17/21] misc: support for serial slots in LP-8x4x Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                 ` [PATCH v4 18/21] misc: support for parallel " Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                 ` [PATCH v4 19/21] misc: support for I-8041 " Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                 ` [PATCH v4 20/21] misc: support for I-8042 " Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 17:17                 ` [PATCH v4 21/21] misc: support for I-8024 " Sergei Ianovich
2014-04-16 17:17                   ` Sergei Ianovich
2014-04-16 18:39                   ` One Thousand Gnomes
2014-04-16 18:39                     ` One Thousand Gnomes
2014-04-16 19:28                     ` Sergei Ianovich
2014-04-16 19:28                       ` Sergei Ianovich
2014-04-16 19:56                       ` One Thousand Gnomes
2014-04-16 19:56                         ` One Thousand Gnomes
2014-04-16 20:06                         ` Sergei Ianovich
2014-04-16 20:06                           ` Sergei Ianovich
     [not found]                 ` <1397668667-27328-1-git-send-email-ynvich-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-12-15 21:04                   ` [PATCH v5] serial: support for 16550A serial ports on LP-8x4x Sergei Ianovich
2015-12-15 21:04                     ` Sergei Ianovich
2015-12-15 21:51                     ` Arnd Bergmann
2015-12-15 21:51                       ` Arnd Bergmann
2015-12-16  8:04                       ` Sergei Ianovich
2015-12-16  8:04                         ` Sergei Ianovich
2015-12-16 10:26                         ` Arnd Bergmann
2015-12-16 10:26                           ` Arnd Bergmann
2015-12-19  8:11                           ` Sergei Ianovich
2015-12-19  8:11                             ` Sergei Ianovich
2015-12-19 21:42                       ` Sergei Ianovich
2015-12-19 21:42                         ` Sergei Ianovich
2015-12-17 14:50                     ` Andy Shevchenko
     [not found]                     ` <1450213494-21884-1-git-send-email-ynvich-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-02-27 16:14                       ` [PATCH v6] " Sergei Ianovich
2016-02-27 16:14                         ` Sergei Ianovich
     [not found]                         ` <1456589675-25377-1-git-send-email-ynvich-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-02-29 10:29                           ` Andy Shevchenko
2016-02-29 10:29                             ` Andy Shevchenko
2016-02-29 13:03                             ` Sergei Ianovich
     [not found]                               ` <1456750995.23036.87.camel-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-02-29 14:45                                 ` One Thousand Gnomes
2016-02-29 14:45                                   ` One Thousand Gnomes
2016-02-29 21:26                         ` [PATCH v7] " Sergei Ianovich
2016-02-29 21:26                           ` Sergei Ianovich
     [not found]                           ` <1456781209-11390-1-git-send-email-ynvich-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-03-01 11:06                             ` Andy Shevchenko
2016-03-01 11:06                               ` Andy Shevchenko
     [not found]                               ` <1456830401.13244.189.camel-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2016-03-01 16:25                                 ` Sergei Ianovich
2016-03-01 16:25                                   ` Sergei Ianovich
2016-03-01 16:46                                   ` Andy Shevchenko
     [not found]                                     ` <1456850782.13244.208.camel-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2016-03-01 17:14                                       ` Sergei Ianovich
2016-03-01 17:14                                         ` Sergei Ianovich
     [not found]                                         ` <1456852472.23036.124.camel-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-03-01 17:48                                           ` Andy Shevchenko
2016-03-01 17:48                                             ` Andy Shevchenko
2016-03-01 18:43                                             ` One Thousand Gnomes
2016-03-01 18:43                                               ` One Thousand Gnomes
     [not found]                                             ` <1456854532.13244.215.camel-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2016-03-01 19:28                                               ` Sergei Ianovich
2016-03-01 19:28                                                 ` Sergei Ianovich
     [not found]                                                 ` <1456860493.23036.133.camel-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-03-01 19:53                                                   ` One Thousand Gnomes
2016-03-01 19:53                                                     ` One Thousand Gnomes
2016-03-01 19:54                           ` [PATCH v8] " Sergei Ianovich
2016-03-01 19:54                             ` Sergei Ianovich
     [not found]                             ` <1456862078-11795-1-git-send-email-ynvich-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-03-01 20:08                               ` [PATCH v9] " Sergei Ianovich
2016-03-01 20:08                                 ` Sergei Ianovich
     [not found]                                 ` <1456862903-12392-1-git-send-email-ynvich-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-03-01 20:23                                   ` Andy Shevchenko
2016-03-01 20:23                                     ` Andy Shevchenko
2016-03-01 21:25                                 ` [PATCH v10] " Sergei Ianovich
2016-03-01 21:25                                   ` Sergei Ianovich
2016-03-05  4:26                                   ` Rob Herring
2016-03-05  4:26                                     ` Rob Herring
2014-04-16 17:39             ` [PATCH v4 00/21] ARM: support for ICP DAS LP-8x4x (with dts) Daniel Mack
2014-04-16 17:39               ` Daniel Mack
2014-04-16 20:59               ` Sergei Ianovich
2014-04-16 20:59                 ` Sergei Ianovich
2014-04-17 10:38                 ` Daniel Mack
2014-04-17 10:38                   ` Daniel Mack
2014-04-17 12:12                   ` Sergei Ianovich
2014-04-17 12:12                     ` Sergei Ianovich
2014-04-17 12:34                     ` Daniel Mack
2014-04-17 12:34                       ` Daniel Mack
2014-04-19 11:59                       ` Arnd Bergmann
2014-04-19 11:59                         ` Arnd Bergmann
2015-12-09 22:28           ` [PATCH v4 0/2] series to support for ICP DAS LP-8x4x (ARM PXA270) Sergei Ianovich
2015-12-09 22:28             ` [PATCH v4 1/2] serial: rewrite pxa2xx-uart to use 8250_core Sergei Ianovich
2015-12-09 22:28               ` Sergei Ianovich
2015-12-09 22:28               ` Sergei Ianovich
2015-12-19 12:45               ` Robert Jarzmik
2015-12-19 12:45                 ` Robert Jarzmik
2015-12-19 12:45                 ` Robert Jarzmik
2015-12-19 13:26                 ` Robert Jarzmik
2015-12-19 13:26                   ` Robert Jarzmik
2015-12-19 13:26                   ` Robert Jarzmik
2015-12-19 18:46                   ` Sergei Ianovich
2015-12-19 18:46                     ` Sergei Ianovich
2015-12-19 19:31                     ` Robert Jarzmik
2015-12-19 19:31                       ` Robert Jarzmik
2015-12-19 19:31                       ` Robert Jarzmik
2015-12-19 20:12                       ` Sergei Ianovich
2015-12-19 20:12                         ` Sergei Ianovich
2015-12-19 23:12                         ` Robert Jarzmik
2015-12-19 23:12                           ` Robert Jarzmik
2015-12-19 23:12                           ` Robert Jarzmik
2015-12-20 11:24                           ` Sergei Ianovich
2015-12-20 11:24                             ` Sergei Ianovich
2015-12-22 19:27                             ` Robert Jarzmik
2015-12-22 19:27                               ` Robert Jarzmik
2015-12-22 19:27                               ` Robert Jarzmik
2015-12-23 18:59               ` [PATCH v5] " Sergei Ianovich
2015-12-23 18:59                 ` Sergei Ianovich
2015-12-23 22:50                 ` kbuild test robot
2015-12-23 22:50                   ` kbuild test robot
2015-12-24 15:15                 ` [PATCH v6] " Sergei Ianovich
2015-12-24 15:15                   ` Sergei Ianovich
2015-12-29 11:06                   ` Heikki Krogerus
2015-12-29 16:50                     ` Robert Jarzmik
2015-12-29 16:50                       ` Robert Jarzmik
2016-02-07  6:22                   ` Greg Kroah-Hartman
2016-02-22  1:56                     ` Sergei Ianovich
2016-02-22  7:17                       ` Robert Jarzmik
2016-02-22  7:17                         ` Robert Jarzmik
2016-09-27 15:47                         ` Robert Jarzmik
2016-09-27 15:47                           ` Robert Jarzmik
2016-09-27 16:12                           ` Greg Kroah-Hartman
2016-09-27 16:24                             ` Robert Jarzmik
2016-09-27 16:24                               ` Robert Jarzmik
2015-12-09 22:28             ` [PATCH v4 2/2] arm: pxa27x: support for ICP DAS LP-8x4x w/ DT Sergei Ianovich
2015-12-09 22:28               ` Sergei Ianovich
2015-12-09 22:28               ` Sergei Ianovich
2015-12-11  2:53               ` Rob Herring
2015-12-11  2:53                 ` Rob Herring
2015-12-15 16:27               ` [PATCH v5 " Sergei Ianovich
2015-12-15 16:27                 ` Sergei Ianovich
2015-12-15 16:27                 ` Sergei Ianovich
2015-12-15 16:32                 ` Arnd Bergmann
2015-12-15 16:32                   ` Arnd Bergmann
2015-12-15 16:42                   ` Sergei Ianovich
2015-12-15 16:42                     ` Sergei Ianovich
2015-12-15 17:02                     ` Arnd Bergmann
2015-12-15 17:02                       ` Arnd Bergmann
2015-12-15 17:24                       ` Sergei Ianovich
2015-12-15 17:24                         ` Sergei Ianovich
2015-12-15 17:24                         ` Sergei Ianovich
2015-12-15 18:06                         ` Robert Jarzmik
2015-12-15 18:06                           ` Robert Jarzmik
2015-12-15 18:06                           ` Robert Jarzmik
2015-12-15 18:50                           ` Sergei Ianovich
2015-12-15 18:50                             ` Sergei Ianovich
2015-12-15 19:21                             ` Arnd Bergmann
2015-12-15 19:21                               ` Arnd Bergmann
2015-12-15 19:21                               ` Arnd Bergmann
2015-12-15 20:01                               ` Robert Jarzmik
2015-12-15 20:01                                 ` Robert Jarzmik
2015-12-15 20:01                                 ` Robert Jarzmik
2015-12-15 20:40                                 ` Arnd Bergmann
2015-12-15 20:40                                   ` Arnd Bergmann
2015-12-19 12:27                       ` Robert Jarzmik
2015-12-19 12:27                         ` Robert Jarzmik
2015-12-19 12:27                         ` Robert Jarzmik
2015-12-19  7:53                 ` [PATCH] arm: pxa: create a unified defconfig for PXA27X-DT Sergei Ianovich
2015-12-19  7:53                   ` Sergei Ianovich
2013-12-10 12:43     ` [PATCH v2 02/11] arm: pxa27x: support ICP DAS LP-8x4x Linus Walleij
2013-12-10 12:43       ` Linus Walleij
2013-12-10 12:47       ` Sergei Ianovich
2013-12-10 12:47         ` Sergei Ianovich
2013-12-12 19:58         ` Linus Walleij
2013-12-12 19:58           ` Linus Walleij
2013-12-10 12:54       ` Vasily Khoruzhick
2013-12-10 12:54         ` Vasily Khoruzhick
2013-12-12 20:07         ` Linus Walleij
2013-12-12 20:07           ` Linus Walleij
2013-12-10 22:24       ` Dmitry Eremin-Solenikov
2013-12-01  6:26 ` [PATCH 03/11] rtc: support DS1302 RTC on " Sergei Ianovich
2013-12-01  6:26   ` Sergei Ianovich
2013-12-01  6:26 ` [PATCH 04/11] mtd: support BB SRAM " Sergei Ianovich
2013-12-01  6:26   ` Sergei Ianovich
2013-12-01  6:26   ` Sergei Ianovich
2013-12-01  6:26 ` [PATCH 05/11] serial: support for 16550 serial ports on LP-8x4x Sergei Ianovich
2013-12-01  6:26   ` Sergei Ianovich
2013-12-01  6:26   ` Sergei Ianovich
2013-12-02  8:48   ` Heikki Krogerus
2013-12-02  8:48     ` Heikki Krogerus
2013-12-02 11:46     ` Sergei Ianovich
2013-12-02 11:46       ` Sergei Ianovich
2013-12-02 13:53       ` Heikki Krogerus
2013-12-02 13:53         ` Heikki Krogerus
2013-12-02 11:30   ` Russell King - ARM Linux
2013-12-02 11:30     ` Russell King - ARM Linux
2013-12-02 11:39     ` Sergei Ianovich
2013-12-02 11:39       ` Sergei Ianovich
2013-12-02 11:52       ` Russell King - ARM Linux
2013-12-02 11:52         ` Russell King - ARM Linux
2013-12-02 12:01         ` Sergei Ianovich
2013-12-02 12:01           ` Sergei Ianovich
2013-12-01  6:26 ` [PATCH 06/11] misc: support for LP-8x4x custom parallel bus Sergei Ianovich
2013-12-01  6:26   ` Sergei Ianovich
2013-12-01  6:26 ` [PATCH 07/11] misc: support for serial slots in LP-8x4x Sergei Ianovich
2013-12-01  6:26   ` Sergei Ianovich
2013-12-01  6:26 ` Sergei Ianovich [this message]
2013-12-01  6:26   ` [PATCH 08/11] misc: support for parallel " Sergei Ianovich
2013-12-01  6:26 ` [PATCH 09/11] misc: support for I-8041 " Sergei Ianovich
2013-12-01  6:26   ` Sergei Ianovich
2013-12-01  6:26 ` [PATCH 10/11] misc: support for I-8042 " Sergei Ianovich
2013-12-01  6:26   ` Sergei Ianovich
2013-12-01  6:26 ` [PATCH 11/11] misc: support for I-8024 " Sergei Ianovich
2013-12-01  6:26   ` Sergei Ianovich
  -- strict thread matches above, loose matches on Subject: below --
2014-04-16 17:17 [v4,09/21] rtc: support DS1302 RTC on ICP DAS LP-8x4x Sergey Yanovich
2014-04-16 17:17 ` [PATCH v4 09/21] " Sergei Ianovich
2014-04-16 17:17 ` Sergei Ianovich
2014-04-16 17:17 ` Sergei Ianovich
2015-06-08 12:07 ` [v4,09/21] " Alexandre Belloni
2015-06-08 12:07   ` Alexandre Belloni
2015-06-08 12:12   ` [rtc-linux] " Sergei Ianovich
2015-06-08 12:12     ` Sergei Ianovich
2015-06-08 12:12     ` Sergei Ianovich

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1385879185-22455-9-git-send-email-ynvich@gmail.com \
    --to=ynvich@gmail.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.