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