<?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="GFXMMU" Version="STM32Cube_FW_L4_V1.9.0" 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="Gfxmmu_Init">
        <CallLibMethod Name="HAL_GFXMMU_Init"/>
		
		        <CallLibMethod Name="HAL_GFXMMU_Init">
            <MethodArg Name="UsedInterrupts" ParameterName="UsedInterruptsARG"/>
        </CallLibMethod>
        <!-- <IFCondition Expression="Sem_GFXMMUIsConfigured" Diagnostic=""> -->
            <CallLibMethod Name="HAL_GFXMMU_ConfigLut">            
                <MethodArg Name="FirstLine" FValue="GFXMMU_LUT_FIRST"/>
                <MethodArg Name="LinesNumber" FValue="GFXMMU_LUT_SIZE"/>
                <MethodArg Name="Address" FValue="(uint32_t)gfxmmu_lut_config"/>
            </CallLibMethod>
        <!-- </IFCondition> -->
        <ImplementCallBack Name="HAL_GFXMMU_MspInit"/>
        <ImplementCallBack Name="HAL_GFXMMU_MspDeInit"/>
    </RefConfig>
    <RefConfig Name="Gfxmmu_DeInit">
        <CallLibMethod Name="HAL_GFXMMU_DeInit"/>
    </RefConfig>
   <LibMethod Comment="" Name="HAL_GFXMMU_Init">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hgfxmmu" TypeName="GFXMMU_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="GFXMMU_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="GFXMMU_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BlocksPerLine" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DefaultValue" OptimizationCondition="equal"/>
				<Argument AddressOf="true" GenericType="struct" Name="Buffers" TypeName="GFXMMU_BuffersTypeDef">
					<Argument AddressOf="false" GenericType="simple" Name="Buf0Address" OptimizationCondition="equal"/>
					<Argument AddressOf="false" GenericType="simple" Name="Buf1Address" OptimizationCondition="equal"/>
					<Argument AddressOf="false" GenericType="simple" Name="Buf2Address" OptimizationCondition="equal"/>
					<Argument AddressOf="false" GenericType="simple" Name="Buf3Address" OptimizationCondition="equal"/>
				</Argument>				
				<Argument AddressOf="true" GenericType="struct" Name="Interrupts" TypeName="GFXMMU_InterruptsTypeDef">
					<Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
					<Argument AddressOf="false" GenericType="simple" Name="UsedInterrupts" OptimizationCondition="equal"/>
				</Argument>				
            </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_GFXMMU_DeInit">
         <Argument AddressOf="true" Context="global" GenericType="struct" Name="hgfxmmu" TypeName="GFXMMU_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="GFXMMU_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="GFXMMU_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BlocksPerLine" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DefaultValue" OptimizationCondition="equal"/>
				<Argument AddressOf="true" GenericType="struct" Name="Buffers" TypeName="GFXMMU_BuffersTypeDef">
					<Argument AddressOf="false" GenericType="simple" Name="Buf0Address" OptimizationCondition="equal"/>
					<Argument AddressOf="false" GenericType="simple" Name="Buf1Address" OptimizationCondition="equal"/>
					<Argument AddressOf="false" GenericType="simple" Name="Buf2Address" OptimizationCondition="equal"/>
					<Argument AddressOf="false" GenericType="simple" Name="Buf3Address" OptimizationCondition="equal"/>
				</Argument>
				
            </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_GFXMMU_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hgfxmmu" TypeName="GFXMMU_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="GFXMMU_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="GFXMMU_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BlocksPerLine" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DefaultValue" OptimizationCondition="equal"/>
				<Argument AddressOf="true" GenericType="struct" Name="Buffers" TypeName="GFXMMU_BuffersTypeDef">
					<Argument AddressOf="false" GenericType="simple" Name="Buf0Address" OptimizationCondition="equal"/>
					<Argument AddressOf="false" GenericType="simple" Name="Buf1Address" OptimizationCondition="equal"/>
					<Argument AddressOf="false" GenericType="simple" Name="Buf2Address" OptimizationCondition="equal"/>
					<Argument AddressOf="false" GenericType="simple" Name="Buf3Address" OptimizationCondition="equal"/>
				</Argument>
				
            </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_GFXMMU_MspDeInit">
         <Argument AddressOf="true" Context="global" GenericType="struct" Name="hgfxmmu" TypeName="GFXMMU_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="GFXMMU_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="GFXMMU_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BlocksPerLine" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DefaultValue" OptimizationCondition="equal"/>
				<Argument AddressOf="true" GenericType="struct" Name="Buffers" TypeName="GFXMMU_BuffersTypeDef">
					<Argument AddressOf="false" GenericType="simple" Name="Buf0Address" OptimizationCondition="equal"/>
					<Argument AddressOf="false" GenericType="simple" Name="Buf1Address" OptimizationCondition="equal"/>
					<Argument AddressOf="false" GenericType="simple" Name="Buf2Address" OptimizationCondition="equal"/>
					<Argument AddressOf="false" GenericType="simple" Name="Buf3Address" OptimizationCondition="equal"/>
				</Argument>
				
            </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_GFXMMU_ConfigLut">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hgfxmmu" TypeName="GFXMMU_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="GFXMMU_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="GFXMMU_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BlocksPerLine" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DefaultValue" OptimizationCondition="equal"/>
                <Argument AddressOf="true" GenericType="struct" Name="Buffers" TypeName="GFXMMU_BuffersTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Buf0Address" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Buf1Address" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Buf2Address" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Buf3Address" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>            
        </Argument>       
        <Argument AddressOf="false" GenericType="simple" Name="FirstLine" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="LinesNumber" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Address" OptimizationCondition="equal"/>
    </LibMethod>
    <RefComponent Cclass="HAL" Cgroup="GFXMMU" Cversion="1.9.0">
        <File Category="header" Name="Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gfxmmu.h"/>
        <File Category="source" Name="Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gfxmmu.c"/>
    </RefComponent>
</IP>
