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