1 /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */ 2 /* 3 * Copyright (c) 2023 Amlogic, Inc. All rights reserved. 4 * Author: Huqiang Qin <huqiang.qin@amlogic.com> 5 */ 6 7 #ifndef _DT_BINDINGS_IRQ_MESON_G12A_GPIO_H 8 #define _DT_BINDINGS_IRQ_MESON_G12A_GPIO_H 9 10 /* IRQID[11:0] - GPIOAO[11:0] */ 11 #define IRQID_GPIOAO_0 0 12 #define IRQID_GPIOAO_1 1 13 #define IRQID_GPIOAO_2 2 14 #define IRQID_GPIOAO_3 3 15 #define IRQID_GPIOAO_4 4 16 #define IRQID_GPIOAO_5 5 17 #define IRQID_GPIOAO_6 6 18 #define IRQID_GPIOAO_7 7 19 #define IRQID_GPIOAO_8 8 20 #define IRQID_GPIOAO_9 9 21 #define IRQID_GPIOAO_10 10 22 #define IRQID_GPIOAO_11 11 23 24 /* IRQID[27:12] - GPIOZ[15:0] */ 25 #define IRQID_GPIOZ_0 12 26 #define IRQID_GPIOZ_1 13 27 #define IRQID_GPIOZ_2 14 28 #define IRQID_GPIOZ_3 15 29 #define IRQID_GPIOZ_4 16 30 #define IRQID_GPIOZ_5 17 31 #define IRQID_GPIOZ_6 18 32 #define IRQID_GPIOZ_7 19 33 #define IRQID_GPIOZ_8 20 34 #define IRQID_GPIOZ_9 21 35 #define IRQID_GPIOZ_10 22 36 #define IRQID_GPIOZ_11 23 37 #define IRQID_GPIOZ_12 24 38 #define IRQID_GPIOZ_13 25 39 #define IRQID_GPIOZ_14 26 40 #define IRQID_GPIOZ_15 27 41 42 /* IRQID[36:28] - GPIOH[8:0] */ 43 #define IRQID_GPIOH_0 28 44 #define IRQID_GPIOH_1 29 45 #define IRQID_GPIOH_2 30 46 #define IRQID_GPIOH_3 31 47 #define IRQID_GPIOH_4 32 48 #define IRQID_GPIOH_5 33 49 #define IRQID_GPIOH_6 34 50 #define IRQID_GPIOH_7 35 51 #define IRQID_GPIOH_8 36 52 53 /* IRQID[52:37] - BOOT[15:0] */ 54 #define IRQID_BOOT_0 37 55 #define IRQID_BOOT_1 38 56 #define IRQID_BOOT_2 39 57 #define IRQID_BOOT_3 40 58 #define IRQID_BOOT_4 41 59 #define IRQID_BOOT_5 42 60 #define IRQID_BOOT_6 43 61 #define IRQID_BOOT_7 44 62 #define IRQID_BOOT_8 45 63 #define IRQID_BOOT_9 46 64 #define IRQID_BOOT_10 47 65 #define IRQID_BOOT_11 48 66 #define IRQID_BOOT_12 49 67 #define IRQID_BOOT_13 50 68 #define IRQID_BOOT_14 51 69 #define IRQID_BOOT_15 52 70 71 /* IRQID[60:53] - GPIOC[7:0] */ 72 #define IRQID_GPIOC_0 53 73 #define IRQID_GPIOC_1 54 74 #define IRQID_GPIOC_2 55 75 #define IRQID_GPIOC_3 56 76 #define IRQID_GPIOC_4 57 77 #define IRQID_GPIOC_5 58 78 #define IRQID_GPIOC_6 59 79 #define IRQID_GPIOC_7 60 80 81 /* IRQID[76:61] - GPIOA[15:0] */ 82 #define IRQID_GPIOA_0 61 83 #define IRQID_GPIOA_1 62 84 #define IRQID_GPIOA_2 63 85 #define IRQID_GPIOA_3 64 86 #define IRQID_GPIOA_4 65 87 #define IRQID_GPIOA_5 66 88 #define IRQID_GPIOA_6 67 89 #define IRQID_GPIOA_7 68 90 #define IRQID_GPIOA_8 69 91 #define IRQID_GPIOA_9 70 92 #define IRQID_GPIOA_10 71 93 #define IRQID_GPIOA_11 72 94 #define IRQID_GPIOA_12 73 95 #define IRQID_GPIOA_13 74 96 #define IRQID_GPIOA_14 75 97 #define IRQID_GPIOA_15 76 98 99 /* IRQID[96:77] - GPIOX[19:0] */ 100 #define IRQID_GPIOX_0 77 101 #define IRQID_GPIOX_1 78 102 #define IRQID_GPIOX_2 79 103 #define IRQID_GPIOX_3 80 104 #define IRQID_GPIOX_4 81 105 #define IRQID_GPIOX_5 82 106 #define IRQID_GPIOX_6 83 107 #define IRQID_GPIOX_7 84 108 #define IRQID_GPIOX_8 85 109 #define IRQID_GPIOX_9 86 110 #define IRQID_GPIOX_10 87 111 #define IRQID_GPIOX_11 88 112 #define IRQID_GPIOX_12 89 113 #define IRQID_GPIOX_13 90 114 #define IRQID_GPIOX_14 91 115 #define IRQID_GPIOX_15 92 116 #define IRQID_GPIOX_16 93 117 #define IRQID_GPIOX_17 94 118 #define IRQID_GPIOX_18 95 119 #define IRQID_GPIOX_19 96 120 121 /* IRQID[99:97] - GPIOE[2:0] */ 122 #define IRQID_GPIOE_0 97 123 #define IRQID_GPIOE_1 98 124 #define IRQID_GPIOE_2 99 125 126 #endif /* _DT_BINDINGS_IRQ_MESON_G12A_GPIO_H */ 127