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