<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP DBVersion="V3.0" IPType="service" IpGroup="" Name="MDMA" Version="STM32MP157CAD_mdma1_v1_0" xmlns="http://mcd.rou.st.com/modules.php?name=mcu">
	<About>MDMA: Master Direct Memory Access</About>
	<RefParameter Comment="Channel" DefaultValue="" Group="" Name="Instance" Type="list">
		<PossibleValue Comment="MDMA channel 0" Value="MDMA_Channel0"/>
		<PossibleValue Comment="MDMA channel 1" Value="MDMA_Channel1"/>
		<PossibleValue Comment="MDMA channel 2" Value="MDMA_Channel2"/>
		<PossibleValue Comment="MDMA channel 3" Value="MDMA_Channel3"/>
		<PossibleValue Comment="MDMA channel 4" Value="MDMA_Channel4"/>
		<PossibleValue Comment="MDMA channel 5" Value="MDMA_Channel5"/>
		<PossibleValue Comment="MDMA channel 6" Value="MDMA_Channel6"/>
		<PossibleValue Comment="MDMA channel 7" Value="MDMA_Channel7"/>
		<PossibleValue Comment="MDMA channel 8" Value="MDMA_Channel8"/>
		<PossibleValue Comment="MDMA channel 9" Value="MDMA_Channel9"/>
		<PossibleValue Comment="MDMA channel 10" Value="MDMA_Channel10"/>
		<PossibleValue Comment="MDMA channel 11" Value="MDMA_Channel11"/>
		<PossibleValue Comment="MDMA channel 12" Value="MDMA_Channel12"/>
		<PossibleValue Comment="MDMA channel 13" Value="MDMA_Channel13"/>
		<PossibleValue Comment="MDMA channel 14" Value="MDMA_Channel14"/>
		<PossibleValue Comment="MDMA channel 15" Value="MDMA_Channel15"/>
		<PossibleValue Comment="MDMA channel 16" Value="MDMA_Channel16"/>
		<PossibleValue Comment="MDMA channel 17" Value="MDMA_Channel17"/>
		<PossibleValue Comment="MDMA channel 18" Value="MDMA_Channel18"/>
		<PossibleValue Comment="MDMA channel 19" Value="MDMA_Channel19"/>
		<PossibleValue Comment="MDMA channel 20" Value="MDMA_Channel20"/>
		<PossibleValue Comment="MDMA channel 21" Value="MDMA_Channel21"/>
		<PossibleValue Comment="MDMA channel 22" Value="MDMA_Channel22"/>
		<PossibleValue Comment="MDMA channel 23" Value="MDMA_Channel23"/>
		<PossibleValue Comment="MDMA channel 24" Value="MDMA_Channel24"/>
		<PossibleValue Comment="MDMA channel 25" Value="MDMA_Channel25"/>
		<PossibleValue Comment="MDMA channel 26" Value="MDMA_Channel26"/>
		<PossibleValue Comment="MDMA channel 27" Value="MDMA_Channel27"/>
		<PossibleValue Comment="MDMA channel 28" Value="MDMA_Channel28"/>
		<PossibleValue Comment="MDMA channel 29" Value="MDMA_Channel29"/>
		<PossibleValue Comment="MDMA channel 30" Value="MDMA_Channel30"/>
		<PossibleValue Comment="MDMA channel 31" Value="MDMA_Channel31"/>
	</RefParameter>
	<RefParameter Comment="Request number" DefaultValue="" Group="" Name="Request" Type="list" Visible="false">
		<PossibleValue Comment="Software request" Value="MDMA_REQUEST_SW"/>
		<PossibleValue Comment="DMA1 stream 0 transfer complete" Value="MDMA_REQUEST_DMA1_Stream0_TC"/>
		<PossibleValue Comment="DMA1 stream 1 transfer complete" Value="MDMA_REQUEST_DMA1_Stream1_TC"/>
		<PossibleValue Comment="DMA1 stream 2 transfer complete" Value="MDMA_REQUEST_DMA1_Stream2_TC"/>
		<PossibleValue Comment="DMA1 stream 3 transfer complete" Value="MDMA_REQUEST_DMA1_Stream3_TC"/>
		<PossibleValue Comment="DMA1 stream 4 transfer complete" Value="MDMA_REQUEST_DMA1_Stream4_TC"/>
		<PossibleValue Comment="DMA1 stream 5 transfer complete" Value="MDMA_REQUEST_DMA1_Stream5_TC"/>
		<PossibleValue Comment="DMA1 stream 6 transfer complete" Value="MDMA_REQUEST_DMA1_Stream6_TC"/>
		<PossibleValue Comment="DMA1 stream 7 transfer complete" Value="MDMA_REQUEST_DMA1_Stream7_TC"/>
		<PossibleValue Comment="DMA2 stream 0 transfer complete" Value="MDMA_REQUEST_DMA2_Stream0_TC"/>
		<PossibleValue Comment="DMA2 stream 1 transfer complete" Value="MDMA_REQUEST_DMA2_Stream1_TC"/>
		<PossibleValue Comment="DMA2 stream 2 transfer complete" Value="MDMA_REQUEST_DMA2_Stream2_TC"/>
		<PossibleValue Comment="DMA2 stream 3 transfer complete" Value="MDMA_REQUEST_DMA2_Stream3_TC"/>
		<PossibleValue Comment="DMA2 stream 4 transfer complete" Value="MDMA_REQUEST_DMA2_Stream4_TC"/>
		<PossibleValue Comment="DMA2 stream 5 transfer complete" Value="MDMA_REQUEST_DMA2_Stream5_TC"/>
		<PossibleValue Comment="DMA2 stream 6 transfer complete" Value="MDMA_REQUEST_DMA2_Stream6_TC"/>
		<PossibleValue Comment="DMA2 stream 7 transfer complete" Value="MDMA_REQUEST_DMA2_Stream7_TC"/>
		<PossibleValue Comment="NAND data transfer (Tx or Rx) channel" Value="MDMA_REQUEST_FMC_DATA"/>
		<PossibleValue Comment="NAND ECC/BCH Error channel" Value="MDMA_REQUEST_FMC_ERROR"/>
		<PossibleValue Comment="QUADSPI FIFO threshold" Value="MDMA_REQUEST_QUADSPI_FIFO_TH"/>
		<PossibleValue Comment="QUADSPI transfer complete" Value="MDMA_REQUEST_QUADSPI_TC"/>
		<PossibleValue Comment="CRYP1 4-word request from input" Value="MDMA_REQUEST_CRYP1_IN"/>
		<PossibleValue Comment="CRYP1 4-word request from output" Value="MDMA_REQUEST_CRYP1_OUT"/>
		<PossibleValue Comment="HASH1 16-word request from input" Value="MDMA_REQUEST_HASH1_IN"/>
		<PossibleValue Comment="USART1 Rx transfer complete" Value="MDMA_REQUEST_USART1_RX"/>
		<PossibleValue Comment="USART1 Tx transfer complete" Value="MDMA_REQUEST_USART1_TX"/>
		<PossibleValue Comment="SPI6 Rx transfer complete" Value="MDMA_REQUEST_SPI6_RX"/>
		<PossibleValue Comment="SPI6 Tx transfer complete" Value="MDMA_REQUEST_SPI6_TX"/>
		<PossibleValue Comment="I2C4 Rx transfer complete" Value="MDMA_REQUEST_I2C4_RX"/>
		<PossibleValue Comment="I2C4 Tx transfer complete" Value="MDMA_REQUEST_I2C4_TX"/>
		<PossibleValue Comment="I2C6 Rx transfer complete" Value="MDMA_REQUEST_I2C6_RX"/>
		<PossibleValue Comment="I2C6 Tx transfer complete" Value="MDMA_REQUEST_I2C6_TX"/>
	</RefParameter>
	<RefParameter Comment="Circular Mode" DefaultValue="MDMA_LINEAR_LIST" Group="" Name="CircularMode" Type="list">
		<PossibleValue Comment="Linear list" Value="MDMA_LINEAR_LIST"/>
		<PossibleValue Comment="Circular list looping on first transfer" Value="MDMA_CIRCULAR_LIST_LOOPING_ON_FIRST_ELEMENT"/>
		<PossibleValue Comment="Circular list looping on second transfer" Value="MDMA_CIRCULAR_LIST_LOOPING_ON_SECOND_ELEMENT"/>
	</RefParameter>
	<RefParameter Comment="Transfer Trigger Mode" DefaultValue="MDMA_BUFFER_TRANSFER" Group="" Name="TransferTriggerMode" Type="list">
		<PossibleValue Comment="Buffer transfer" Value="MDMA_BUFFER_TRANSFER"/>
		<PossibleValue Comment="Block transfer" Value="MDMA_BLOCK_TRANSFER"/>
		<PossibleValue Comment="Repeat block transfer" Value="MDMA_REPEAT_BLOCK_TRANSFER"/>
		<PossibleValue Comment="Full transfer" Value="MDMA_FULL_TRANSFER"/>
	</RefParameter>
	<RefParameter Comment="Priority" DefaultValue="MDMA_PRIORITY_LOW" Group="" Name="Priority" Type="list">
		<PossibleValue Comment="Low" Value="MDMA_PRIORITY_LOW"/>
		<PossibleValue Comment="Medium" Value="MDMA_PRIORITY_MEDIUM"/>
		<PossibleValue Comment="High" Value="MDMA_PRIORITY_HIGH"/>
		<PossibleValue Comment="Very High" Value="MDMA_PRIORITY_VERY_HIGH"/>
	</RefParameter>
	<RefParameter Comment="Endianness" DefaultValue="MDMA_LITTLE_ENDIANNESS_PRESERVE" Group="" Name="Endianness" Type="list">
		<PossibleValue Comment="Little endianness preserved" Value="MDMA_LITTLE_ENDIANNESS_PRESERVE"/>
		<Condition Diagnostic="" Expression="(DestDataSize=MDMA_DEST_DATASIZE_BYTE)&amp;TEMP_QUADSPI_FIFO_TH_REQUEST_SEM"/>
	</RefParameter>
	<RefParameter Comment="Endianness" DefaultValue="MDMA_LITTLE_ENDIANNESS_PRESERVE" Group="" Name="Endianness" Type="list">
		<PossibleValue Comment="Little endianness preserved" Value="MDMA_LITTLE_ENDIANNESS_PRESERVE"/>
		<PossibleValue Comment="Byte endianness exchanged when destination data size is &gt; BYTE" Value="MDMA_LITTLE_BYTE_ENDIANNESS_EXCHANGE"/>
		<Condition Diagnostic="" Expression="(DestDataSize=MDMA_DEST_DATASIZE_HALFWORD)&amp;TEMP_QUADSPI_FIFO_TH_REQUEST_SEM"/>
	</RefParameter>
	<RefParameter Comment="Endianness" DefaultValue="MDMA_LITTLE_ENDIANNESS_PRESERVE" Group="" Name="Endianness" Type="list">
		<PossibleValue Comment="Little endianness preserved" Value="MDMA_LITTLE_ENDIANNESS_PRESERVE"/>
		<PossibleValue Comment="Byte endianness exchanged when destination data size is &gt; BYTE" Value="MDMA_LITTLE_BYTE_ENDIANNESS_EXCHANGE"/>
		<PossibleValue Comment="Half word endianness exchanged when destination data size is &gt; HALF WORD" Value="MDMA_LITTLE_HALFWORD_ENDIANNESS_EXCHANGE"/>
		<Condition Diagnostic="" Expression="(DestDataSize=MDMA_DEST_DATASIZE_WORD)&amp;TEMP_QUADSPI_FIFO_TH_REQUEST_SEM"/>
	</RefParameter>
	<RefParameter Comment="Endianness" DefaultValue="MDMA_LITTLE_ENDIANNESS_PRESERVE" Group="" Name="Endianness" Type="list">
		<PossibleValue Comment="Little endianness preserved" Value="MDMA_LITTLE_ENDIANNESS_PRESERVE"/>
		<PossibleValue Comment="Byte endianness exchanged when destination data size is &gt; BYTE" Value="MDMA_LITTLE_BYTE_ENDIANNESS_EXCHANGE"/>
		<PossibleValue Comment="Half word endianness exchanged when destination data size is &gt; HALF WORD" Value="MDMA_LITTLE_HALFWORD_ENDIANNESS_EXCHANGE"/>
		<PossibleValue Comment="Word endianness exchanged when destination data size is &gt; WORD" Value="MDMA_LITTLE_WORD_ENDIANNESS_EXCHANGE"/>
	</RefParameter>
	<RefParameter Comment="Source increment mode" DefaultValue="MDMA_SRC_INC_DISABLE" Group="" Name="SourceInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_SRC_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_SRC_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_SRC_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="(SourceDataSize=MDMA_SRC_DATASIZE_DOUBLEWORD)&amp;(TEMP_JPEG_OUTFIFO_TH_REQUEST_SEM|TEMP_JPEG_OUTFIFO_NE_REQUEST_SEM)"/>
	</RefParameter>
	<RefParameter Comment="Source increment mode" DefaultValue="MDMA_SRC_INC_DISABLE" Group="" Name="SourceInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_SRC_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a word" Value="MDMA_SRC_INC_WORD"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_SRC_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a word" Value="MDMA_SRC_DEC_WORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_SRC_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="(SourceDataSize=MDMA_SRC_DATASIZE_WORD)&amp;(TEMP_JPEG_OUTFIFO_TH_REQUEST_SEM|TEMP_JPEG_OUTFIFO_NE_REQUEST_SEM)"/>
	</RefParameter>
	<RefParameter Comment="Source increment mode" DefaultValue="MDMA_SRC_INC_DISABLE" Group="" Name="SourceInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_SRC_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a half word" Value="MDMA_SRC_INC_HALFWORD"/>
		<PossibleValue Comment="Increment by a word" Value="MDMA_SRC_INC_WORD"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_SRC_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a half word" Value="MDMA_SRC_DEC_HALFWORD"/>
		<PossibleValue Comment="Decrement by a word" Value="MDMA_SRC_DEC_WORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_SRC_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="(SourceDataSize=MDMA_SRC_DATASIZE_HALFWORD)&amp;(TEMP_JPEG_OUTFIFO_TH_REQUEST_SEM|TEMP_JPEG_OUTFIFO_NE_REQUEST_SEM)"/>
	</RefParameter>
	<RefParameter Comment="Source increment mode" DefaultValue="MDMA_SRC_INC_DISABLE" Group="" Name="SourceInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_SRC_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a byte" Value="MDMA_SRC_INC_BYTE"/>
		<PossibleValue Comment="Increment by a half word" Value="MDMA_SRC_INC_HALFWORD"/>
		<PossibleValue Comment="Increment by a word" Value="MDMA_SRC_INC_WORD"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_SRC_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a byte" Value="MDMA_SRC_DEC_BYTE"/>
		<PossibleValue Comment="Decrement by a half word" Value="MDMA_SRC_DEC_HALFWORD"/>
		<PossibleValue Comment="Decrement by a word" Value="MDMA_SRC_DEC_WORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_SRC_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="TEMP_JPEG_OUTFIFO_TH_REQUEST_SEM|TEMP_JPEG_OUTFIFO_NE_REQUEST_SEM"/>
	</RefParameter>
	<RefParameter Comment="Source increment mode" DefaultValue="MDMA_SRC_INC_DOUBLEWORD" Group="" Name="SourceInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_SRC_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_SRC_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_SRC_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="SourceDataSize=MDMA_SRC_DATASIZE_DOUBLEWORD"/>
	</RefParameter>
	<RefParameter Comment="Source increment mode" DefaultValue="MDMA_SRC_INC_WORD" Group="" Name="SourceInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_SRC_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a word" Value="MDMA_SRC_INC_WORD"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_SRC_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a word" Value="MDMA_SRC_DEC_WORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_SRC_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="SourceDataSize=MDMA_SRC_DATASIZE_WORD"/>
	</RefParameter>
	<RefParameter Comment="Source increment mode" DefaultValue="MDMA_SRC_INC_HALFWORD" Group="" Name="SourceInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_SRC_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a half word" Value="MDMA_SRC_INC_HALFWORD"/>
		<PossibleValue Comment="Increment by a word" Value="MDMA_SRC_INC_WORD"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_SRC_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a half word" Value="MDMA_SRC_DEC_HALFWORD"/>
		<PossibleValue Comment="Decrement by a word" Value="MDMA_SRC_DEC_WORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_SRC_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="SourceDataSize=MDMA_SRC_DATASIZE_HALFWORD"/>
	</RefParameter>
	<RefParameter Comment="Source increment mode" DefaultValue="MDMA_SRC_INC_BYTE" Group="" Name="SourceInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_SRC_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a byte" Value="MDMA_SRC_INC_BYTE"/>
		<PossibleValue Comment="Increment by a half word" Value="MDMA_SRC_INC_HALFWORD"/>
		<PossibleValue Comment="Increment by a word" Value="MDMA_SRC_INC_WORD"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_SRC_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a byte" Value="MDMA_SRC_DEC_BYTE"/>
		<PossibleValue Comment="Decrement by a half word" Value="MDMA_SRC_DEC_HALFWORD"/>
		<PossibleValue Comment="Decrement by a word" Value="MDMA_SRC_DEC_WORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_SRC_DEC_DOUBLEWORD"/>
	</RefParameter>
	<RefParameter Comment="Destination increment mode" DefaultValue="MDMA_DEST_INC_DISABLE" Group="" Name="DestinationInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_DEST_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_DEST_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_DEST_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="(DestDataSize=MDMA_DEST_DATASIZE_DOUBLEWORD)&amp;(TEMP_JPEG_INFIFO_TH_REQUEST_SEM|TEMP_JPEG_INFIFO_NF_REQUEST_SEM|TEMP_QUADSPI_FIFO_TH_REQUEST_SEM)"/>
	</RefParameter>
	<RefParameter Comment="Destination increment mode" DefaultValue="MDMA_DEST_INC_DISABLE" Group="" Name="DestinationInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_DEST_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a word" Value="MDMA_DEST_INC_WORD"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_DEST_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a word" Value="MDMA_DEST_DEC_WORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_DEST_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="(DestDataSize=MDMA_DEST_DATASIZE_WORD)&amp;(TEMP_JPEG_INFIFO_TH_REQUEST_SEM|TEMP_JPEG_INFIFO_NF_REQUEST_SEM|TEMP_QUADSPI_FIFO_TH_REQUEST_SEM)"/>
	</RefParameter>
	<RefParameter Comment="Destination increment mode" DefaultValue="MDMA_DEST_INC_DISABLE" Group="" Name="DestinationInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_DEST_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a half word" Value="MDMA_DEST_INC_HALFWORD"/>
		<PossibleValue Comment="Increment by a word" Value="MDMA_DEST_INC_WORD"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_DEST_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a half word" Value="MDMA_DEST_DEC_HALFWORD"/>
		<PossibleValue Comment="Decrement by a word" Value="MDMA_DEST_DEC_WORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_DEST_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="(DestDataSize=MDMA_DEST_DATASIZE_HALFWORD)&amp;(TEMP_JPEG_INFIFO_TH_REQUEST_SEM|TEMP_JPEG_INFIFO_NF_REQUEST_SEM|TEMP_QUADSPI_FIFO_TH_REQUEST_SEM)"/>
	</RefParameter>
	<RefParameter Comment="Destination increment mode" DefaultValue="MDMA_DEST_INC_DISABLE" Group="" Name="DestinationInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_DEST_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a byte" Value="MDMA_DEST_INC_BYTE"/>
		<PossibleValue Comment="Increment by a half word" Value="MDMA_DEST_INC_HALFWORD"/>
		<PossibleValue Comment="Increment by a word" Value="MDMA_DEST_INC_WORD"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_DEST_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a byte" Value="MDMA_DEST_DEC_BYTE"/>
		<PossibleValue Comment="Decrement by a half word" Value="MDMA_DEST_DEC_HALFWORD"/>
		<PossibleValue Comment="Decrement by a word" Value="MDMA_DEST_DEC_WORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_DEST_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="TEMP_JPEG_INFIFO_TH_REQUEST_SEM|TEMP_JPEG_INFIFO_NF_REQUEST_SEM|TEMP_QUADSPI_FIFO_TH_REQUEST_SEM"/>
	</RefParameter>
	<RefParameter Comment="Destination increment mode" DefaultValue="MDMA_DEST_INC_DOUBLEWORD" Group="" Name="DestinationInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_DEST_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_DEST_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_DEST_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="DestDataSize=MDMA_DEST_DATASIZE_DOUBLEWORD"/>
	</RefParameter>
	<RefParameter Comment="Destination increment mode" DefaultValue="MDMA_DEST_INC_WORD" Group="" Name="DestinationInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_DEST_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a word" Value="MDMA_DEST_INC_WORD"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_DEST_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a word" Value="MDMA_DEST_DEC_WORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_DEST_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="DestDataSize=MDMA_DEST_DATASIZE_WORD"/>
	</RefParameter>
	<RefParameter Comment="Destination increment mode" DefaultValue="MDMA_DEST_INC_HALFWORD" Group="" Name="DestinationInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_DEST_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a half word" Value="MDMA_DEST_INC_HALFWORD"/>
		<PossibleValue Comment="Increment by a word" Value="MDMA_DEST_INC_WORD"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_DEST_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a half word" Value="MDMA_DEST_DEC_HALFWORD"/>
		<PossibleValue Comment="Decrement by a word" Value="MDMA_DEST_DEC_WORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_DEST_DEC_DOUBLEWORD"/>
		<Condition Diagnostic="" Expression="DestDataSize=MDMA_DEST_DATASIZE_HALFWORD"/>
	</RefParameter>
	<RefParameter Comment="Destination increment mode" DefaultValue="MDMA_DEST_INC_BYTE" Group="" Name="DestinationInc" Type="list">
		<PossibleValue Comment="Fixed" Value="MDMA_DEST_INC_DISABLE"/>
		<PossibleValue Comment="Increment by a byte" Value="MDMA_DEST_INC_BYTE"/>
		<PossibleValue Comment="Increment by a half word" Value="MDMA_DEST_INC_HALFWORD"/>
		<PossibleValue Comment="Increment by a word" Value="MDMA_DEST_INC_WORD"/>
		<PossibleValue Comment="Increment by a double word" Value="MDMA_DEST_INC_DOUBLEWORD"/>
		<PossibleValue Comment="Decrement by a byte" Value="MDMA_DEST_DEC_BYTE"/>
		<PossibleValue Comment="Decrement by a half word" Value="MDMA_DEST_DEC_HALFWORD"/>
		<PossibleValue Comment="Decrement by a word" Value="MDMA_DEST_DEC_WORD"/>
		<PossibleValue Comment="Decrement by a double word" Value="MDMA_DEST_DEC_DOUBLEWORD"/>
	</RefParameter>
	<RefParameter Comment="Source data size" DefaultValue="MDMA_SRC_DATASIZE_BYTE" Group="" Name="SourceDataSize" Type="list">
		<PossibleValue Comment="Byte" Value="MDMA_SRC_DATASIZE_BYTE"/>
		<PossibleValue Comment="Half word" Value="MDMA_SRC_DATASIZE_HALFWORD"/>
		<PossibleValue Comment="Word" Value="MDMA_SRC_DATASIZE_WORD"/>
		<PossibleValue Comment="Double word" Value="MDMA_SRC_DATASIZE_DOUBLEWORD"/>
	</RefParameter>
	<RefParameter Comment="Destination data size" DefaultValue="MDMA_DEST_DATASIZE_BYTE" Group="" Name="DestDataSize" Type="list">
		<PossibleValue Comment="Byte" Value="MDMA_DEST_DATASIZE_BYTE"/>
		<PossibleValue Comment="Half word" Value="MDMA_DEST_DATASIZE_HALFWORD"/>
		<PossibleValue Comment="Word" Value="MDMA_DEST_DATASIZE_WORD"/>
		<PossibleValue Comment="Double word" Value="MDMA_DEST_DATASIZE_DOUBLEWORD"/>
	</RefParameter>
	<RefParameter Comment="Data alignment" DefaultValue="MDMA_DATAALIGN_PACKENABLE" Group="" Name="DataAlignment" Type="list">
		<PossibleValue Comment="Source data packed/unpacked into destination data size" Value="MDMA_DATAALIGN_PACKENABLE"/>
		<PossibleValue Comment="Right aligned, padded with 0s" Value="MDMA_DATAALIGN_RIGHT"/>
		<PossibleValue Comment="Left aligned, padded with 0s" Value="MDMA_DATAALIGN_LEFT"/>
		<Condition Diagnostic="" Expression="((SourceDataSize=MDMA_SRC_DATASIZE_HALFWORD)&amp;(DestDataSize=MDMA_DEST_DATASIZE_BYTE))|((SourceDataSize=MDMA_SRC_DATASIZE_WORD)&amp;((DestDataSize=MDMA_DEST_DATASIZE_BYTE)|(DestDataSize=MDMA_DEST_DATASIZE_HALFWORD)))|((SourceDataSize=MDMA_SRC_DATASIZE_DOUBLEWORD)&amp;!(DestDataSize=MDMA_DEST_DATASIZE_DOUBLEWORD))"/>
	</RefParameter>
	<RefParameter Comment="Data alignment" DefaultValue="MDMA_DATAALIGN_PACKENABLE" Group="" Name="DataAlignment" Type="list">
		<PossibleValue Comment="Source data packed/unpacked into destination data size" Value="MDMA_DATAALIGN_PACKENABLE"/>
		<PossibleValue Comment="Right aligned, padded with 0s" Value="MDMA_DATAALIGN_RIGHT"/>
		<PossibleValue Comment="Right aligned, sign extended" Value="MDMA_DATAALIGN_RIGHT_SIGNED"/>
		<PossibleValue Comment="Left aligned, padded with 0s" Value="MDMA_DATAALIGN_LEFT"/>
	</RefParameter>
	<RefParameter Comment="Buffer transfer length" DefaultValue="=QUADSPI:FifoThreshold" Group="" Max="=QUADSPI:FifoThreshold" Min="1" Name="BufferTransferLength" Type="integer">
		<Condition Diagnostic="" Expression="Request=MDMA_REQUEST_QUADSPI_FIFO_TH"/>
	</RefParameter>
	<RefParameter Comment="Buffer transfer length" DefaultValue="1" Group="" Max="128" Min="1" Name="BufferTransferLength" Type="integer"/>
	<RefParameter Comment="Source burst" DefaultValue="MDMA_SOURCE_BURST_SINGLE" Group="" Name="SourceBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_SOURCE_BURST_SINGLE"/>
		<Condition Diagnostic="" Expression="BufferTransferLength=1"/>
	</RefParameter>
	<RefParameter Comment="Source burst" DefaultValue="MDMA_SOURCE_BURST_SINGLE" Group="" Name="SourceBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_SOURCE_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_SOURCE_BURST_2BEATS"/>
		<Condition Diagnostic="" Expression="(BufferTransferLength&gt;=2)&amp;(BufferTransferLength&lt;=3)"/>
	</RefParameter>
	<RefParameter Comment="Source burst" DefaultValue="MDMA_SOURCE_BURST_SINGLE" Group="" Name="SourceBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_SOURCE_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_SOURCE_BURST_2BEATS"/>
		<PossibleValue Comment="Burst of 4 beats" Value="MDMA_SOURCE_BURST_4BEATS"/>
		<Condition Diagnostic="" Expression="(BufferTransferLength&gt;=4)&amp;(BufferTransferLength&lt;=7)"/>
	</RefParameter>
	<RefParameter Comment="Source burst" DefaultValue="MDMA_SOURCE_BURST_SINGLE" Group="" Name="SourceBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_SOURCE_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_SOURCE_BURST_2BEATS"/>
		<PossibleValue Comment="Burst of 4 beats" Value="MDMA_SOURCE_BURST_4BEATS"/>
		<PossibleValue Comment="Burst of 8 beats" Value="MDMA_SOURCE_BURST_8BEATS"/>
		<Condition Diagnostic="" Expression="(BufferTransferLength&gt;=8)&amp;(BufferTransferLength&lt;=15)"/>
	</RefParameter>
	<RefParameter Comment="Source burst" DefaultValue="MDMA_SOURCE_BURST_SINGLE" Group="" Name="SourceBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_SOURCE_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_SOURCE_BURST_2BEATS"/>
		<PossibleValue Comment="Burst of 4 beats" Value="MDMA_SOURCE_BURST_4BEATS"/>
		<PossibleValue Comment="Burst of 8 beats" Value="MDMA_SOURCE_BURST_8BEATS"/>
		<PossibleValue Comment="Burst of 16 beats" Value="MDMA_SOURCE_BURST_16BEATS"/>
		<Condition Diagnostic="" Expression="(BufferTransferLength&gt;=16)&amp;(BufferTransferLength&lt;=31)"/>
	</RefParameter>
	<RefParameter Comment="Source burst" DefaultValue="MDMA_SOURCE_BURST_SINGLE" Group="" Name="SourceBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_SOURCE_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_SOURCE_BURST_2BEATS"/>
		<PossibleValue Comment="Burst of 4 beats" Value="MDMA_SOURCE_BURST_4BEATS"/>
		<PossibleValue Comment="Burst of 8 beats" Value="MDMA_SOURCE_BURST_8BEATS"/>
		<PossibleValue Comment="Burst of 16 beats" Value="MDMA_SOURCE_BURST_16BEATS"/>
		<PossibleValue Comment="Burst of 32 beats" Value="MDMA_SOURCE_BURST_32BEATS"/>
		<Condition Diagnostic="" Expression="(BufferTransferLength&gt;=32)&amp;(BufferTransferLength&lt;=63)"/>
	</RefParameter>
	<RefParameter Comment="Source burst" DefaultValue="MDMA_SOURCE_BURST_SINGLE" Group="" Name="SourceBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_SOURCE_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_SOURCE_BURST_2BEATS"/>
		<PossibleValue Comment="Burst of 4 beats" Value="MDMA_SOURCE_BURST_4BEATS"/>
		<PossibleValue Comment="Burst of 8 beats" Value="MDMA_SOURCE_BURST_8BEATS"/>
		<PossibleValue Comment="Burst of 16 beats" Value="MDMA_SOURCE_BURST_16BEATS"/>
		<PossibleValue Comment="Burst of 32 beats" Value="MDMA_SOURCE_BURST_32BEATS"/>
		<PossibleValue Comment="Burst of 64 beats" Value="MDMA_SOURCE_BURST_64BEATS"/>
		<Condition Diagnostic="" Expression="(BufferTransferLength&gt;=64)&amp;(BufferTransferLength&lt;=127)"/>
	</RefParameter>
	<RefParameter Comment="Source burst" DefaultValue="MDMA_SOURCE_BURST_SINGLE" Group="" Name="SourceBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_SOURCE_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_SOURCE_BURST_2BEATS"/>
		<PossibleValue Comment="Burst of 4 beats" Value="MDMA_SOURCE_BURST_4BEATS"/>
		<PossibleValue Comment="Burst of 8 beats" Value="MDMA_SOURCE_BURST_8BEATS"/>
		<PossibleValue Comment="Burst of 16 beats" Value="MDMA_SOURCE_BURST_16BEATS"/>
		<PossibleValue Comment="Burst of 32 beats" Value="MDMA_SOURCE_BURST_32BEATS"/>
		<PossibleValue Comment="Burst of 64 beats" Value="MDMA_SOURCE_BURST_64BEATS"/>
		<PossibleValue Comment="Burst of 128 beats" Value="MDMA_SOURCE_BURST_128BEATS"/>
	</RefParameter>
	<RefParameter Comment="Destination burst" DefaultValue="MDMA_DEST_BURST_SINGLE" Group="" Name="DestBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_DEST_BURST_SINGLE"/>
		<Condition Diagnostic="" Expression="BufferTransferLength=1"/>
	</RefParameter>
	<RefParameter Comment="Destination burst" DefaultValue="MDMA_DEST_BURST_SINGLE" Group="" Name="DestBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_DEST_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_DEST_BURST_2BEATS"/>
		<Condition Diagnostic="" Expression="(BufferTransferLength&gt;=2)&amp;(BufferTransferLength&lt;=3)"/>
	</RefParameter>
	<RefParameter Comment="Destination burst" DefaultValue="MDMA_DEST_BURST_SINGLE" Group="" Name="DestBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_DEST_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_DEST_BURST_2BEATS"/>
		<PossibleValue Comment="Burst of 4 beats" Value="MDMA_DEST_BURST_4BEATS"/>
		<Condition Diagnostic="" Expression="(BufferTransferLength&gt;=4)&amp;(BufferTransferLength&lt;=7)"/>
	</RefParameter>
	<RefParameter Comment="Destination burst" DefaultValue="MDMA_DEST_BURST_SINGLE" Group="" Name="DestBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_DEST_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_DEST_BURST_2BEATS"/>
		<PossibleValue Comment="Burst of 4 beats" Value="MDMA_DEST_BURST_4BEATS"/>
		<PossibleValue Comment="Burst of 8 beats" Value="MDMA_DEST_BURST_8BEATS"/>
		<Condition Diagnostic="" Expression="(BufferTransferLength&gt;=8)&amp;(BufferTransferLength&lt;=15)"/>
	</RefParameter>
	<RefParameter Comment="Destination burst" DefaultValue="MDMA_DEST_BURST_SINGLE" Group="" Name="DestBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_DEST_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_DEST_BURST_2BEATS"/>
		<PossibleValue Comment="Burst of 4 beats" Value="MDMA_DEST_BURST_4BEATS"/>
		<PossibleValue Comment="Burst of 8 beats" Value="MDMA_DEST_BURST_8BEATS"/>
		<PossibleValue Comment="Burst of 16 beats" Value="MDMA_DEST_BURST_16BEATS"/>
		<Condition Diagnostic="" Expression="(BufferTransferLength&gt;=16)&amp;(BufferTransferLength&lt;=31)"/>
	</RefParameter>
	<RefParameter Comment="Destination burst" DefaultValue="MDMA_DEST_BURST_SINGLE" Group="" Name="DestBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_DEST_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_DEST_BURST_2BEATS"/>
		<PossibleValue Comment="Burst of 4 beats" Value="MDMA_DEST_BURST_4BEATS"/>
		<PossibleValue Comment="Burst of 8 beats" Value="MDMA_DEST_BURST_8BEATS"/>
		<PossibleValue Comment="Burst of 16 beats" Value="MDMA_DEST_BURST_16BEATS"/>
		<PossibleValue Comment="Burst of 32 beats" Value="MDMA_DEST_BURST_32BEATS"/>
		<Condition Diagnostic="" Expression="(BufferTransferLength&gt;=32)&amp;(BufferTransferLength&lt;=63)"/>
	</RefParameter>
	<RefParameter Comment="Destination burst" DefaultValue="MDMA_DEST_BURST_SINGLE" Group="" Name="DestBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_DEST_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_DEST_BURST_2BEATS"/>
		<PossibleValue Comment="Burst of 4 beats" Value="MDMA_DEST_BURST_4BEATS"/>
		<PossibleValue Comment="Burst of 8 beats" Value="MDMA_DEST_BURST_8BEATS"/>
		<PossibleValue Comment="Burst of 16 beats" Value="MDMA_DEST_BURST_16BEATS"/>
		<PossibleValue Comment="Burst of 32 beats" Value="MDMA_DEST_BURST_32BEATS"/>
		<PossibleValue Comment="Burst of 64 beats" Value="MDMA_DEST_BURST_64BEATS"/>
		<Condition Diagnostic="" Expression="(BufferTransferLength&gt;=64)&amp;(BufferTransferLength&lt;=127)"/>
	</RefParameter>
	<RefParameter Comment="Destination burst" DefaultValue="MDMA_DEST_BURST_SINGLE" Group="" Name="DestBurst" Type="list">
		<PossibleValue Comment="Single transfer" Value="MDMA_DEST_BURST_SINGLE"/>
		<PossibleValue Comment="Burst of 2 beats" Value="MDMA_DEST_BURST_2BEATS"/>
		<PossibleValue Comment="Burst of 4 beats" Value="MDMA_DEST_BURST_4BEATS"/>
		<PossibleValue Comment="Burst of 8 beats" Value="MDMA_DEST_BURST_8BEATS"/>
		<PossibleValue Comment="Burst of 16 beats" Value="MDMA_DEST_BURST_16BEATS"/>
		<PossibleValue Comment="Burst of 32 beats" Value="MDMA_DEST_BURST_32BEATS"/>
		<PossibleValue Comment="Burst of 64 beats" Value="MDMA_DEST_BURST_64BEATS"/>
		<PossibleValue Comment="Burst of 128 beats" Value="MDMA_DEST_BURST_128BEATS"/>
	</RefParameter>
	<RefParameter Comment="Source block address offset" DefaultValue="0" Group="" Max="0" Min="0" Name="SourceBlockAddressOffset" Type="integer">
		<Condition Diagnostic="" Expression="SourceInc=MDMA_SRC_INC_DISABLE"/>
	</RefParameter>
	<RefParameter Comment="Source block address offset" DefaultValue="0" Group="" Max="65535" Min="-65535" Name="SourceBlockAddressOffset" Type="integer"/>
	<RefParameter Comment="Destination block address offset" DefaultValue="0" Group="" Max="0" Min="0" Name="DestBlockAddressOffset" Type="integer">
		<Condition Diagnostic="" Expression="DestinationInc=MDMA_DEST_INC_DISABLE"/>
	</RefParameter>
	<RefParameter Comment="Destination block address offset" DefaultValue="0" Group="" Max="65535" Min="-65535" Name="DestBlockAddressOffset" Type="integer"/>
	<RefParameter Comment="Mask address" DefaultValue="0" Group="" Max="4294967295" Min="0" Name="MaskAddress" Type="integer"/>
	<RefParameter Comment="Mask data" DefaultValue="0" Group="" Max="0" Min="0" Name="MaskData" Type="integer">
		<Condition Diagnostic="" Expression="MaskAddress=0"/>
	</RefParameter>
	<RefParameter Comment="Mask data" DefaultValue="0" Group="" Max="4294967295" Min="0" Name="MaskData" Type="integer"/>
	<RefParameter Comment="Clock enable mode" DefaultValue="" Group="" Name="ClockEnableMode" Type="list" Visible="false">
		<PossibleValue Comment="MDMA clock enable" Value="__HAL_RCC_MDMA_CLK_ENABLE"/>
	</RefParameter>
	<RefParameter Comment="IpInstance" DefaultValue="" Group="" Name="IpInstance" Type="list" Visible="false"/>
	<RefParameter Comment="DMA_Handle" DefaultValue="" Group="" Name="DMA_Handle" Type="list" Visible="false"/>
	<RefParameter Comment="Source address" DefaultValue="0" Group="" Max="4294967295" Min="0" Name="SrcAddress" Type="integer"/>
	<RefParameter Comment="Destination address" DefaultValue="0" Group="" Max="4294967295" Min="0" Name="DstAddress" Type="integer"/>
	<RefParameter Comment="Block data length" DefaultValue="0" Group="" Max="65536" Min="0" Name="BlockDataLength" Type="integer"/>
	<RefParameter Comment="Block count" DefaultValue="0" Group="" Max="4095" Min="0" Name="BlockCount" Type="integer"/>
	<RefParameter Comment="Rank" DefaultValue="First" Group="" Name="Rank" Type="list">
		<PossibleValue Comment="First" Value="First"/>
		<PossibleValue Comment="Intermediate" Value="Intermediate"/>
		<PossibleValue Comment="Last" Value="Last"/>
	</RefParameter>
	<RefParameter Comment="node" DefaultValue="" Group="" Name="node" Type="list"/>
	<RefParameter Comment="pNewNode" DefaultValue="" Group="" Name="pNewNode" Type="list"/>
	<RefParameter Comment="Has controller contexts" DefaultValue="ENABLE" Group="" Name="HasControllerContexts" Type="list" Visible="false">
		<PossibleValue Comment="Enable" Value="ENABLE"/>
	</RefParameter>
	<RefParameter Comment="Resizable controller" DefaultValue="ENABLE" Group="" Name="ResizableController" Type="list" Visible="false">
		<PossibleValue Comment="Enable" Value="ENABLE"/>
	</RefParameter>
	<RefParameter Comment="Repeated requests" DefaultValue="DISABLE" Group="" Name="RepeatedRequests" Type="list" Visible="false">
		<PossibleValue Comment="Enable" Value="DISABLE"/>
	</RefParameter>
	<RefParameter Comment="Show only peripheral requests" DefaultValue="ENABLE" Group="" Name="ShowOnlyPeripheralRequests" Type="list" Visible="false">
		<PossibleValue Comment="Enable" Value="ENABLE"/>
	</RefParameter>
	<RefParameter Comment="Display Request Channel" DefaultValue="DISABLE" Group="" Name="DisplayRequestChannel" Type="list" Visible="false">
		<PossibleValue Comment="Disable" Value="DISABLE"/>
	</RefParameter>
	<RefParameter Comment="Number of A7NS requests" DefaultValue="0" Group="" Max="16" Min="0" Name="NbRequestsMDMA_A7NS" Type="integer" Visible="false"/>
	<RefParameter Comment="Number of A7S requests" DefaultValue="0" Group="" Max="16" Min="0" Name="NbRequestsMDMA_A7S" Type="integer" Visible="false"/>
	<RefParameter Comment="Mandatory request" DefaultValue="DISABLE" Group="" Name="Mandatory" Type="list">
		<PossibleValue Comment="Not mandatory" Value="DISABLE"/>
		<PossibleValue Comment="Mandatory request" Value="ENABLE"/>
	</RefParameter>
	<RefMode Abstract="true" BaseMode="" Comment="MDMA_Request" Name="MDMA_Request">
		<ConfigForMode>HAL_MDMA_Init</ConfigForMode>
		<Parameter Name="Instance"/>
		<Parameter Name="Request"/>
		<Parameter Name="CircularMode"/>
		<Parameter Name="TransferTriggerMode"/>
		<Parameter Name="Priority"/>
		<Parameter Name="Endianness"/>
		<Parameter Name="SourceInc"/>
		<Parameter Name="DestinationInc"/>
		<Parameter Name="SourceDataSize"/>
		<Parameter Name="DestDataSize"/>
		<Parameter Name="DataAlignment"/>
		<Parameter Name="BufferTransferLength"/>
		<Parameter Name="SourceBurst"/>
		<Parameter Name="DestBurst"/>
		<Parameter Name="SourceBlockAddressOffset"/>
		<Parameter Name="DestBlockAddressOffset"/>
		<Parameter Name="MaskAddress"/>
		<Parameter Name="MaskData"/>
		<Parameter Name="DMA_Handle"/>
		<Parameter Name="SrcAddress"/>
		<Parameter Name="DstAddress"/>
		<Parameter Name="BlockDataLength"/>
		<Parameter Name="BlockCount"/>
		<Parameter Name="Rank"/>
		<Parameter Name="node"/>
		<Parameter Name="pNewNode"/>
		<Parameter Name="Mandatory"/>
	</RefMode>
	<RefMode Abstract="true" BaseMode="" Comment="MDMA" Name="MDMA">
		<Parameter Name="ClockEnableMode">
			<PossibleValue>__HAL_RCC_MDMA_CLK_ENABLE</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="CRYP1_IN" Name="CRYP1_IN">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_CRYP1_IN</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hmdmain</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>CRYP1:CRYP1</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="CRYP1_OUT" Name="CRYP1_OUT">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_CRYP1_OUT</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hmdmaout</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>CRYP1:CRYP1</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA1_Stream0_TC" Name="DMA1_Stream0_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA1_Stream0_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA1_Stream0</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA1_Stream1_TC" Name="DMA1_Stream1_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA1_Stream1_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA1_Stream1</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA1_Stream2_TC" Name="DMA1_Stream2_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA1_Stream2_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA1_Stream2</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA1_Stream3_TC" Name="DMA1_Stream3_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA1_Stream3_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA1_Stream3</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA1_Stream4_TC" Name="DMA1_Stream4_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA1_Stream4_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA1_Stream4</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA1_Stream5_TC" Name="DMA1_Stream5_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA1_Stream5_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA1_Stream5</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA1_Stream6_TC" Name="DMA1_Stream6_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA1_Stream6_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA1_Stream6</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA1_Stream7_TC" Name="DMA1_Stream7_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA1_Stream7_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA1_Stream7</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA2_Stream0_TC" Name="DMA2_Stream0_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA2_Stream0_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA2_Stream0</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA2_Stream1_TC" Name="DMA2_Stream1_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA2_Stream1_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA2_Stream1</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA2_Stream2_TC" Name="DMA2_Stream2_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA2_Stream2_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA2_Stream2</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA2_Stream3_TC" Name="DMA2_Stream3_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA2_Stream3_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA2_Stream3</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA2_Stream4_TC" Name="DMA2_Stream4_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA2_Stream4_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA2_Stream4</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA2_Stream5_TC" Name="DMA2_Stream5_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA2_Stream5_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA2_Stream5</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA2_Stream6_TC" Name="DMA2_Stream6_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA2_Stream6_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA2_Stream6</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="DMA2_Stream7_TC" Name="DMA2_Stream7_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_DMA2_Stream7_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:DMA:DMA2_Stream7</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="FMC_DATA" Name="FMC_DATA">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_FMC_DATA</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>FMC:FMC</PossibleValue>
		</Parameter>
		<Parameter Name="Mandatory">
			<PossibleValue Condition="!FMC_CUBE">ENABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="FMC_ERROR" Name="FMC_ERROR">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_FMC_ERROR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>FMC:FMC</PossibleValue>
		</Parameter>
		<Parameter Name="Mandatory">
			<PossibleValue Condition="!FMC_CUBE">ENABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="HASH1_IN" Name="HASH1_IN">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_HASH1_IN</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hmdmain</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>HASH1:HASH1</PossibleValue>
		</Parameter>
		<Parameter Name="Mandatory">
			<PossibleValue Condition="!HASH1_CUBE">ENABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="I2C4_RX" Name="I2C4_RX">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_I2C4_RX</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hmdmarx</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>I2C4:I2C4</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="I2C4_TX" Name="I2C4_TX">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_I2C4_TX</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hmdmatx</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>I2C4:I2C4</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="I2C6_RX" Name="I2C6_RX">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_I2C6_RX</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hmdmarx</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>I2C6:I2C6</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="I2C6_TX" Name="I2C6_TX">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_I2C6_TX</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hmdmatx</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>I2C6:I2C6</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="QUADSPI_FIFO_TH" Name="QUADSPI_FIFO_TH">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_QUADSPI_FIFO_TH</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hmdma</PossibleValue>
		</Parameter>
		<Parameter Name="TransferTriggerMode">
			<PossibleValue>MDMA_BUFFER_TRANSFER</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>QUADSPI:QUADSPI</PossibleValue>
		</Parameter>
		<Parameter Name="Mandatory">
			<PossibleValue Condition="!QUADSPI_CUBE">ENABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="QUADSPI_TC" Name="QUADSPI_TC">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_QUADSPI_TC</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>QUADSPI:QUADSPI</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="SPI6_RX" Name="SPI6_RX">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_SPI6_RX</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hmdmarx</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>SPI6:SPI6</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="SPI6_TX" Name="SPI6_TX">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_SPI6_TX</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hmdmatx</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>SPI6:SPI6</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="SW" Name="SW">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_SW</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>MDMA:MDMA</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="USART1_RX" Name="USART1_RX">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_USART1_RX</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hmdmarx</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>USART1:USART1</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="MDMA_Request" Comment="USART1_TX" Name="USART1_TX">
		<Parameter Name="Request">
			<PossibleValue>MDMA_REQUEST_USART1_TX</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hmdmatx</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>USART1:USART1</PossibleValue>
		</Parameter>
	</RefMode>
	<ModeLogicOperator Name="OR">
		<Mode Name="MDMA A7NS/A7S Channel Allocation" RemoveDisable="true" UserName="Direct MDMA Core Channels Allocation">
			<ModeLogicOperator Name="XOR">
				<Mode Name="8:8" UserName="A7S=8 / A7NS=8">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_8"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=8&amp;NbRequestsMDMA_A7S&lt;=8"/>
					<Semaphore/>
				</Mode>
				<Mode Name="9:7" UserName="A7S=7 / A7NS=9">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_9"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=9&amp;NbRequestsMDMA_A7S&lt;=7"/>
					<Semaphore/>
				</Mode>
				<Mode Name="10:6" UserName="A7S=6 / A7NS=10">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_10"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=10&amp;NbRequestsMDMA_A7S&lt;=6"/>
					<Semaphore/>
				</Mode>
				<Mode Name="11:5" UserName="A7S=5 / A7NS=11">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_11"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=11&amp;NbRequestsMDMA_A7S&lt;=5"/>
					<Semaphore/>
				</Mode>
				<Mode Name="12:4" UserName="A7S=4 / A7NS=12">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_12"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=12&amp;NbRequestsMDMA_A7S&lt;=4"/>
					<Semaphore/>
				</Mode>
				<Mode Name="13:3" UserName="A7S=3 / A7NS=13">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_13"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=13&amp;NbRequestsMDMA_A7S&lt;=3"/>
					<Semaphore/>
				</Mode>
				<Mode Name="14:2" UserName="A7S=2 / A7NS=14">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_14"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=14&amp;NbRequestsMDMA_A7S&lt;=2"/>
					<Semaphore/>
				</Mode>
				<Mode Name="15:1" UserName="A7S=1 / A7NS=15">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_15"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=15&amp;NbRequestsMDMA_A7S&lt;=1"/>
					<Semaphore/>
				</Mode>
				<Mode Name="16:0" UserName="A7S=0 / A7NS=16">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_16"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to A7S" Expression="NbRequestsMDMA_A7S=0"/>
					<Semaphore/>
				</Mode>
				<Mode Name="0:16" UserName="A7S=16 / A7NS=0">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_0"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to A7NS" Expression="NbRequestsMDMA_A7NS=0"/>
					<Semaphore/>
				</Mode>
				<Mode Name="1:15" UserName="A7S=15 / A7NS=1">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_1"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=1&amp;NbRequestsMDMA_A7S&lt;=15"/>
					<Semaphore/>
				</Mode>
				<Mode Name="2:14" UserName="A7S=14 / A7NS=2">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_2"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=2&amp;NbRequestsMDMA_A7S&lt;=14"/>
					<Semaphore/>
				</Mode>
				<Mode Name="3:13" UserName="A7S=13 / A7NS=3">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_3"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=3&amp;NbRequestsMDMA_A7S&lt;=13"/>
					<Semaphore/>
				</Mode>
				<Mode Name="4:12" UserName="A7S=12 / A7NS=4">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_4"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=4&amp;NbRequestsMDMA_A7S&lt;=12"/>
					<Semaphore/>
				</Mode>
				<Mode Name="5:11" UserName="A7S=11 / A7NS=5">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_5"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=5&amp;NbRequestsMDMA_A7S&lt;=11"/>
					<Semaphore/>
				</Mode>
				<Mode Name="6:10" UserName="A7S=10 / A7NS=6">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_6"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=6&amp;NbRequestsMDMA_A7S&lt;=10"/>
					<Semaphore/>
				</Mode>
				<Mode Name="7:9" UserName="A7S=9 / A7NS=7">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_MDMA_A7NS_7"/>
					</SignalLogicalOp>
					<Condition Diagnostic="Not enough channels allocated to one of the two cores" Expression="NbRequestsMDMA_A7NS&lt;=7&amp;NbRequestsMDMA_A7S&lt;=9"/>
					<Semaphore/>
				</Mode>
			</ModeLogicOperator>
		</Mode>
		<Mode Name="MDMA_A7NS, MDMA_A7S">
			<ModeLogicOperator Name="OR">
				<Mode Name="MDMA_Channel[16-23]:MDMA_Channel[24-31]">
					<ModeLogicOperator Name="XOR">
						<Mode Name="SW"/>
						<Mode Name="DMA1_Stream0_TC"/>
						<Mode Name="DMA1_Stream1_TC"/>
						<Mode Name="DMA1_Stream2_TC"/>
						<Mode Name="DMA1_Stream3_TC"/>
						<Mode Name="DMA1_Stream4_TC"/>
						<Mode Name="DMA1_Stream5_TC"/>
						<Mode Name="DMA1_Stream6_TC"/>
						<Mode Name="DMA1_Stream7_TC"/>
						<Mode Name="DMA2_Stream0_TC"/>
						<Mode Name="DMA2_Stream1_TC"/>
						<Mode Name="DMA2_Stream2_TC"/>
						<Mode Name="DMA2_Stream3_TC"/>
						<Mode Name="DMA2_Stream4_TC"/>
						<Mode Name="DMA2_Stream5_TC"/>
						<Mode Name="DMA2_Stream6_TC"/>
						<Mode Name="DMA2_Stream7_TC"/>
						<Mode Name="FMC_DATA"/>
						<Mode Name="FMC_ERROR"/>
						<Mode Name="QUADSPI_FIFO_TH"/>
						<Mode Name="QUADSPI_TC">
							<Condition Diagnostic="" Expression="!QUADSPI_LINUX"/>
						</Mode>
						<Mode Name="CRYP1_IN">
							<Condition Diagnostic="" Expression="!CRYP1_LINUX"/>
						</Mode>
						<Mode Name="CRYP1_OUT">
							<Condition Diagnostic="" Expression="!CRYP1_LINUX"/>
						</Mode>
						<Mode Name="HASH1_IN"/>
						<Mode Name="USART1_RX"/>
						<Mode Name="USART1_TX"/>
						<Mode Name="SPI6_RX"/>
						<Mode Name="SPI6_TX"/>
						<Mode Name="I2C4_RX"/>
						<Mode Name="I2C4_TX"/>
						<Mode Name="I2C6_RX"/>
						<Mode Name="I2C6_TX"/>
					</ModeLogicOperator>
				</Mode>
			</ModeLogicOperator>
		</Mode>
	</ModeLogicOperator>
	<RefSignal Name="VS_MDMA_A7NS_8" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_9" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_10" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_11" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_12" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_13" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_14" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_15" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_16" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_0" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_1" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_2" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_3" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_4" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_5" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_6" Virtual="true"/>
	<RefSignal Name="VS_MDMA_A7NS_7" Virtual="true"/>
</IP>
