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