mfd: da9053: Addition of extra registers for GPIOs 8-13
authorSteve Twiss <stwiss.opensource@diasemi.com>
Thu, 8 Oct 2015 15:17:51 +0000 (16:17 +0100)
committerLee Jones <lee.jones@linaro.org>
Fri, 30 Oct 2015 17:19:49 +0000 (17:19 +0000)
Definitions for GPIO registers 8, 9, 10, 11, 12 and 13 are added into
the register header file.

- DA9052_GPIO_8_9_REG    25
- DA9052_GPIO_10_11_REG  26
- DA9052_GPIO_12_13_REG  27

A modification is also made to the MFD core code to define these registers
as readable and writable. The functions for da9052_reg_readable() and
da9052_reg_writeable() have had their case statements altered to include
these new registers.

Signed-off-by: Steve Twiss <stwiss.opensource@diasemi.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/da9052-core.c
include/linux/mfd/da9052/reg.h

index 46e3840c7a37392402deb53a7a9eb2cb7b8b27b6..c0bf68a3e614fcbb43eda3c8a8d295f149007274 100644 (file)
@@ -51,6 +51,9 @@ static bool da9052_reg_readable(struct device *dev, unsigned int reg)
        case DA9052_GPIO_2_3_REG:
        case DA9052_GPIO_4_5_REG:
        case DA9052_GPIO_6_7_REG:
+       case DA9052_GPIO_8_9_REG:
+       case DA9052_GPIO_10_11_REG:
+       case DA9052_GPIO_12_13_REG:
        case DA9052_GPIO_14_15_REG:
        case DA9052_ID_0_1_REG:
        case DA9052_ID_2_3_REG:
@@ -178,6 +181,9 @@ static bool da9052_reg_writeable(struct device *dev, unsigned int reg)
        case DA9052_GPIO_2_3_REG:
        case DA9052_GPIO_4_5_REG:
        case DA9052_GPIO_6_7_REG:
+       case DA9052_GPIO_8_9_REG:
+       case DA9052_GPIO_10_11_REG:
+       case DA9052_GPIO_12_13_REG:
        case DA9052_GPIO_14_15_REG:
        case DA9052_ID_0_1_REG:
        case DA9052_ID_2_3_REG:
index c4dd3a8add21b94cc526843c117734c506cc5233..5010f978725c50c210128b50ba6b6934ec33f244 100644 (file)
@@ -65,6 +65,9 @@
 #define DA9052_GPIO_2_3_REG            22
 #define DA9052_GPIO_4_5_REG            23
 #define DA9052_GPIO_6_7_REG            24
+#define DA9052_GPIO_8_9_REG            25
+#define DA9052_GPIO_10_11_REG          26
+#define DA9052_GPIO_12_13_REG          27
 #define DA9052_GPIO_14_15_REG          28
 
 /* POWER SEQUENCER CONTROL REGISTERS */