<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" DBVersion="V4.0" Name="DMA2D" Version="STM32Cube_FW_H7_V0.0.4" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">
    <RefConfig Name="Dma2D_Init">
        <CallLibMethod Name="HAL_DMA2D_Init" >
            <MethodArg Name="hdma2d.LayerCfg[0].InputOffset"    	 ParameterName="InputOffsetBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].InputColorMode" 	 ParameterName="InputColorModeBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].AlphaMode"      	 ParameterName="AlphaModeBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].InputAlpha"     	 ParameterName="InputAlphaBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].AlphaInverted"       ParameterName="AlphaInvertedBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].RedBlueSwap"         ParameterName="RedBlueSwapBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].ChromaSubSampling"   ParameterName="ChromaSubSamplingBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].InputOffset"     	 ParameterName="InputOffsetForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].InputColorMode"  	 ParameterName="InputColorModeForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].AlphaMode"      	 ParameterName="AlphaModeForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].InputAlpha"      	 ParameterName="InputAlphaForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].AlphaInverted"   	 ParameterName="AlphaInvertedForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].RedBlueSwap"    	 ParameterName="RedBlueSwapForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].ChromaSubSampling"   ParameterName="ChromaSubSamplingForeground"/>
			
        </CallLibMethod>
		
        <ImplementCallBack Name="HAL_DMA2D_MspInit"/>
        <ImplementCallBack Name="HAL_DMA2D_MspDeInit"/>
    </RefConfig>  

    <RefConfig Name="DMA2D_ConfigLayerForeground">
        <CallLibMethod Name="HAL_DMA2D_ConfigLayer" >
            <MethodArg Name="hdma2d.LayerCfg[0].InputOffset"    	 ParameterName="InputOffsetBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].InputColorMode" 	 ParameterName="InputColorModeBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].AlphaMode"      	 ParameterName="AlphaModeBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].InputAlpha"     	 ParameterName="InputAlphaBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].AlphaInverted"       ParameterName="AlphaInvertedBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].RedBlueSwap"         ParameterName="RedBlueSwapBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].InputOffset"     	 ParameterName="InputOffsetForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].InputColorMode"  	 ParameterName="InputColorModeForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].AlphaMode"      	 ParameterName="AlphaModeForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].InputAlpha"      	 ParameterName="InputAlphaForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].AlphaInverted"   	 ParameterName="AlphaInvertedForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].RedBlueSwap"    	 ParameterName="RedBlueSwapForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].ChromaSubSampling"   ParameterName="ChromaSubSamplingForeground"/>
			<MethodArg Name="LayerIdx"                               ParameterName="LayerIdxForeground"/>
    
			

        </CallLibMethod>

    </RefConfig>
    <RefConfig Name="DMA2D_ConfigLayerBackground">
        <CallLibMethod Name="HAL_DMA2D_ConfigLayer" >
            <MethodArg Name="hdma2d.LayerCfg[0].InputOffset"    	 ParameterName="InputOffsetBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].InputColorMode" 	 ParameterName="InputColorModeBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].AlphaMode"      	 ParameterName="AlphaModeBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].InputAlpha"     	 ParameterName="InputAlphaBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].AlphaInverted"       ParameterName="AlphaInvertedBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[0].RedBlueSwap"         ParameterName="RedBlueSwapBackground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].InputOffset"     	 ParameterName="InputOffsetForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].InputColorMode"  	 ParameterName="InputColorModeForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].AlphaMode"      	 ParameterName="AlphaModeForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].InputAlpha"      	 ParameterName="InputAlphaForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].AlphaInverted"   	 ParameterName="AlphaInvertedForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].RedBlueSwap"    	 ParameterName="RedBlueSwapForeground"/>
            <MethodArg Name="hdma2d.LayerCfg[1].ChromaSubSampling"   ParameterName="ChromaSubSamplingForeground"/>
			<MethodArg Name="LayerIdx"                               ParameterName="LayerIdxBackground"/>
        </CallLibMethod>
     
    </RefConfig>
    <RefConfig Name="Dma2D_DeInit">
        <CallLibMethod Name="HAL_DMA2D_DeInit"/>
    </RefConfig>
    <LibMethod Comment="" Name="HAL_DMA2D_ConfigLayer">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" />
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" />
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" />
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" />
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" />
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" />
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg[1]" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" />
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" />
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" />
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" />
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
          
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg[0]" TypeName="DMA2D_LayerCfgTypeDef" >
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" />
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" />
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" />
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" />
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
           
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="LayerIdx" OptimizationCondition="equal"/>
    </LibMethod>  
	
	
    <LibMethod  Name="HAL_DMA2D_Init" Comment="DMA2D Initialisation">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" />
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" />
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" />
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" />
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" />
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" />
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg[1]" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" />
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" />
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" />
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" />
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg[0]" TypeName="DMA2D_LayerCfgTypeDef" >
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" />
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" />
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" />
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" />
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
           

            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_Start">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="pdata" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="DstAddress" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Width" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Heigh" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_BlendingStart">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="SrcAddress1" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="SrcAddress2" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="DstAddress" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Width" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Heigh" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_Start_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="pdata" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="DstAddress" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Width" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Heigh" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_BlendingStart_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="SrcAddress1" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="SrcAddress2" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="DstAddress" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Width" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Heigh" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_Suspend">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_Resume">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_Abort">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_PollForTransfer">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Timeout" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_IRQHandler">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>

    <LibMethod Comment="" Name="HAL_DMA2D_ConfigCLUT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="struct" Name="CLUTCfg" TypeName="DMA2D_CLUTCfgTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="pCLUT" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CLUTColorMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Size" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="LayerIdx" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_EnableCLUT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="LayerIdx" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_DisableCLUT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="LayerIdx" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_ProgramLineEvent">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Line" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_GetState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DMA2D_GetError">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hdma2d" TypeName="DMA2D_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DMA2D_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DMA2D_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="BytesSwap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="LineOffsetMode" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="XferCpltCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="XferErrorCallback" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="LayerCfg" TypeName="DMA2D_LayerCfgTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="InputOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputColorMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InputAlpha" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AlphaInverted" />
                <Argument AddressOf="false" GenericType="simple" Name="RedBlueSwap" />
                <Argument AddressOf="false" GenericType="simple" Name="ChromaSubSampling" />
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    
    <RefComponent Cclass="HAL" Cgroup="DMA2D" Cversion="0.8.0">
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma2d.h"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma2d.c"/>
    </RefComponent>
</IP>
