* [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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).