<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP DBVersion="V3.0" IPType="service" IpGroup="" Name="GIC" Version="STM32MP157" xmlns="http://mcd.rou.st.com/modules.php?name=mcu">
	<About>GIC: Global Interrupt Controller</About>
	<RefParameter Comment="Triggered On" DefaultValue="IRQ_TYPE_LEVEL_HIGH" Group="" Name="TriggeringMode" Type="list">
		<PossibleValue Comment="High level" Value="IRQ_TYPE_LEVEL_HIGH"/>
	</RefParameter>
	<RefParameter Comment="Context" DefaultValue="" Group="" Name="Context" Type="list" Visible="false">
		<PossibleValue Comment="Cortex-A7 secure" Value="A7S"/>
		<PossibleValue Comment="Cortex-A7 non secure" Value="A7NS"/>
	</RefParameter>
	<RefParameter Comment="EXTI Context" DefaultValue="" Group="" Name="ExtiContext" Type="list" Visible="false">
		<PossibleValue Comment="Cortex-A7 non secure" Value="A7NS"/>
	</RefParameter>
	<RefParameter Comment="Interrupt Table" DefaultValue="" Group="" Name="IRQn" Type="list" Visible="false">
		<PossibleValue Comment="Window watchdog interrupt" Value="WWDG1_IRQn:0:WWDG1:::Y::"/>
		<PossibleValue Comment="PVD and AVD interrupt through EXTI line 16" Value="PVD_AVD_IRQn:1:PWR:::Y::"/>
		<PossibleValue Comment="Tamper interrupt" Value="TAMP_IRQn:2:TAMP:::Y::"/>
		<PossibleValue Comment="RTC wake-up and alarms (A and B) interrupt" Condition="RTC_WAKEUP_INTERRUPT" Diagnostic="RTC_ALARM_INTERRUPT" Value="RTC_WKUP_ALARM_IRQn:3:RTC::Y:::"/>
		<PossibleValue Comment="Trust zone DDR address space controller interrupt" Value="TZC_IT_IRQn:4::::Y::"/>
		<PossibleValue Comment="RCC global interrupt" Value="RCC_IRQn:5:RCC::Y:::"/>
		<PossibleValue Comment="EXTI line0 interrupt" Value="EXTI0_IRQn:6:EXTI:::Y:EXTI0:0,0"/>
		<PossibleValue Comment="EXTI line1 interrupt" Value="EXTI1_IRQn:7:EXTI:::Y:EXTI1:1,1"/>
		<PossibleValue Comment="EXTI line2 interrupt" Value="EXTI2_IRQn:8:EXTI:::Y:EXTI2:2,2"/>
		<PossibleValue Comment="EXTI line3 interrupt" Value="EXTI3_IRQn:9:EXTI:::Y:EXTI3:3,3"/>
		<PossibleValue Comment="EXTI line4 interrupt" Value="EXTI4_IRQn:10:EXTI:::Y:EXTI4:4,4"/>
		<PossibleValue Comment="DMA1 stream0 global interrupt" Value="DMA1_Stream0_IRQn:11:DMA::Y::DMA1:0"/>
		<PossibleValue Comment="DMA1 stream1 global interrupt" Value="DMA1_Stream1_IRQn:12:DMA::Y::DMA1:1"/>
		<PossibleValue Comment="DMA1 stream2 global interrupt" Value="DMA1_Stream2_IRQn:13:DMA::Y::DMA1:2"/>
		<PossibleValue Comment="DMA1 stream3 global interrupt" Value="DMA1_Stream3_IRQn:14:DMA::Y::DMA1:3"/>
		<PossibleValue Comment="DMA1 stream4 global interrupt" Value="DMA1_Stream4_IRQn:15:DMA::Y::DMA1:4"/>
		<PossibleValue Comment="DMA1 stream5 global interrupt" Value="DMA1_Stream5_IRQn:16:DMA::Y::DMA1:5"/>
		<PossibleValue Comment="DMA1 stream6 global interrupt" Value="DMA1_Stream6_IRQn:17:DMA::Y::DMA1:6"/>
		<PossibleValue Comment="ADC1 global interrupt" Value="ADC1_IRQn:18:ADC1::Y:::"/>
		<PossibleValue Comment="FDCAN1 interrupt 0" Value="FDCAN1_IT0_IRQn:19:FDCAN1::Y:::"/>
		<PossibleValue Comment="FDCAN2 interrupt 0" Value="FDCAN2_IT0_IRQn:20:FDCAN2::Y:::"/>
		<PossibleValue Comment="FDCAN1 interrupt 1" Value="FDCAN1_IT1_IRQn:21:FDCAN1::Y:::"/>
		<PossibleValue Comment="FDCAN2 interrupt 1" Value="FDCAN2_IT1_IRQn:22:FDCAN2::Y:::"/>
		<PossibleValue Comment="EXTI line5 interrupt" Value="EXTI5_IRQn:23:EXTI:::Y:EXTI5:5,5"/>
		<PossibleValue Comment="TIM1 break interrupt" Value="TIM1_BRK_IRQn:24:TIM1:::Y::"/>
		<PossibleValue Comment="TIM1 update interrupt" Value="TIM1_UP_IRQn:25:TIM1:::Y::"/>
		<PossibleValue Comment="TIM1 trigger and commutation interrupt" Value="TIM1_TRG_COM_IRQn:26:TIM1:::Y::"/>
		<PossibleValue Comment="TIM1 capture compare interrupt" Value="TIM1_CC_IRQn:27:TIM1:::Y::"/>
		<PossibleValue Comment="TIM2 global interrupt" Value="TIM2_IRQn:28:TIM2:::Y::"/>
		<PossibleValue Comment="TIM3 global interrupt" Value="TIM3_IRQn:29:TIM3:::Y::"/>
		<PossibleValue Comment="TIM4 global interrupt" Value="TIM4_IRQn:30:TIM4:::Y::"/>
		<PossibleValue Comment="I2C1 event interrupt" Value="I2C1_EV_IRQn:31:I2C1::Y:::"/>
		<PossibleValue Comment="I2C1 error interrupt" Value="I2C1_ER_IRQn:32:I2C1::Y:::"/>
		<PossibleValue Comment="I2C2 event interrupt" Value="I2C2_EV_IRQn:33:I2C2::Y:::"/>
		<PossibleValue Comment="I2C2 error interrupt" Value="I2C2_ER_IRQn:34:I2C2::Y:::"/>
		<PossibleValue Comment="SPI1 global interrupt" Value="SPI1_IRQn:35:SPI1,I2S1::Y:::"/>
		<PossibleValue Comment="SPI2 global interrupt" Value="SPI2_IRQn:36:SPI2,I2S2::Y:::"/>
		<PossibleValue Comment="USART1 global interrupt" Value="USART1_IRQn:37:USART1::Y:::"/>
		<PossibleValue Comment="USART2 global interrupt" Value="USART2_IRQn:38:USART2::Y:::"/>
		<PossibleValue Comment="USART3 global interrupt" Value="USART3_IRQn:39:USART3::Y:::"/>
		<PossibleValue Comment="EXTI line10 interrupt" Value="EXTI10_IRQn:40:EXTI:::Y:EXTI10:10,10"/>
		<PossibleValue Comment="RTC timestamp interrupt" Condition="RTC_TIMESTAMP_INTERRUPT" Diagnostic="" Value="RTC_TIMESTAMP_IRQn:41:RTC:::Y::"/>
		<PossibleValue Comment="EXTI line11 interrupt" Value="EXTI11_IRQn:42:EXTI:::Y:EXTI11:11,11"/>
		<PossibleValue Comment="TIM8 break interrupt" Value="TIM8_BRK_IRQn:43:TIM8:::Y::"/>
		<PossibleValue Comment="TIM8 update interrupt" Value="TIM8_UP_IRQn:44:TIM8:::Y::"/>
		<PossibleValue Comment="TIM8 trigger and commutation interrupt" Value="TIM8_TRG_COM_IRQn:45:TIM8:::Y::"/>
		<PossibleValue Comment="TIM8 capture compare interrupt" Value="TIM8_CC_IRQn:46:TIM8:::Y::"/>
		<PossibleValue Comment="DMA1 stream7 global interrupt" Value="DMA1_Stream7_IRQn:47:DMA::Y::DMA1:7"/>
		<PossibleValue Comment="FMC global interrupt" Value="FMC_IRQn:48:FMC::Y:::"/>
		<PossibleValue Comment="SDMMC1 global interrupt" Value="SDMMC1_IRQn:49:SDMMC1::Y:::"/>
		<PossibleValue Comment="TIM5 global interrupt" Value="TIM5_IRQn:50:TIM5:::Y::"/>
		<PossibleValue Comment="SPI3 global interrupt" Value="SPI3_IRQn:51:SPI3,I2S3::Y:::"/>
		<PossibleValue Comment="UART4 global interrupt" Value="UART4_IRQn:52:UART4::Y:::"/>
		<PossibleValue Comment="UART5 global interrupt" Value="UART5_IRQn:53:UART5::Y:::"/>
		<PossibleValue Comment="TIM6 global interrupt" Value="TIM6_IRQn:54:TIM6:::Y::"/>
		<PossibleValue Comment="TIM7 global interrupt" Value="TIM7_IRQn:55:TIM7:::Y::"/>
		<PossibleValue Comment="DMA2 stream0 global interrupt" Value="DMA2_Stream0_IRQn:56:DMA::Y::DMA2:0"/>
		<PossibleValue Comment="DMA2 stream1 global interrupt" Value="DMA2_Stream1_IRQn:57:DMA::Y::DMA2:1"/>
		<PossibleValue Comment="DMA2 stream2 global interrupt" Value="DMA2_Stream2_IRQn:58:DMA::Y::DMA2:2"/>
		<PossibleValue Comment="DMA2 stream3 global interrupt" Value="DMA2_Stream3_IRQn:59:DMA::Y::DMA2:3"/>
		<PossibleValue Comment="DMA2 stream4 global interrupt" Value="DMA2_Stream4_IRQn:60:DMA::Y::DMA2:4"/>
		<PossibleValue Comment="Ethernet global interrupt" Value="ETH1_IRQn:61:ETH1::Y:::"/>
		<PossibleValue Comment="Ethernet wake-up interrupt" Value="ETH1_WKUP_IRQn:62:ETH1::Y:::"/>
		<PossibleValue Comment="FDCAN calibration unit interrupt" Value="FDCAN_CAL_IRQn:63:FDCAN1,FDCAN2:::Y::"/>
		<PossibleValue Comment="EXTI line6 interrupt" Value="EXTI6_IRQn:64:EXTI:::Y:EXTI6:6,6"/>
		<PossibleValue Comment="EXTI line7 interrupt" Value="EXTI7_IRQn:65:EXTI:::Y:EXTI7:7,7"/>
		<PossibleValue Comment="EXTI line8 interrupt" Value="EXTI8_IRQn:66:EXTI:::Y:EXTI8:8,8"/>
		<PossibleValue Comment="EXTI line9 interrupt" Value="EXTI9_IRQn:67:EXTI:::Y:EXTI9:9,9"/>
		<PossibleValue Comment="DMA2 stream5 global interrupt" Value="DMA2_Stream5_IRQn:68:DMA::Y::DMA2:5"/>
		<PossibleValue Comment="DMA2 stream6 global interrupt" Value="DMA2_Stream6_IRQn:69:DMA::Y::DMA2:6"/>
		<PossibleValue Comment="DMA2 stream7 global interrupt" Value="DMA2_Stream7_IRQn:70:DMA::Y::DMA2:7"/>
		<PossibleValue Comment="USART6 global interrupt" Value="USART6_IRQn:71:USART6::Y:::"/>
		<PossibleValue Comment="I2C3 event interrupt" Value="I2C3_EV_IRQn:72:I2C3::Y:::"/>
		<PossibleValue Comment="I2C3 error interrupt" Value="I2C3_ER_IRQn:73:I2C3::Y:::"/>
		<PossibleValue Comment="USB host OHCI global interrupt" Value="USBH_OHCI_IRQn:74:USBH_HS1::Y:::"/>
		<PossibleValue Comment="USB host EHCI global interrupt" Value="USBH_EHCI_IRQn:75:USBH_HS2::Y:::"/>
		<PossibleValue Comment="EXTI line12 interrupt" Value="EXTI12_IRQn:76:EXTI:::Y:EXTI12:12,12"/>
		<PossibleValue Comment="EXTI line13 interrupt" Value="EXTI13_IRQn:77:EXTI:::Y:EXTI13:13,13"/>
		<PossibleValue Comment="DCMI global interrupt" Value="DCMI_IRQn:78:DCMI::Y:::"/>
		<PossibleValue Comment="CRYP1 global interrupt" Value="CRYP1_IRQn:79:CRYP1::Y:::"/>
		<PossibleValue Comment="HASH1 global interrupt" Value="HASH1_IRQn:80:HASH1::Y:::"/>
		<PossibleValue Comment="UART7 global interrupt" Value="UART7_IRQn:82:UART7::Y:::"/>
		<PossibleValue Comment="UART8 global interrupt" Value="UART8_IRQn:83:UART8::Y:::"/>
		<PossibleValue Comment="SPI4 global interrupt" Value="SPI4_IRQn:84:SPI4::Y:::"/>
		<PossibleValue Comment="SPI5 global interrupt" Value="SPI5_IRQn:85:SPI5::Y:::"/>
		<PossibleValue Comment="SPI6 global interrupt" Value="SPI6_IRQn:86:SPI6::Y:::"/>
		<PossibleValue Comment="SAI1 global interrupt" Value="SAI1_IRQn:87:SAI1::Y:::"/>
		<PossibleValue Comment="LTDC global interrupt" Value="LTDC_IRQn:88:LTDC::Y:::"/>
		<PossibleValue Comment="LTDC global error interrupt" Value="LTDC_ER_IRQn:89:LTDC::Y:::"/>
		<PossibleValue Comment="ADC2 global interrupt" Value="ADC2_IRQn:90:ADC2::Y:::"/>
		<PossibleValue Comment="SAI2 global interrupt" Value="SAI2_IRQn:91:SAI2::Y:::"/>
		<PossibleValue Comment="QUADSPI global interrupt" Value="QUADSPI_IRQn:92:QUADSPI::Y:::"/>
		<PossibleValue Comment="LPTIM1 global interrupt" Value="LPTIM1_IRQn:93:LPTIM1:::Y::"/>
		<PossibleValue Comment="HDMI-CEC global interrupt" Value="CEC_IRQn:94:HDMI_CEC::Y:::"/>
		<PossibleValue Comment="I2C4 event interrupt" Value="I2C4_EV_IRQn:95:I2C4::Y:::"/>
		<PossibleValue Comment="I2C4 error interrupt" Value="I2C4_ER_IRQn:96:I2C4::Y:::"/>
		<PossibleValue Comment="SPDIF-RX global interrupt" Value="SPDIF_RX_IRQn:97:SPDIFRX::Y:::"/>
		<PossibleValue Comment="USB On The Go HS global interrupt" Value="OTG_IRQn:98:USB_OTG_HS::Y:::"/>
		<PossibleValue Comment="IPCC RX0 occupied interrupt" Value="IPCC_RX0_IRQn:100:IPCC::Y:::"/>
		<PossibleValue Comment="IPCC TX0 free interrupt" Value="IPCC_TX0_IRQn:101:IPCC::Y:::"/>
		<PossibleValue Comment="DMAMUX1 overrun interrupt" Value="DMAMUX1_OVR_IRQn:102:DMA:::Y::"/>
		<PossibleValue Comment="IPCC RX1 occupied interrupt" Value="IPCC_RX1_IRQn:103:IPCC:::Y::"/>
		<PossibleValue Comment="IPCC TX1 free interrupt" Value="IPCC_TX1_IRQn:104:IPCC:::Y::"/>
		<PossibleValue Comment="CRYP2 global interrupt" Value="CRYP2_IRQn:105:CRYP2:::Y::"/>
		<PossibleValue Comment="HASH2 global interrupt" Value="HASH2_IRQn:106:HASH2:::Y::"/>
		<PossibleValue Comment="I2C5 event interrupt" Value="I2C5_EV_IRQn:107:I2C5::Y:::"/>
		<PossibleValue Comment="I2C5 error interrupt" Value="I2C5_ER_IRQn:108:I2C5::Y:::"/>
		<PossibleValue Comment="GPU global interrupt" Value="GPU_IRQn:109:GPU::Y:::"/>
		<PossibleValue Comment="DFSDM1 filter0 global interrupt" Condition="Semaphore_DFSDM1_Filter_FIL0_Enable" Diagnostic="" Value="DFSDM1_FLT0_IRQn:110:DFSDM1::Y:::"/>
		<PossibleValue Comment="DFSDM1 filter1 global interrupt" Condition="Semaphore_DFSDM1_Filter_FIL1_Enable" Diagnostic="" Value="DFSDM1_FLT1_IRQn:111:DFSDM1::Y:::"/>
		<PossibleValue Comment="DFSDM1 filter2 global interrupt" Condition="Semaphore_DFSDM1_Filter_FIL2_Enable" Diagnostic="" Value="DFSDM1_FLT2_IRQn:112:DFSDM1::Y:::"/>
		<PossibleValue Comment="DFSDM1 filter3 global interrupt" Condition="Semaphore_DFSDM1_Filter_FIL3_Enable" Diagnostic="" Value="DFSDM1_FLT3_IRQn:113:DFSDM1::Y:::"/>
		<PossibleValue Comment="SAI3 global interrupt" Value="SAI3_IRQn:114:SAI3::Y:::"/>
		<PossibleValue Comment="DFSDM1 filter4 global interrupt" Condition="Semaphore_DFSDM1_Filter_FIL4_Enable" Diagnostic="" Value="DFSDM1_FLT4_IRQn:115:DFSDM1::Y:::"/>
		<PossibleValue Comment="TIM15 global interrupt" Value="TIM15_IRQn:116:TIM15:::Y::"/>
		<PossibleValue Comment="TIM16 global interrupt" Value="TIM16_IRQn:117:TIM16:::Y::"/>
		<PossibleValue Comment="TIM17 global interrupt" Value="TIM17_IRQn:118:TIM17:::Y::"/>
		<PossibleValue Comment="TIM12 global interrupt" Value="TIM12_IRQn:119:TIM12:::Y::"/>
		<PossibleValue Comment="MDIOS global interrupt" Value="MDIOS_IRQn:120:MDIOS:::Y::"/>
		<PossibleValue Comment="EXTI line14 interrupt" Value="EXTI14_IRQn:121:EXTI::::EXTI14:14,14"/>
		<PossibleValue Comment="MDMA global interrupt" Value="MDMA_IRQn:122:MDMA::Y:::"/>
		<PossibleValue Comment="DSI global interrupt" Value="DSI_IRQn:123:DSIHOST:::Y::"/>
		<PossibleValue Comment="SDMMC2 global interrupt" Value="SDMMC2_IRQn:124:SDMMC2::Y:::"/>
		<PossibleValue Comment="HSEM interrupt 1" Value="HSEM_IT1_IRQn:125:HSEM:::Y::"/>
		<PossibleValue Comment="DFSDM1 filter5 global interrupt" Condition="Semaphore_DFSDM1_Filter_FIL5_Enable" Diagnostic="" Value="DFSDM1_FLT5_IRQn:126:DFSDM1::Y:::"/>
		<PossibleValue Comment="EXTI line15 interrupt" Value="EXTI15_IRQn:127:EXTI:::Y:EXTI15:15,15"/>
		<PossibleValue Comment="MDMA global secure interrupt" Value="MDMA_SEC_IT_IRQn:128:MDMA:::Y::"/>
		<PossibleValue Comment="MCU local reset request through EXTI line 73" Value="SYSRESETQ_IRQn:129::::Y::"/>
		<PossibleValue Comment="TIM13 global interrupt" Value="TIM13_IRQn:130:TIM13:::Y::"/>
		<PossibleValue Comment="TIM14 global interrupt" Value="TIM14_IRQn:131:TIM14:::Y::"/>
		<PossibleValue Comment="DAC_CH1 and DAC_CH2 underrun error interrupt" Value="DAC_IRQn:132:DAC1:::Y::"/>
		<PossibleValue Comment="RNG1 global interrupt" Value="RNG1_IRQn:133:RNG1:::Y::"/>
		<PossibleValue Comment="RNG2 global interrupt" Value="RNG2_IRQn:134:RNG2:::Y::"/>
		<PossibleValue Comment="I2C6 event interrupt" Value="I2C6_EV_IRQn:135:I2C6::Y:::"/>
		<PossibleValue Comment="I2C6 error interrupt" Value="I2C6_ER_IRQn:136:I2C6::Y:::"/>
		<PossibleValue Comment="SDMMC3 global interrupt" Value="SDMMC3_IRQn:137:SDMMC3::Y:::"/>
		<PossibleValue Comment="LPTIM2 global interrupt" Value="LPTIM2_IRQn:138:LPTIM2:::Y::"/>
		<PossibleValue Comment="LPTIM3 global interrupt" Value="LPTIM3_IRQn:139:LPTIM3:::Y::"/>
		<PossibleValue Comment="LPTIM4 global interrupt" Value="LPTIM4_IRQn:140:LPTIM4:::Y::"/>
		<PossibleValue Comment="LPTIM5 global interrupt" Value="LPTIM5_IRQn:141:LPTIM5:::Y::"/>
		<PossibleValue Comment="Ethernet low power idle interrupt" Value="ETH1_LPI_IRQn:142:ETH1:::Y::"/>
		<PossibleValue Comment="Window watchdog 1 reset through EXTI line 68" Value="WWDG1_RST:143:WWDG1:::Y::"/>
		<PossibleValue Comment="MCU send event interrupt through EXTI line 65" Value="MCU_SEV_IRQn:144::::Y::"/>
		<PossibleValue Comment="RCC wake-up interrupt" Value="RCC_WAKEUP_IRQn:145:RCC:::Y::"/>
		<PossibleValue Comment="SAI4 global interrupt" Value="SAI4_IRQn:146:SAI4::Y:::"/>
		<PossibleValue Comment="Temperature sensor global interrupt" Value="DTS_IRQn:147:DTS::Y:::"/>
		<PossibleValue Comment="Interrupt for all 6 wake-up pins" Condition="WAKEUP_INTERRUPT" Diagnostic="" Value="WAKEUP_PIN_IRQn:149:PWR::Y:::"/>
		<PossibleValue Comment="IWDG1 early interrupt" Value="IWDG1_IRQn:150:IWDG1:::Y::"/>
		<PossibleValue Comment="IWDG2 early interrupt" Value="IWDG2_IRQn:151:IWDG2:::Y::"/>
		<PossibleValue Comment="TAMP tamper and security error secure interrupts" Value="TAMP_SERR_S_IRQn:197:TAMP:::Y::"/>
		<PossibleValue Comment="RTC wake-up timer and alarms (A and B) secure interrupt" Value="RTC_WKUP_ALARM_S_IRQn:198:RTC:::Y::"/>
		<PossibleValue Comment="RTC timestamp secure interrupt" Value="RTC_TS_S_IRQn:199:RTC:::Y::"/>
		<PossibleValue Comment="Cortex-A7 core#0 performance monitor interrupt" Value="PMUIRQ0_IRQn:200:::Y:::"/>
		<PossibleValue Comment="Cortex-A7 core#1 performance monitor interrupt" Value="PMUIRQ1_IRQn:201:::Y:::"/>
		<PossibleValue Comment="Cortex-A7 core#0 debug communication channel receive interrupt" Value="COMMRX0_IRQn:204::::Y::"/>
		<PossibleValue Comment="Cortex-A7 core#1 debug communication channel receive interrupt" Value="COMMRX1_IRQn:205::::Y::"/>
		<PossibleValue Comment="Cortex-A7 core#0 debug communication channel transmit interrupt" Value="COMMTX0_IRQn:208::::Y::"/>
		<PossibleValue Comment="Cortex-A7 core#1 debug communication channel transmit interrupt" Value="COMMTX1_IRQn:209::::Y::"/>
		<PossibleValue Comment="Asynchronous AXI abort interrupt" Value="AXIERRIRQ_IRQn:212::::Y::"/>
		<PossibleValue Comment="DDR performance monitor interrupt" Value="DDRPERFM_IRQn:213::::Y::"/>
		<PossibleValue Comment="Cortex-A7 core#0 CTI interrupt" Value="nCTIIRQ0_IRQn:216::::Y::"/>
		<PossibleValue Comment="Cortex-A7 core#1 CTI interrupt" Value="nCTIIRQ1_IRQn:217::::Y::"/>
	</RefParameter>
</IP>
