xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/gpio/uniphier-gpio.h (revision 517e52b6c21ccff22c46df0dcd15c19baee3d86c)
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