xref: /linux/include/dt-bindings/gpio/uniphier-gpio.h (revision 664b0bae0b87f69bc9deb098f5e0158b9cf18e04)
1 /*
2  * Copyright (C) 2017 Socionext Inc.
3  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
4  */
5 
6 #ifndef _DT_BINDINGS_GPIO_UNIPHIER_H
7 #define _DT_BINDINGS_GPIO_UNIPHIER_H
8 
9 #define UNIPHIER_GPIO_LINES_PER_BANK	8
10 
11 #define UNIPHIER_GPIO_IRQ_OFFSET	((UNIPHIER_GPIO_LINES_PER_BANK) * 15)
12 
13 #define UNIPHIER_GPIO_PORT(bank, line)	\
14 			((UNIPHIER_GPIO_LINES_PER_BANK) * (bank) + (line))
15 
16 #define UNIPHIER_GPIO_IRQ(n)		((UNIPHIER_GPIO_IRQ_OFFSET) + (n))
17 
18 #endif /* _DT_BINDINGS_GPIO_UNIPHIER_H */
19