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