xref: /netbsd-src/sys/external/gpl2/dts/dist/include/dt-bindings/gpio/uniphier-gpio.h (revision d16b7486a53dcb8072b60ec6fcb4373a2d0c27b7)
1 /*	$NetBSD: uniphier-gpio.h,v 1.1.1.1 2017/11/30 19:40:51 jmcneill Exp $	*/
2 
3 /*
4  * Copyright (C) 2017 Socionext Inc.
5  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
6  */
7 
8 #ifndef _DT_BINDINGS_GPIO_UNIPHIER_H
9 #define _DT_BINDINGS_GPIO_UNIPHIER_H
10 
11 #define UNIPHIER_GPIO_LINES_PER_BANK	8
12 
13 #define UNIPHIER_GPIO_IRQ_OFFSET	((UNIPHIER_GPIO_LINES_PER_BANK) * 15)
14 
15 #define UNIPHIER_GPIO_PORT(bank, line)	\
16 			((UNIPHIER_GPIO_LINES_PER_BANK) * (bank) + (line))
17 
18 #define UNIPHIER_GPIO_IRQ(n)		((UNIPHIER_GPIO_IRQ_OFFSET) + (n))
19 
20 #endif /* _DT_BINDINGS_GPIO_UNIPHIER_H */
21