aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpio
diff options
context:
space:
mode:
authorPatrick Delaunay <patrick.delaunay@st.com>2020-10-02 14:08:54 +0200
committerPatrick Delaunay <patrick.delaunay@st.com>2020-10-21 18:12:20 +0200
commit6af78d03d394cb0b28716aaaf684ab99bdeb758d (patch)
treeb8ccf595b918a702cee8c47a0fc20405eb777211 /drivers/gpio
parente07f76b25debf224a0283671f0b9ab0912a7ac0a (diff)
downloadu-boot-6af78d03d394cb0b28716aaaf684ab99bdeb758d.zip
u-boot-6af78d03d394cb0b28716aaaf684ab99bdeb758d.tar.gz
u-boot-6af78d03d394cb0b28716aaaf684ab99bdeb758d.tar.bz2
arm: stm32: cleanup arch gpio.h
Cosmetic update of gpio.h: - remove enumerate: stm32_gpio_port, stm32_gpio_pin because STM32_GPIO_XXX values are unused - move STM32_GPIOS_PER_BANK in stm32_gpio.c as its value is IP dependent and not arch dependent No functional change as number of banks and number of gpio by banks is managed by device tree since since DM migration and commit 8f651ca60ba1 ("pinctrl: stm32: Add get_pins_count() ops"). Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Reviewed-by: Patrice Chotard <patrice.chotard@st.com>
Diffstat (limited to 'drivers/gpio')
-rw-r--r--drivers/gpio/stm32_gpio.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpio/stm32_gpio.c b/drivers/gpio/stm32_gpio.c
index 473e364..b885cfb 100644
--- a/drivers/gpio/stm32_gpio.c
+++ b/drivers/gpio/stm32_gpio.c
@@ -18,6 +18,8 @@
#include <linux/errno.h>
#include <linux/io.h>
+#define STM32_GPIOS_PER_BANK 16
+
#define MODE_BITS(gpio_pin) ((gpio_pin) * 2)
#define MODE_BITS_MASK 3
#define BSRR_BIT(gpio_pin, value) BIT((gpio_pin) + (value ? 0 : 16))