All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] ARM: MSM: Consolidate GPIOMUX for 7x30 and 8x50
@ 2013-06-19  1:02 Rohit Vaswani
  2013-06-19  1:02 ` [PATCH 1/4] ARM: msm: dts: Fix the gpio register address for msm8960 Rohit Vaswani
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Rohit Vaswani @ 2013-06-19  1:02 UTC (permalink / raw)
  To: Russell King, David Brown, Daniel Walker, Bryan Huntsman,
	Grant Likely, Linus Walleij
  Cc: Rohit Vaswani, linux-kernel, linux-arm-msm

The previous gpio clean up series left some room for consolidation
and required a few fixes.

Rohit Vaswani (4):
  ARM: msm: dts: Fix the gpio register address for msm8960
  drivers: gpio: msm: Fix the error condition for reading ngpio
  ARM: msm: Consolidate gpiomux for older architectures
  drivers: gpio: msm: Remove __devinit

 arch/arm/boot/dts/msm8960-cdp.dts |    4 ++--
 arch/arm/mach-msm/Kconfig         |    3 +--
 arch/arm/mach-msm/gpiomux-v1.c    |   33 ---------------------------------
 arch/arm/mach-msm/gpiomux.h       |   10 ----------
 drivers/gpio/gpio-msm-v1.c        |    2 +-
 drivers/gpio/gpio-msm-v2.c        |    2 +-
 6 files changed, 5 insertions(+), 49 deletions(-)
 delete mode 100644 arch/arm/mach-msm/gpiomux-v1.c

-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
hosted by The Linux Foundation

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [PATCH 1/4] ARM: msm: dts: Fix the gpio register address for msm8960
  2013-06-19  1:02 [PATCH 0/4] ARM: MSM: Consolidate GPIOMUX for 7x30 and 8x50 Rohit Vaswani
@ 2013-06-19  1:02 ` Rohit Vaswani
  2013-06-19  1:02 ` [PATCH 2/4] drivers: gpio: msm: Fix the error condition for reading ngpio Rohit Vaswani
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 9+ messages in thread
From: Rohit Vaswani @ 2013-06-19  1:02 UTC (permalink / raw)
  To: David Brown
  Cc: Rohit Vaswani, Daniel Walker, Bryan Huntsman, Russell King,
	linux-arm-msm, linux-kernel

Fix the the gpio reg address for the device tree entry.

Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
---
 arch/arm/boot/dts/msm8960-cdp.dts |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/msm8960-cdp.dts b/arch/arm/boot/dts/msm8960-cdp.dts
index 52fe253..1599764 100644
--- a/arch/arm/boot/dts/msm8960-cdp.dts
+++ b/arch/arm/boot/dts/msm8960-cdp.dts
@@ -26,7 +26,7 @@
 		cpu-offset = <0x80000>;
 	};
 
-	msmgpio: gpio@fd510000 {
+	msmgpio: gpio@800000 {
 		compatible = "qcom,msm-gpio";
 		gpio-controller;
 		#gpio-cells = <2>;
@@ -34,7 +34,7 @@
 		interrupts = <0 32 0x4>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
-		reg = <0xfd510000 0x4000>;
+		reg = <0x800000 0x4000>;
 	};
 
 	serial@19c400000 {
-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
hosted by The Linux Foundation

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 2/4] drivers: gpio: msm: Fix the error condition for reading ngpio
  2013-06-19  1:02 [PATCH 0/4] ARM: MSM: Consolidate GPIOMUX for 7x30 and 8x50 Rohit Vaswani
  2013-06-19  1:02 ` [PATCH 1/4] ARM: msm: dts: Fix the gpio register address for msm8960 Rohit Vaswani
@ 2013-06-19  1:02 ` Rohit Vaswani
  2013-06-19 19:45   ` Linus Walleij
  2013-06-19  1:02 ` [PATCH 3/4] ARM: msm: Consolidate gpiomux for older architectures Rohit Vaswani
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 9+ messages in thread
From: Rohit Vaswani @ 2013-06-19  1:02 UTC (permalink / raw)
  To: David Brown
  Cc: Rohit Vaswani, Daniel Walker, Bryan Huntsman, Grant Likely,
	Linus Walleij, linux-arm-msm, linux-kernel

of_property_read_u32 return 0 on success. The check was using a ! to
return error. Fix the if condition.

Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
---
 drivers/gpio/gpio-msm-v2.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/gpio/gpio-msm-v2.c b/drivers/gpio/gpio-msm-v2.c
index f4491a4..c2fa770 100644
--- a/drivers/gpio/gpio-msm-v2.c
+++ b/drivers/gpio/gpio-msm-v2.c
@@ -378,7 +378,7 @@ static int msm_gpio_probe(struct platform_device *pdev)
 	int ret, ngpio;
 	struct resource *res;
 
-	if (!of_property_read_u32(pdev->dev.of_node, "ngpio", &ngpio)) {
+	if (of_property_read_u32(pdev->dev.of_node, "ngpio", &ngpio)) {
 		dev_err(&pdev->dev, "%s: ngpio property missing\n", __func__);
 		return -EINVAL;
 	}
-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
hosted by The Linux Foundation

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 3/4] ARM: msm: Consolidate gpiomux for older architectures
  2013-06-19  1:02 [PATCH 0/4] ARM: MSM: Consolidate GPIOMUX for 7x30 and 8x50 Rohit Vaswani
  2013-06-19  1:02 ` [PATCH 1/4] ARM: msm: dts: Fix the gpio register address for msm8960 Rohit Vaswani
  2013-06-19  1:02 ` [PATCH 2/4] drivers: gpio: msm: Fix the error condition for reading ngpio Rohit Vaswani
@ 2013-06-19  1:02 ` Rohit Vaswani
  2013-06-19  1:02 ` [PATCH 4/4] drivers: gpio: msm: Remove __devinit Rohit Vaswani
  2013-06-19  1:19 ` [PATCH 0/4] ARM: MSM: Consolidate GPIOMUX for 7x30 and 8x50 Rohit Vaswani
  4 siblings, 0 replies; 9+ messages in thread
From: Rohit Vaswani @ 2013-06-19  1:02 UTC (permalink / raw)
  To: David Brown, Daniel Walker, Bryan Huntsman
  Cc: Rohit Vaswani, Russell King, linux-arm-msm, linux-kernel

Msm gpiomux can be used only for 7x30 and 8x50.
Prevent compilation and fix build issues on 7X00, 8X60 and 8960.

Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
---
 arch/arm/mach-msm/Kconfig      |    3 +--
 arch/arm/mach-msm/gpiomux-v1.c |   33 ---------------------------------
 arch/arm/mach-msm/gpiomux.h    |   10 ----------
 3 files changed, 1 insertions(+), 45 deletions(-)
 delete mode 100644 arch/arm/mach-msm/gpiomux-v1.c

diff --git a/arch/arm/mach-msm/Kconfig b/arch/arm/mach-msm/Kconfig
index 614e41e..905efc8 100644
--- a/arch/arm/mach-msm/Kconfig
+++ b/arch/arm/mach-msm/Kconfig
@@ -121,8 +121,7 @@ config MSM_SMD
 	bool
 
 config MSM_GPIOMUX
-	depends on !(ARCH_MSM8X60 || ARCH_MSM8960)
-	bool "MSM V1 TLMM GPIOMUX architecture"
+	bool
 	help
 	  Support for MSM V1 TLMM GPIOMUX architecture.
 
diff --git a/arch/arm/mach-msm/gpiomux-v1.c b/arch/arm/mach-msm/gpiomux-v1.c
deleted file mode 100644
index 27de2ab..0000000
--- a/arch/arm/mach-msm/gpiomux-v1.c
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Copyright (c) 2010, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * 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., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
- */
-#include <linux/kernel.h>
-#include "gpiomux.h"
-#include "proc_comm.h"
-
-void __msm_gpiomux_write(unsigned gpio, gpiomux_config_t val)
-{
-	unsigned tlmm_config  = (val & ~GPIOMUX_CTL_MASK) |
-				((gpio & 0x3ff) << 4);
-	unsigned tlmm_disable = 0;
-	int rc;
-
-	rc = msm_proc_comm(PCOM_RPC_GPIO_TLMM_CONFIG_EX,
-			   &tlmm_config, &tlmm_disable);
-	if (rc)
-		pr_err("%s: unexpected proc_comm failure %d: %08x %08x\n",
-		       __func__, rc, tlmm_config, tlmm_disable);
-}
diff --git a/arch/arm/mach-msm/gpiomux.h b/arch/arm/mach-msm/gpiomux.h
index 8e82f41..4410d77 100644
--- a/arch/arm/mach-msm/gpiomux.h
+++ b/arch/arm/mach-msm/gpiomux.h
@@ -73,16 +73,6 @@ extern struct msm_gpiomux_config msm_gpiomux_configs[GPIOMUX_NGPIOS];
 int msm_gpiomux_write(unsigned gpio,
 		      gpiomux_config_t active,
 		      gpiomux_config_t suspended);
-
-/* Architecture-internal function for use by the framework only.
- * This function can assume the following:
- * - the gpio value has passed a bounds-check
- * - the gpiomux spinlock has been obtained
- *
- * This function is not for public consumption.  External users
- * should use msm_gpiomux_write.
- */
-void __msm_gpiomux_write(unsigned gpio, gpiomux_config_t val);
 #else
 static inline int msm_gpiomux_write(unsigned gpio,
 				    gpiomux_config_t active,
-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
hosted by The Linux Foundation

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 4/4] drivers: gpio: msm: Remove __devinit
  2013-06-19  1:02 [PATCH 0/4] ARM: MSM: Consolidate GPIOMUX for 7x30 and 8x50 Rohit Vaswani
                   ` (2 preceding siblings ...)
  2013-06-19  1:02 ` [PATCH 3/4] ARM: msm: Consolidate gpiomux for older architectures Rohit Vaswani
@ 2013-06-19  1:02 ` Rohit Vaswani
  2013-06-19  8:41   ` Linus Walleij
  2013-06-19  1:19 ` [PATCH 0/4] ARM: MSM: Consolidate GPIOMUX for 7x30 and 8x50 Rohit Vaswani
  4 siblings, 1 reply; 9+ messages in thread
From: Rohit Vaswani @ 2013-06-19  1:02 UTC (permalink / raw)
  To: David Brown
  Cc: Rohit Vaswani, Daniel Walker, Bryan Huntsman, Grant Likely,
	Linus Walleij, linux-arm-msm, linux-kernel

Remove stray usage of __devinit as it has been removed.

Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
---
 drivers/gpio/gpio-msm-v1.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/gpio/gpio-msm-v1.c b/drivers/gpio/gpio-msm-v1.c
index c798585..fb2cc90 100644
--- a/drivers/gpio/gpio-msm-v1.c
+++ b/drivers/gpio/gpio-msm-v1.c
@@ -630,7 +630,7 @@ static struct irq_chip msm_gpio_irq_chip = {
 	.irq_set_type  = msm_gpio_irq_set_type,
 };
 
-static int __devinit gpio_msm_v1_probe(struct platform_device *pdev)
+static int gpio_msm_v1_probe(struct platform_device *pdev)
 {
 	int i, j = 0;
 	const struct platform_device_id *dev_id = platform_get_device_id(pdev);
-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
hosted by The Linux Foundation

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [PATCH 0/4] ARM: MSM: Consolidate GPIOMUX for 7x30 and 8x50
  2013-06-19  1:02 [PATCH 0/4] ARM: MSM: Consolidate GPIOMUX for 7x30 and 8x50 Rohit Vaswani
                   ` (3 preceding siblings ...)
  2013-06-19  1:02 ` [PATCH 4/4] drivers: gpio: msm: Remove __devinit Rohit Vaswani
@ 2013-06-19  1:19 ` Rohit Vaswani
  4 siblings, 0 replies; 9+ messages in thread
From: Rohit Vaswani @ 2013-06-19  1:19 UTC (permalink / raw)
  To: Rohit Vaswani
  Cc: Russell King, David Brown, Daniel Walker, Bryan Huntsman,
	Grant Likely, Linus Walleij, linux-kernel, linux-arm-msm

**Please ignore this 4 patch series**
Sorry for the inconvenience.

On 6/18/2013 6:02 PM, Rohit Vaswani wrote:
> The previous gpio clean up series left some room for consolidation
> and required a few fixes.
>
> Rohit Vaswani (4):
>    ARM: msm: dts: Fix the gpio register address for msm8960
>    drivers: gpio: msm: Fix the error condition for reading ngpio
>    ARM: msm: Consolidate gpiomux for older architectures
>    drivers: gpio: msm: Remove __devinit
>
>   arch/arm/boot/dts/msm8960-cdp.dts |    4 ++--
>   arch/arm/mach-msm/Kconfig         |    3 +--
>   arch/arm/mach-msm/gpiomux-v1.c    |   33 ---------------------------------
>   arch/arm/mach-msm/gpiomux.h       |   10 ----------
>   drivers/gpio/gpio-msm-v1.c        |    2 +-
>   drivers/gpio/gpio-msm-v2.c        |    2 +-
>   6 files changed, 5 insertions(+), 49 deletions(-)
>   delete mode 100644 arch/arm/mach-msm/gpiomux-v1.c
>


Thanks,
Rohit Vaswani

-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, hosted by The Linux Foundation

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 4/4] drivers: gpio: msm: Remove __devinit
  2013-06-19  1:02 ` [PATCH 4/4] drivers: gpio: msm: Remove __devinit Rohit Vaswani
@ 2013-06-19  8:41   ` Linus Walleij
  0 siblings, 0 replies; 9+ messages in thread
From: Linus Walleij @ 2013-06-19  8:41 UTC (permalink / raw)
  To: Rohit Vaswani
  Cc: David Brown, Daniel Walker, Bryan Huntsman, Grant Likely,
	linux-arm-msm, linux-kernel

On Wed, Jun 19, 2013 at 3:02 AM, Rohit Vaswani <rvaswani@codeaurora.org> wrote:

> Remove stray usage of __devinit as it has been removed.
>
> Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>

A patch for this is already merged.

Thanks,
Linus Walleij

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 2/4] drivers: gpio: msm: Fix the error condition for reading ngpio
  2013-06-19  1:02 ` [PATCH 2/4] drivers: gpio: msm: Fix the error condition for reading ngpio Rohit Vaswani
@ 2013-06-19 19:45   ` Linus Walleij
  2013-06-19 19:50     ` Rohit Vaswani
  0 siblings, 1 reply; 9+ messages in thread
From: Linus Walleij @ 2013-06-19 19:45 UTC (permalink / raw)
  To: Rohit Vaswani
  Cc: David Brown, Daniel Walker, Bryan Huntsman, Grant Likely,
	linux-arm-msm, linux-kernel

On Wed, Jun 19, 2013 at 3:02 AM, Rohit Vaswani <rvaswani@codeaurora.org> wrote:

> of_property_read_u32 return 0 on success. The check was using a ! to
> return error. Fix the if condition.
>
> Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>

Acked-by: Linus Walleij <linus.walleij@linaro.org>

I guess this is going through the MSM tree as well?

Yours,
Linus Walleij

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 2/4] drivers: gpio: msm: Fix the error condition for reading ngpio
  2013-06-19 19:45   ` Linus Walleij
@ 2013-06-19 19:50     ` Rohit Vaswani
  0 siblings, 0 replies; 9+ messages in thread
From: Rohit Vaswani @ 2013-06-19 19:50 UTC (permalink / raw)
  To: Linus Walleij
  Cc: David Brown, Daniel Walker, Bryan Huntsman, Grant Likely,
	linux-arm-msm, linux-kernel

On 6/19/2013 12:45 PM, Linus Walleij wrote:
> On Wed, Jun 19, 2013 at 3:02 AM, Rohit Vaswani <rvaswani@codeaurora.org> wrote:
>
>> of_property_read_u32 return 0 on success. The check was using a ! to
>> return error. Fix the if condition.
>>
>> Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
> Acked-by: Linus Walleij <linus.walleij@linaro.org>
>
> I guess this is going through the MSM tree as well?
>
> Yours,
> Linus Walleij
Yes, going through MSM tree.

Thanks,
Rohit Vaswani

-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, hosted by The Linux Foundation

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2013-06-19 19:50 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-06-19  1:02 [PATCH 0/4] ARM: MSM: Consolidate GPIOMUX for 7x30 and 8x50 Rohit Vaswani
2013-06-19  1:02 ` [PATCH 1/4] ARM: msm: dts: Fix the gpio register address for msm8960 Rohit Vaswani
2013-06-19  1:02 ` [PATCH 2/4] drivers: gpio: msm: Fix the error condition for reading ngpio Rohit Vaswani
2013-06-19 19:45   ` Linus Walleij
2013-06-19 19:50     ` Rohit Vaswani
2013-06-19  1:02 ` [PATCH 3/4] ARM: msm: Consolidate gpiomux for older architectures Rohit Vaswani
2013-06-19  1:02 ` [PATCH 4/4] drivers: gpio: msm: Remove __devinit Rohit Vaswani
2013-06-19  8:41   ` Linus Walleij
2013-06-19  1:19 ` [PATCH 0/4] ARM: MSM: Consolidate GPIOMUX for 7x30 and 8x50 Rohit Vaswani

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.