// // Copyright (c) 2010-2024 Antmicro // // This file is licensed under the MIT License. // Full license text is available in 'licenses/MIT.txt'. // using Antmicro.Renode.Peripherals; using Antmicro.Renode.Peripherals.CPU; namespace Antmicro.Renode.Core.Structure { /// /// Interface to mark a registration with an address on the bus /// (as opposed to a numbered or null registration). /// public interface IBusRegistration : IRegistrationPoint { IPeripheral Initiator { get; } StateMask? StateMask { get; } ICluster Cluster { get; } ulong Offset { get; } ulong StartingPoint { get; } } }