diff options
-rw-r--r-- | drivers/gpio/gpio-generic.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpio/gpio-generic.c b/drivers/gpio/gpio-generic.c index ea581dc23d44..053a7f0a83e6 100644 --- a/drivers/gpio/gpio-generic.c +++ b/drivers/gpio/gpio-generic.c | |||
@@ -58,6 +58,7 @@ o ` ~~~~\___/~~~~ ` controller in FPGA is ,.` | |||
58 | #include <linux/io.h> | 58 | #include <linux/io.h> |
59 | #include <linux/gpio.h> | 59 | #include <linux/gpio.h> |
60 | #include <linux/slab.h> | 60 | #include <linux/slab.h> |
61 | #include <linux/bitops.h> | ||
61 | #include <linux/platform_device.h> | 62 | #include <linux/platform_device.h> |
62 | #include <linux/mod_devicetable.h> | 63 | #include <linux/mod_devicetable.h> |
63 | #include <linux/basic_mmio_gpio.h> | 64 | #include <linux/basic_mmio_gpio.h> |
@@ -126,13 +127,13 @@ static unsigned long bgpio_read32be(void __iomem *reg) | |||
126 | 127 | ||
127 | static unsigned long bgpio_pin2mask(struct bgpio_chip *bgc, unsigned int pin) | 128 | static unsigned long bgpio_pin2mask(struct bgpio_chip *bgc, unsigned int pin) |
128 | { | 129 | { |
129 | return 1 << pin; | 130 | return BIT(pin); |
130 | } | 131 | } |
131 | 132 | ||
132 | static unsigned long bgpio_pin2mask_be(struct bgpio_chip *bgc, | 133 | static unsigned long bgpio_pin2mask_be(struct bgpio_chip *bgc, |
133 | unsigned int pin) | 134 | unsigned int pin) |
134 | { | 135 | { |
135 | return 1 << (bgc->bits - 1 - pin); | 136 | return BIT(bgc->bits - 1 - pin); |
136 | } | 137 | } |
137 | 138 | ||
138 | static int bgpio_get_set(struct gpio_chip *gc, unsigned int gpio) | 139 | static int bgpio_get_set(struct gpio_chip *gc, unsigned int gpio) |