162306a36Sopenharmony_ci/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2023 Amlogic, Inc. All rights reserved. 462306a36Sopenharmony_ci * Author: Huqiang Qin <huqiang.qin@amlogic.com> 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#ifndef _DT_BINDINGS_IRQ_MESON_G12A_GPIO_H 862306a36Sopenharmony_ci#define _DT_BINDINGS_IRQ_MESON_G12A_GPIO_H 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/* IRQID[11:0] - GPIOAO[11:0] */ 1162306a36Sopenharmony_ci#define IRQID_GPIOAO_0 0 1262306a36Sopenharmony_ci#define IRQID_GPIOAO_1 1 1362306a36Sopenharmony_ci#define IRQID_GPIOAO_2 2 1462306a36Sopenharmony_ci#define IRQID_GPIOAO_3 3 1562306a36Sopenharmony_ci#define IRQID_GPIOAO_4 4 1662306a36Sopenharmony_ci#define IRQID_GPIOAO_5 5 1762306a36Sopenharmony_ci#define IRQID_GPIOAO_6 6 1862306a36Sopenharmony_ci#define IRQID_GPIOAO_7 7 1962306a36Sopenharmony_ci#define IRQID_GPIOAO_8 8 2062306a36Sopenharmony_ci#define IRQID_GPIOAO_9 9 2162306a36Sopenharmony_ci#define IRQID_GPIOAO_10 10 2262306a36Sopenharmony_ci#define IRQID_GPIOAO_11 11 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci/* IRQID[27:12] - GPIOZ[15:0] */ 2562306a36Sopenharmony_ci#define IRQID_GPIOZ_0 12 2662306a36Sopenharmony_ci#define IRQID_GPIOZ_1 13 2762306a36Sopenharmony_ci#define IRQID_GPIOZ_2 14 2862306a36Sopenharmony_ci#define IRQID_GPIOZ_3 15 2962306a36Sopenharmony_ci#define IRQID_GPIOZ_4 16 3062306a36Sopenharmony_ci#define IRQID_GPIOZ_5 17 3162306a36Sopenharmony_ci#define IRQID_GPIOZ_6 18 3262306a36Sopenharmony_ci#define IRQID_GPIOZ_7 19 3362306a36Sopenharmony_ci#define IRQID_GPIOZ_8 20 3462306a36Sopenharmony_ci#define IRQID_GPIOZ_9 21 3562306a36Sopenharmony_ci#define IRQID_GPIOZ_10 22 3662306a36Sopenharmony_ci#define IRQID_GPIOZ_11 23 3762306a36Sopenharmony_ci#define IRQID_GPIOZ_12 24 3862306a36Sopenharmony_ci#define IRQID_GPIOZ_13 25 3962306a36Sopenharmony_ci#define IRQID_GPIOZ_14 26 4062306a36Sopenharmony_ci#define IRQID_GPIOZ_15 27 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci/* IRQID[36:28] - GPIOH[8:0] */ 4362306a36Sopenharmony_ci#define IRQID_GPIOH_0 28 4462306a36Sopenharmony_ci#define IRQID_GPIOH_1 29 4562306a36Sopenharmony_ci#define IRQID_GPIOH_2 30 4662306a36Sopenharmony_ci#define IRQID_GPIOH_3 31 4762306a36Sopenharmony_ci#define IRQID_GPIOH_4 32 4862306a36Sopenharmony_ci#define IRQID_GPIOH_5 33 4962306a36Sopenharmony_ci#define IRQID_GPIOH_6 34 5062306a36Sopenharmony_ci#define IRQID_GPIOH_7 35 5162306a36Sopenharmony_ci#define IRQID_GPIOH_8 36 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci/* IRQID[52:37] - BOOT[15:0] */ 5462306a36Sopenharmony_ci#define IRQID_BOOT_0 37 5562306a36Sopenharmony_ci#define IRQID_BOOT_1 38 5662306a36Sopenharmony_ci#define IRQID_BOOT_2 39 5762306a36Sopenharmony_ci#define IRQID_BOOT_3 40 5862306a36Sopenharmony_ci#define IRQID_BOOT_4 41 5962306a36Sopenharmony_ci#define IRQID_BOOT_5 42 6062306a36Sopenharmony_ci#define IRQID_BOOT_6 43 6162306a36Sopenharmony_ci#define IRQID_BOOT_7 44 6262306a36Sopenharmony_ci#define IRQID_BOOT_8 45 6362306a36Sopenharmony_ci#define IRQID_BOOT_9 46 6462306a36Sopenharmony_ci#define IRQID_BOOT_10 47 6562306a36Sopenharmony_ci#define IRQID_BOOT_11 48 6662306a36Sopenharmony_ci#define IRQID_BOOT_12 49 6762306a36Sopenharmony_ci#define IRQID_BOOT_13 50 6862306a36Sopenharmony_ci#define IRQID_BOOT_14 51 6962306a36Sopenharmony_ci#define IRQID_BOOT_15 52 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci/* IRQID[60:53] - GPIOC[7:0] */ 7262306a36Sopenharmony_ci#define IRQID_GPIOC_0 53 7362306a36Sopenharmony_ci#define IRQID_GPIOC_1 54 7462306a36Sopenharmony_ci#define IRQID_GPIOC_2 55 7562306a36Sopenharmony_ci#define IRQID_GPIOC_3 56 7662306a36Sopenharmony_ci#define IRQID_GPIOC_4 57 7762306a36Sopenharmony_ci#define IRQID_GPIOC_5 58 7862306a36Sopenharmony_ci#define IRQID_GPIOC_6 59 7962306a36Sopenharmony_ci#define IRQID_GPIOC_7 60 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci/* IRQID[76:61] - GPIOA[15:0] */ 8262306a36Sopenharmony_ci#define IRQID_GPIOA_0 61 8362306a36Sopenharmony_ci#define IRQID_GPIOA_1 62 8462306a36Sopenharmony_ci#define IRQID_GPIOA_2 63 8562306a36Sopenharmony_ci#define IRQID_GPIOA_3 64 8662306a36Sopenharmony_ci#define IRQID_GPIOA_4 65 8762306a36Sopenharmony_ci#define IRQID_GPIOA_5 66 8862306a36Sopenharmony_ci#define IRQID_GPIOA_6 67 8962306a36Sopenharmony_ci#define IRQID_GPIOA_7 68 9062306a36Sopenharmony_ci#define IRQID_GPIOA_8 69 9162306a36Sopenharmony_ci#define IRQID_GPIOA_9 70 9262306a36Sopenharmony_ci#define IRQID_GPIOA_10 71 9362306a36Sopenharmony_ci#define IRQID_GPIOA_11 72 9462306a36Sopenharmony_ci#define IRQID_GPIOA_12 73 9562306a36Sopenharmony_ci#define IRQID_GPIOA_13 74 9662306a36Sopenharmony_ci#define IRQID_GPIOA_14 75 9762306a36Sopenharmony_ci#define IRQID_GPIOA_15 76 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ci/* IRQID[96:77] - GPIOX[19:0] */ 10062306a36Sopenharmony_ci#define IRQID_GPIOX_0 77 10162306a36Sopenharmony_ci#define IRQID_GPIOX_1 78 10262306a36Sopenharmony_ci#define IRQID_GPIOX_2 79 10362306a36Sopenharmony_ci#define IRQID_GPIOX_3 80 10462306a36Sopenharmony_ci#define IRQID_GPIOX_4 81 10562306a36Sopenharmony_ci#define IRQID_GPIOX_5 82 10662306a36Sopenharmony_ci#define IRQID_GPIOX_6 83 10762306a36Sopenharmony_ci#define IRQID_GPIOX_7 84 10862306a36Sopenharmony_ci#define IRQID_GPIOX_8 85 10962306a36Sopenharmony_ci#define IRQID_GPIOX_9 86 11062306a36Sopenharmony_ci#define IRQID_GPIOX_10 87 11162306a36Sopenharmony_ci#define IRQID_GPIOX_11 88 11262306a36Sopenharmony_ci#define IRQID_GPIOX_12 89 11362306a36Sopenharmony_ci#define IRQID_GPIOX_13 90 11462306a36Sopenharmony_ci#define IRQID_GPIOX_14 91 11562306a36Sopenharmony_ci#define IRQID_GPIOX_15 92 11662306a36Sopenharmony_ci#define IRQID_GPIOX_16 93 11762306a36Sopenharmony_ci#define IRQID_GPIOX_17 94 11862306a36Sopenharmony_ci#define IRQID_GPIOX_18 95 11962306a36Sopenharmony_ci#define IRQID_GPIOX_19 96 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ci/* IRQID[99:97] - GPIOE[2:0] */ 12262306a36Sopenharmony_ci#define IRQID_GPIOE_0 97 12362306a36Sopenharmony_ci#define IRQID_GPIOE_1 98 12462306a36Sopenharmony_ci#define IRQID_GPIOE_2 99 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci#endif /* _DT_BINDINGS_IRQ_MESON_G12A_GPIO_H */ 127