Thread (25 messages) 25 messages, 2 authors, 2011-07-14
STALE5433d

[PATCH v4 13/20] gpio/omap: cleanup omap_gpio_mod_init function

From: Todd Poynor <hidden>
Date: 2011-07-14 05:56:08
Also in: linux-omap

On Wed, Jul 13, 2011 at 07:24:12PM +0530, Tarun Kanti DebBarma wrote:
With register offsets now defined for respective OMAP versions we can get rid
of cpu_class_* checks. This function now has common initialization code for
all OMAP versions. Initialization specific to OMAP16xx has been moved within
omap16xx_gpio_init().
...
-	for (i = 0; i < ARRAY_SIZE(omap16xx_gpio_dev); i++)
+	for (i = 0; i < ARRAY_SIZE(omap16xx_gpio_dev); i++) {
+		pdev = omap16xx_gpio_dev[i];
+		pdata = pdev->dev.platform_data;
+		res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+		base = ioremap(res->start, resource_size(res));

Should check platform_get_resource and ioremap error returns.
+
+		__raw_writel(0x0014, base + OMAP1610_GPIO_SYSCONFIG);

Todd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help