11.1Sskrll/* $NetBSD: amlogic,meson-g12a-gpio-intc.h,v 1.1.1.1 2026/01/18 05:21:46 skrll Exp $ */ 21.1Sskrll 31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */ 41.1Sskrll/* 51.1Sskrll * Copyright (c) 2023 Amlogic, Inc. All rights reserved. 61.1Sskrll * Author: Huqiang Qin <huqiang.qin@amlogic.com> 71.1Sskrll */ 81.1Sskrll 91.1Sskrll#ifndef _DT_BINDINGS_IRQ_MESON_G12A_GPIO_H 101.1Sskrll#define _DT_BINDINGS_IRQ_MESON_G12A_GPIO_H 111.1Sskrll 121.1Sskrll/* IRQID[11:0] - GPIOAO[11:0] */ 131.1Sskrll#define IRQID_GPIOAO_0 0 141.1Sskrll#define IRQID_GPIOAO_1 1 151.1Sskrll#define IRQID_GPIOAO_2 2 161.1Sskrll#define IRQID_GPIOAO_3 3 171.1Sskrll#define IRQID_GPIOAO_4 4 181.1Sskrll#define IRQID_GPIOAO_5 5 191.1Sskrll#define IRQID_GPIOAO_6 6 201.1Sskrll#define IRQID_GPIOAO_7 7 211.1Sskrll#define IRQID_GPIOAO_8 8 221.1Sskrll#define IRQID_GPIOAO_9 9 231.1Sskrll#define IRQID_GPIOAO_10 10 241.1Sskrll#define IRQID_GPIOAO_11 11 251.1Sskrll 261.1Sskrll/* IRQID[27:12] - GPIOZ[15:0] */ 271.1Sskrll#define IRQID_GPIOZ_0 12 281.1Sskrll#define IRQID_GPIOZ_1 13 291.1Sskrll#define IRQID_GPIOZ_2 14 301.1Sskrll#define IRQID_GPIOZ_3 15 311.1Sskrll#define IRQID_GPIOZ_4 16 321.1Sskrll#define IRQID_GPIOZ_5 17 331.1Sskrll#define IRQID_GPIOZ_6 18 341.1Sskrll#define IRQID_GPIOZ_7 19 351.1Sskrll#define IRQID_GPIOZ_8 20 361.1Sskrll#define IRQID_GPIOZ_9 21 371.1Sskrll#define IRQID_GPIOZ_10 22 381.1Sskrll#define IRQID_GPIOZ_11 23 391.1Sskrll#define IRQID_GPIOZ_12 24 401.1Sskrll#define IRQID_GPIOZ_13 25 411.1Sskrll#define IRQID_GPIOZ_14 26 421.1Sskrll#define IRQID_GPIOZ_15 27 431.1Sskrll 441.1Sskrll/* IRQID[36:28] - GPIOH[8:0] */ 451.1Sskrll#define IRQID_GPIOH_0 28 461.1Sskrll#define IRQID_GPIOH_1 29 471.1Sskrll#define IRQID_GPIOH_2 30 481.1Sskrll#define IRQID_GPIOH_3 31 491.1Sskrll#define IRQID_GPIOH_4 32 501.1Sskrll#define IRQID_GPIOH_5 33 511.1Sskrll#define IRQID_GPIOH_6 34 521.1Sskrll#define IRQID_GPIOH_7 35 531.1Sskrll#define IRQID_GPIOH_8 36 541.1Sskrll 551.1Sskrll/* IRQID[52:37] - BOOT[15:0] */ 561.1Sskrll#define IRQID_BOOT_0 37 571.1Sskrll#define IRQID_BOOT_1 38 581.1Sskrll#define IRQID_BOOT_2 39 591.1Sskrll#define IRQID_BOOT_3 40 601.1Sskrll#define IRQID_BOOT_4 41 611.1Sskrll#define IRQID_BOOT_5 42 621.1Sskrll#define IRQID_BOOT_6 43 631.1Sskrll#define IRQID_BOOT_7 44 641.1Sskrll#define IRQID_BOOT_8 45 651.1Sskrll#define IRQID_BOOT_9 46 661.1Sskrll#define IRQID_BOOT_10 47 671.1Sskrll#define IRQID_BOOT_11 48 681.1Sskrll#define IRQID_BOOT_12 49 691.1Sskrll#define IRQID_BOOT_13 50 701.1Sskrll#define IRQID_BOOT_14 51 711.1Sskrll#define IRQID_BOOT_15 52 721.1Sskrll 731.1Sskrll/* IRQID[60:53] - GPIOC[7:0] */ 741.1Sskrll#define IRQID_GPIOC_0 53 751.1Sskrll#define IRQID_GPIOC_1 54 761.1Sskrll#define IRQID_GPIOC_2 55 771.1Sskrll#define IRQID_GPIOC_3 56 781.1Sskrll#define IRQID_GPIOC_4 57 791.1Sskrll#define IRQID_GPIOC_5 58 801.1Sskrll#define IRQID_GPIOC_6 59 811.1Sskrll#define IRQID_GPIOC_7 60 821.1Sskrll 831.1Sskrll/* IRQID[76:61] - GPIOA[15:0] */ 841.1Sskrll#define IRQID_GPIOA_0 61 851.1Sskrll#define IRQID_GPIOA_1 62 861.1Sskrll#define IRQID_GPIOA_2 63 871.1Sskrll#define IRQID_GPIOA_3 64 881.1Sskrll#define IRQID_GPIOA_4 65 891.1Sskrll#define IRQID_GPIOA_5 66 901.1Sskrll#define IRQID_GPIOA_6 67 911.1Sskrll#define IRQID_GPIOA_7 68 921.1Sskrll#define IRQID_GPIOA_8 69 931.1Sskrll#define IRQID_GPIOA_9 70 941.1Sskrll#define IRQID_GPIOA_10 71 951.1Sskrll#define IRQID_GPIOA_11 72 961.1Sskrll#define IRQID_GPIOA_12 73 971.1Sskrll#define IRQID_GPIOA_13 74 981.1Sskrll#define IRQID_GPIOA_14 75 991.1Sskrll#define IRQID_GPIOA_15 76 1001.1Sskrll 1011.1Sskrll/* IRQID[96:77] - GPIOX[19:0] */ 1021.1Sskrll#define IRQID_GPIOX_0 77 1031.1Sskrll#define IRQID_GPIOX_1 78 1041.1Sskrll#define IRQID_GPIOX_2 79 1051.1Sskrll#define IRQID_GPIOX_3 80 1061.1Sskrll#define IRQID_GPIOX_4 81 1071.1Sskrll#define IRQID_GPIOX_5 82 1081.1Sskrll#define IRQID_GPIOX_6 83 1091.1Sskrll#define IRQID_GPIOX_7 84 1101.1Sskrll#define IRQID_GPIOX_8 85 1111.1Sskrll#define IRQID_GPIOX_9 86 1121.1Sskrll#define IRQID_GPIOX_10 87 1131.1Sskrll#define IRQID_GPIOX_11 88 1141.1Sskrll#define IRQID_GPIOX_12 89 1151.1Sskrll#define IRQID_GPIOX_13 90 1161.1Sskrll#define IRQID_GPIOX_14 91 1171.1Sskrll#define IRQID_GPIOX_15 92 1181.1Sskrll#define IRQID_GPIOX_16 93 1191.1Sskrll#define IRQID_GPIOX_17 94 1201.1Sskrll#define IRQID_GPIOX_18 95 1211.1Sskrll#define IRQID_GPIOX_19 96 1221.1Sskrll 1231.1Sskrll/* IRQID[99:97] - GPIOE[2:0] */ 1241.1Sskrll#define IRQID_GPIOE_0 97 1251.1Sskrll#define IRQID_GPIOE_1 98 1261.1Sskrll#define IRQID_GPIOE_2 99 1271.1Sskrll 1281.1Sskrll#endif /* _DT_BINDINGS_IRQ_MESON_G12A_GPIO_H */ 129