﻿<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP DBVersion="V4.0" IPType="service" IpGroup="Security" Name="IPCC" Version="STM32MP_ipcc_v1_0_Cube" 
	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_Modes.xsd"
 	xmlns="http://mcd.rou.st.com/modules.php?name=mcu">
  <About>IPCC: Inter-Processor Communication and Control</About>
	
    <!-- Generic RefParameters for IPCC --> 
    <RefParameter Name="Instance" DefaultValue="IPCC" Comment="Instance" Type="" Visible="false"/>

    <RefMode Name="IPCC_Activate" HalMode ="IPCC">
        <ConfigForMode>IPCC_Init</ConfigForMode>
    </RefMode>

    <ModeLogicOperator Name="OR">
          <Mode Name="IPCC_State" UserName="Activated">
              <ModeLogicOperator Name="XOR">
                  <Mode Name="IPCC_Activate" UserName="Activated">
                      <SignalLogicalOp Name="AND">
                          <Signal Name="VS_IPCC" />
                      </SignalLogicalOp>
                  </Mode>
              </ModeLogicOperator>
			 <Semaphore>IPCC_ENABLED</Semaphore>
          </Mode>
      </ModeLogicOperator>
    
    <!-- RefSignal for IPCC -->
    <RefSignal Name="VS_IPCC" Virtual="true"/>

</IP>
