Home
last modified time | relevance | path

Searched refs:IBusPeripheral (Results 1 – 25 of 48) sorted by relevance

12

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/Bus/
DBusParametrizedRegistration.cs20 …internal virtual void FillAccessMethods(IBusPeripheral peripheral, ref PeripheralAccessMethods met… in FillAccessMethods()
68 public virtual Func<long, ulong> GetReadQuadWordMethod(IBusPeripheral _) => null; in GetReadQuadWordMethod()
69 public virtual Action<long, ulong> GetWriteQuadWordMethod(IBusPeripheral _) => null; in GetWriteQuadWordMethod()
70 public virtual Func<long, uint> GetReadDoubleWordMethod(IBusPeripheral _) => null; in GetReadDoubleWordMethod()
71 public virtual Action<long, uint> GetWriteDoubleWordMethod(IBusPeripheral _) => null; in GetWriteDoubleWordMethod()
72 public virtual Func<long, ushort> GetReadWordMethod(IBusPeripheral _) => null; in GetReadWordMethod()
73 public virtual Action<long, ushort> GetWriteWordMethod(IBusPeripheral _) => null; in GetWriteWordMethod()
74 public virtual Func<long, byte> GetReadByteMethod(IBusPeripheral _) => null; in GetReadByteMethod()
75 public virtual Action<long, byte> GetWriteByteMethod(IBusPeripheral _) => null; in GetWriteByteMethod()
DIBusController.cs23 …public interface IBusController: IPeripheralContainer<IBusPeripheral, BusRangeRegistration>, IPeri…
24 …IPeripheralRegister<ICPU, CPURegistrationPoint>, IPeripheralRegister<IBusPeripheral, BusMultiRegis…
25 …IPeripheralRegister<IBusPeripheral, BusParametrizedRegistration>, ICanLoadFiles, IPeripheral, IMul…
57 IBusRegistered<IBusPeripheral> WhatIsAt(ulong address, IPeripheral context = null); in WhatIsAt()
70 … IEnumerable<IBusRegistered<IBusPeripheral>> GetRegisteredPeripherals(IPeripheral context = null); in GetRegisteredPeripherals()
71 …IEnumerable<IBusRegistered<IBusPeripheral>> GetRegistrationsForPeripheralType<T>(IPeripheral conte… in GetRegistrationsForPeripheralType()
76IBusPeripheral peripheral, BusRangeRegistration newRegistration, ICPU context, Func<IEnumerable<IB… in MoveRegistrationWithinContext() argument
83 …void SetHookAfterPeripheralRead<T>(IBusPeripheral peripheral, Func<T, long, T> hook, Range? subran… in SetHookAfterPeripheralRead()
84 …void SetHookBeforePeripheralWrite<T>(IBusPeripheral peripheral, Func<T, long, T> hook, Range? subr… in SetHookBeforePeripheralWrite()
85 void ClearHookAfterPeripheralRead<T>(IBusPeripheral peripheral); in ClearHookAfterPeripheralRead()
[all …]
DBusControllerProxy.cs188 … public virtual IBusRegistered<IBusPeripheral> WhatIsAt(ulong address, IPeripheral context = null) in WhatIsAt()
230 …public virtual IEnumerable<IBusRegistered<IBusPeripheral>> GetRegisteredPeripherals(IPeripheral co… in GetRegisteredPeripherals()
235 …public IEnumerable<IBusRegistered<IBusPeripheral>> GetRegistrationsForPeripheralType<T>(IPeriphera… in GetRegistrationsForPeripheralType()
240 … public virtual IEnumerable<BusRangeRegistration> GetRegistrationPoints(IBusPeripheral peripheral) in GetRegistrationPoints()
255 …public virtual void SetHookAfterPeripheralRead<T>(IBusPeripheral peripheral, Func<T, long, T> hook… in SetHookAfterPeripheralRead()
260 …public virtual void SetHookBeforePeripheralWrite<T>(IBusPeripheral peripheral, Func<T, long, T> ho… in SetHookBeforePeripheralWrite()
265 public virtual void ClearHookAfterPeripheralRead<T>(IBusPeripheral peripheral) in ClearHookAfterPeripheralRead()
340 … public virtual void Register(IBusPeripheral peripheral, BusRangeRegistration registrationPoint) in Register()
350 … public virtual void Register(IBusPeripheral peripheral, BusMultiRegistration registrationPoint) in Register()
355 …public virtual void Register(IBusPeripheral peripheral, BusParametrizedRegistration registrationPo… in Register()
[all …]
DIBusRegistered.cs14 …lic interface IBusRegistered<out T> : IRegistered<T, BusRangeRegistration> where T : IBusPeripheral
20 …m, TTo>(this IBusRegistered<TFrom> conversionSource) where TTo : TFrom where TFrom : IBusPeripheral property in Antmicro.Renode.Peripherals.Bus.IRegisteredExtensions
26 …IEnumerable<IBusRegistered<TFrom>> sourceCollection) where TTo : TFrom where TFrom : IBusPeripheral property in Antmicro.Renode.Peripherals.Bus.IRegisteredExtensions
DPeripheralCollection.cs25 IEnumerable<IBusRegistered<IBusPeripheral>> Peripherals { get; }
43 public IEnumerable<IBusRegistered<IBusPeripheral>> Peripherals
54 …public void Add(ulong start, ulong end, IBusRegistered<IBusPeripheral> peripheral, PeripheralAcces… in Add()
118 …public void Move(IBusRegistered<IBusPeripheral> registeredPeripheral, BusRangeRegistration newRegi… in Move()
120 …var newRegisteredPeripheral = new BusRegistered<IBusPeripheral>(registeredPeripheral.Peripheral, n… in Move()
180 …public void VisitAccessMethods(IBusPeripheral peripheral, Func<PeripheralAccessMethods, Peripheral… in VisitAccessMethods()
332 public IBusRegistered<IBusPeripheral> Peripheral;
DSystemBus.cs67 public void Unregister(IBusPeripheral peripheral) in Unregister()
76 public void Unregister(IBusRegistered<IBusPeripheral> busRegisteredPeripheral) in Unregister()
104 public void Register(IBusPeripheral peripheral, BusRangeRegistration registrationPoint) in Register()
135 public void Register(IBusPeripheral peripheral, BusMultiRegistration registrationPoint) in Register()
140 … public void Register(IBusPeripheral peripheral, BusParametrizedRegistration registrationPoint) in Register()
145 …void IPeripheralRegister<IBusPeripheral, BusMultiRegistration>.Unregister(IBusPeripheral periphera… in Unregister()
157 Unregister((IBusPeripheral)peripheral); in Unregister()
160IBusPeripheral peripheral, BusRangeRegistration newRegistration, ICPU context, Func<IEnumerable<IB… in MoveRegistrationWithinContext() argument
172 IBusRegistered<IBusPeripheral> busRegistered; in MoveRegistrationWithinContext()
297 public void LogPeripheralAccess(IBusPeripheral busPeripheral, bool enable = true) in LogPeripheralAccess()
[all …]
DIBusPeripheral.cs12 public interface IBusPeripheral : IPeripheral interface
DIBytePeripheral.cs11 public interface IBytePeripheral : IBusPeripheral
DIDoubleWordPeripheral.cs11 public interface IDoubleWordPeripheral : IBusPeripheral
DIWordPeripheral.cs11 public interface IWordPeripheral : IBusPeripheral
DIQuadWordPeripheral.cs10 public interface IQuadWordPeripheral : IBusPeripheral
DBusRegistered.cs11 public class BusRegistered<T> : IBusRegistered<T> where T : IBusPeripheral
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/Arm/ARM_GenericInterruptController/
DArmGicRedistributorRegistration.cs22 public override Action<long, byte> GetWriteByteMethod(IBusPeripheral peripheral) in GetWriteByteMethod()
36 public override Func<long, byte> GetReadByteMethod(IBusPeripheral peripheral) in GetReadByteMethod()
52 public override Action<long, uint> GetWriteDoubleWordMethod(IBusPeripheral peripheral) in GetWriteDoubleWordMethod()
68 public override Func<long, uint> GetReadDoubleWordMethod(IBusPeripheral peripheral) in GetReadDoubleWordMethod()
86 public override Action<long, ulong> GetWriteQuadWordMethod(IBusPeripheral peripheral) in GetWriteQuadWordMethod()
97 public override Func<long, ulong> GetReadQuadWordMethod(IBusPeripheral peripheral) in GetReadQuadWordMethod()
115 …private void GetGICAndCPUEntry(IBusPeripheral peripheral, out ARM_GenericInterruptController gic, … in GetGICAndCPUEntry()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/Bus/Wrappers/
DHookWrapper.cs17 protected HookWrapper(IBusPeripheral peripheral, Type type, Range? subrange) in HookWrapper()
25 protected readonly IBusPeripheral Peripheral;
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Tests/UnitTests/
DGPIODetachingTests.cs59 …((IPeripheralRegister<IBusPeripheral, BusRangeRegistration>)machine.SystemBus).Unregister(gpioRece… in ShouldDetachConnectionFromGPIOByNumberConnection()
85 …((IPeripheralRegister<IBusPeripheral, BusRangeRegistration>)machine.SystemBus).Unregister(gpioRece… in ShouldDetachOnlyOneConnectionFromGPIOByNumberConnection()
107 …((IPeripheralRegister<IBusPeripheral, BusRangeRegistration>)machine.SystemBus).Unregister(gpioRece… in ShoulDisconnectGPIOSenderAttachedToGPIOReceiver()
135 … ((IPeripheralRegister<IBusPeripheral, BusRangeRegistration>)machine.SystemBus).Unregister(B); in ShouldUnregisterChainedPeripheralsOnBDisconnect()
169 … ((IPeripheralRegister<IBusPeripheral, BusRangeRegistration>)machine.SystemBus).Unregister(C); in ShouldDisconnectEndpointOfUnregisteredPeripheral()
DSystemBusTests.cs258 var testData = new Tuple<int, IBusPeripheral> [] in ShouldTestEnableAllTranslations()
260 Tuple.Create(64, (IBusPeripheral)new MockQuadWordPeripheralWithoutTranslations()), in ShouldTestEnableAllTranslations()
261 Tuple.Create(32, (IBusPeripheral)new MockDoubleWordPeripheralWithoutTranslations()), in ShouldTestEnableAllTranslations()
262 Tuple.Create(16, (IBusPeripheral)new MockWordPeripheralWithoutTranslations()), in ShouldTestEnableAllTranslations()
263 Tuple.Create(8, (IBusPeripheral)new MockBytePeripheralWithoutTranslations()) in ShouldTestEnableAllTranslations()
464 private class MultiRegistrationPeripheral : IBusPeripheral, IDoubleWordPeripheral
521 private class ParametrizedRegistrationPeripheral : IBusPeripheral, IDoubleWordPeripheral
553 public override Func<long, byte> GetReadByteMethod(IBusPeripheral peripheral) in GetReadByteMethod()
563 public override Action<long, byte> GetWriteByteMethod(IBusPeripheral peripheral) in GetWriteByteMethod()
582 …public static void Register(this SystemBus sysbus, IBusPeripheral peripheral, Antmicro.Renode.Core… in Register()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Video/
DLiteX_Framebuffer_CSR32.cs17 public class LiteX_Framebuffer_CSR32 : AutoRepaintingVideo, IBusPeripheral
19 …public LiteX_Framebuffer_CSR32(IMachine machine, PixelFormat format, IBusPeripheral memory, uint o… in LiteX_Framebuffer_CSR32()
119 private readonly IBusPeripheral memory;
DLiteX_Framebuffer.cs22 …public LiteX_Framebuffer(IMachine machine, PixelFormat format, IBusPeripheral memory) : base(machi… in LiteX_Framebuffer()
105 private readonly IBusPeripheral memory;
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/Hooks/
DBusPeripheralsHooksPythonEngine.cs21 …public BusPeripheralsHooksPythonEngine(IBusController sysbus, IBusPeripheral peripheral, string re… in BusPeripheralsHooksPythonEngine()
88 private readonly IBusPeripheral Peripheral;
DSystemBusHooksExtensions.cs18 …public static void SetHookAfterPeripheralRead(this IBusController sysbus, IBusPeripheral periphera… in SetHookAfterPeripheralRead()
27 …public static void SetHookBeforePeripheralWrite(this IBusController sysbus, IBusPeripheral periphe… in SetHookBeforePeripheralWrite()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/
DIKnownSize.cs13 public interface IKnownSize : IBusPeripheral
DIEndiannessAware.cs13 public interface IEndiannessAware : IBusPeripheral
DIMapped.cs14 public interface IMapped : IBusPeripheral
DIMachine.cs42 IBusController GetSystemBus(IBusPeripheral peripheral); in GetSystemBus()
59 IBusController RegisterBusController(IBusPeripheral peripheral, IBusController controller); in RegisterBusController()
74 bool TryGetBusController(IBusPeripheral peripheral, out IBusController controller); in TryGetBusController()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Miscellaneous/
DWindowIOMMU.cs17 public class WindowIOMMU : SimpleContainer<IBusPeripheral>, IDoubleWordPeripheral, IKnownSize
28 …public override void Register(IBusPeripheral peripheral, NumberRegistrationPoint<int> registration… in Register()

12