diff options
author | Jonas Jensen <jonas.jensen@gmail.com> | 2013-12-02 05:27:59 -0500 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2013-12-04 07:27:59 -0500 |
commit | a87854da2c55b15adc7326a9ee5f8fde281ffe43 (patch) | |
tree | cd74a9c0eb4ca5d20e75ba40108adadcf441b3b7 /drivers/gpio/gpio-moxart.c | |
parent | 14f4a8838acac0fe6bf710ec08fc4cce57c0011b (diff) |
gpio: MOXA ART: rename moxart_gpio_base to base
Renaming "moxart_gpio_base" to "base" allows better fit,
remove line breaks in moxart_gpio_get().
While doing trivial cleanup, also remove fields initialized
with zero in moxart_template_chip.
Signed-off-by: Jonas Jensen <jonas.jensen@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/gpio/gpio-moxart.c')
-rw-r--r-- | drivers/gpio/gpio-moxart.c | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/drivers/gpio/gpio-moxart.c b/drivers/gpio/gpio-moxart.c index d662cdededac..4ecd195e4a5b 100644 --- a/drivers/gpio/gpio-moxart.c +++ b/drivers/gpio/gpio-moxart.c | |||
@@ -30,7 +30,7 @@ | |||
30 | 30 | ||
31 | struct moxart_gpio_chip { | 31 | struct moxart_gpio_chip { |
32 | struct gpio_chip gpio; | 32 | struct gpio_chip gpio; |
33 | void __iomem *moxart_gpio_base; | 33 | void __iomem *base; |
34 | }; | 34 | }; |
35 | 35 | ||
36 | static inline struct moxart_gpio_chip *to_moxart_gpio(struct gpio_chip *chip) | 36 | static inline struct moxart_gpio_chip *to_moxart_gpio(struct gpio_chip *chip) |
@@ -51,7 +51,7 @@ static void moxart_gpio_free(struct gpio_chip *chip, unsigned offset) | |||
51 | static int moxart_gpio_direction_input(struct gpio_chip *chip, unsigned offset) | 51 | static int moxart_gpio_direction_input(struct gpio_chip *chip, unsigned offset) |
52 | { | 52 | { |
53 | struct moxart_gpio_chip *gc = to_moxart_gpio(chip); | 53 | struct moxart_gpio_chip *gc = to_moxart_gpio(chip); |
54 | void __iomem *ioaddr = gc->moxart_gpio_base + GPIO_PIN_DIRECTION; | 54 | void __iomem *ioaddr = gc->base + GPIO_PIN_DIRECTION; |
55 | 55 | ||
56 | writel(readl(ioaddr) & ~BIT(offset), ioaddr); | 56 | writel(readl(ioaddr) & ~BIT(offset), ioaddr); |
57 | return 0; | 57 | return 0; |
@@ -61,7 +61,7 @@ static int moxart_gpio_direction_output(struct gpio_chip *chip, | |||
61 | unsigned offset, int value) | 61 | unsigned offset, int value) |
62 | { | 62 | { |
63 | struct moxart_gpio_chip *gc = to_moxart_gpio(chip); | 63 | struct moxart_gpio_chip *gc = to_moxart_gpio(chip); |
64 | void __iomem *ioaddr = gc->moxart_gpio_base + GPIO_PIN_DIRECTION; | 64 | void __iomem *ioaddr = gc->base + GPIO_PIN_DIRECTION; |
65 | 65 | ||
66 | writel(readl(ioaddr) | BIT(offset), ioaddr); | 66 | writel(readl(ioaddr) | BIT(offset), ioaddr); |
67 | return 0; | 67 | return 0; |
@@ -70,7 +70,7 @@ static int moxart_gpio_direction_output(struct gpio_chip *chip, | |||
70 | static void moxart_gpio_set(struct gpio_chip *chip, unsigned offset, int value) | 70 | static void moxart_gpio_set(struct gpio_chip *chip, unsigned offset, int value) |
71 | { | 71 | { |
72 | struct moxart_gpio_chip *gc = to_moxart_gpio(chip); | 72 | struct moxart_gpio_chip *gc = to_moxart_gpio(chip); |
73 | void __iomem *ioaddr = gc->moxart_gpio_base + GPIO_DATA_OUT; | 73 | void __iomem *ioaddr = gc->base + GPIO_DATA_OUT; |
74 | u32 reg = readl(ioaddr); | 74 | u32 reg = readl(ioaddr); |
75 | 75 | ||
76 | if (value) | 76 | if (value) |
@@ -85,14 +85,12 @@ static void moxart_gpio_set(struct gpio_chip *chip, unsigned offset, int value) | |||
85 | static int moxart_gpio_get(struct gpio_chip *chip, unsigned offset) | 85 | static int moxart_gpio_get(struct gpio_chip *chip, unsigned offset) |
86 | { | 86 | { |
87 | struct moxart_gpio_chip *gc = to_moxart_gpio(chip); | 87 | struct moxart_gpio_chip *gc = to_moxart_gpio(chip); |
88 | u32 ret = readl(gc->moxart_gpio_base + GPIO_PIN_DIRECTION); | 88 | u32 ret = readl(gc->base + GPIO_PIN_DIRECTION); |
89 | 89 | ||
90 | if (ret & BIT(offset)) | 90 | if (ret & BIT(offset)) |
91 | return !!(readl(gc->moxart_gpio_base + GPIO_DATA_OUT) & | 91 | return !!(readl(gc->base + GPIO_DATA_OUT) & BIT(offset)); |
92 | BIT(offset)); | ||
93 | else | 92 | else |
94 | return !!(readl(gc->moxart_gpio_base + GPIO_DATA_IN) & | 93 | return !!(readl(gc->base + GPIO_DATA_IN) & BIT(offset)); |
95 | BIT(offset)); | ||
96 | } | 94 | } |
97 | 95 | ||
98 | static struct gpio_chip moxart_template_chip = { | 96 | static struct gpio_chip moxart_template_chip = { |
@@ -103,9 +101,7 @@ static struct gpio_chip moxart_template_chip = { | |||
103 | .direction_output = moxart_gpio_direction_output, | 101 | .direction_output = moxart_gpio_direction_output, |
104 | .set = moxart_gpio_set, | 102 | .set = moxart_gpio_set, |
105 | .get = moxart_gpio_get, | 103 | .get = moxart_gpio_get, |
106 | .base = 0, | ||
107 | .ngpio = 32, | 104 | .ngpio = 32, |
108 | .can_sleep = 0, | ||
109 | }; | 105 | }; |
110 | 106 | ||
111 | static int moxart_gpio_probe(struct platform_device *pdev) | 107 | static int moxart_gpio_probe(struct platform_device *pdev) |
@@ -123,11 +119,11 @@ static int moxart_gpio_probe(struct platform_device *pdev) | |||
123 | mgc->gpio = moxart_template_chip; | 119 | mgc->gpio = moxart_template_chip; |
124 | 120 | ||
125 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 121 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
126 | mgc->moxart_gpio_base = devm_ioremap_resource(dev, res); | 122 | mgc->base = devm_ioremap_resource(dev, res); |
127 | if (IS_ERR(mgc->moxart_gpio_base)) { | 123 | if (IS_ERR(mgc->base)) { |
128 | dev_err(dev, "%s: devm_ioremap_resource res_gpio failed\n", | 124 | dev_err(dev, "%s: devm_ioremap_resource res_gpio failed\n", |
129 | dev->of_node->full_name); | 125 | dev->of_node->full_name); |
130 | return PTR_ERR(mgc->moxart_gpio_base); | 126 | return PTR_ERR(mgc->base); |
131 | } | 127 | } |
132 | 128 | ||
133 | mgc->gpio.dev = dev; | 129 | mgc->gpio.dev = dev; |