Home
last modified time | relevance | path

Searched refs:sourceChannelId (Results 1 – 2 of 2) sorted by relevance

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Miscellaneous/
DZynqMP_PlatformManagementUnit.cs91 … foreach(ZynqMP_IPI.ChannelId sourceChannelId in Enum.GetValues(typeof(ZynqMP_IPI.ChannelId))) in ProcessInterruptsOnIpiChannel()
93 … if(sourceChannelId != ZynqMP_IPI.ChannelId.None && interrupts.HasFlag(sourceChannelId)) in ProcessInterruptsOnIpiChannel()
95 ProcessSingleInterruptOnChannel(targetChannelId, sourceChannelId); in ProcessInterruptsOnIpiChannel()
122 … foreach(ZynqMP_IPI.ChannelId sourceChannelId in Enum.GetValues(typeof(ZynqMP_IPI.ChannelId))) in ClearInterruptsOnChannel()
124 … if(sourceChannelId != ZynqMP_IPI.ChannelId.None && interrupts.HasFlag(sourceChannelId)) in ClearInterruptsOnChannel()
126 ipi.WriteDoubleWord(isrOffset, (uint)sourceChannelId); in ClearInterruptsOnChannel()
131 …ingleInterruptOnChannel(ZynqMP_IPI.ChannelId targetChannelId, ZynqMP_IPI.ChannelId sourceChannelId) in ProcessSingleInterruptOnChannel() argument
133 IpiMessage message = ReadMessageFromMailbox(sourceChannelId); in ProcessSingleInterruptOnChannel()
135 WriteMessageToMailbox(sourceChannelId, response); in ProcessSingleInterruptOnChannel()
139 ipi.WriteDoubleWord(isrOffset, (uint)sourceChannelId); in ProcessSingleInterruptOnChannel()
DZynqMP_IPI.cs187 private void TryTriggerInterrupt(ChannelId targetChannelId, ChannelId sourceChannelId) in TryTriggerInterrupt() argument
191 var sourceChannel = GetChannelFromId(sourceChannelId); in TryTriggerInterrupt()
196 targetChannel.SetChannelInStatusAndClear(sourceChannelId); in TryTriggerInterrupt()
198 if(targetChannel.CanBeTriggeredBy(sourceChannelId)) in TryTriggerInterrupt()
210 private void ClearInterrupt(ChannelId targetChannelId, ChannelId sourceChannelId) in ClearInterrupt() argument
214 var sourceChannel = GetChannelFromId(sourceChannelId); in ClearInterrupt()
218 targetChannel.ClearChannelInStatusAndClear(sourceChannelId); in ClearInterrupt()
296 public bool CanBeTriggeredBy(ChannelId sourceChannelId) in CanBeTriggeredBy() argument
298 return !maskField.Value.HasFlag(sourceChannelId); in CanBeTriggeredBy()