|
| a9scu.cc |
|
| a9scu.hh |
| This defines the snoop control unit register on an A9.
|
|
| abstract_nvm.hh |
|
| amba.hh |
|
| amba_device.cc |
|
| amba_device.hh |
| This is a base class for AMBA devices that have to respond to Device and Implementer ID calls.
|
|
| amba_fake.cc |
|
| amba_fake.hh |
| This device sits in memory and reponds appropriately so the linux kernel ignores the device it is trying to talk to.
|
|
| base_gic.cc |
|
| base_gic.hh |
| Base class for ARM GIC implementations.
|
|
| display.cc |
|
| display.hh |
|
| doorbell.hh |
|
| energy_ctrl.cc |
|
| energy_ctrl.hh |
| The energy controller is a device being used to manage power and energy related control operations within the system.
|
|
| flash_device.cc |
| This simplistic flash model is designed to model managed SLC NAND flash.
|
|
| flash_device.hh |
|
| fvp_base_pwr_ctrl.cc |
|
| fvp_base_pwr_ctrl.hh |
| This class implements the base power controller for FVP-based platforms.
|
|
| generic_timer.cc |
|
| generic_timer.hh |
| This module implements the global system counter and the local per-CPU architected timers as specified by the ARM Generic Timer extension: Arm ARM (ARM DDI 0487E.a) D11.1.2 - The system counter D11.2 - The AArch64 view of the Generic Timer G6.2 - The AArch32 view of the Generic Timer I2 - System Level Implementation of the Generic Timer.
|
|
| generic_timer_miscregs_types.hh |
|
| gic_v2.cc |
|
| gic_v2.hh |
| Implementation of a GICv2.
|
|
| gic_v2m.cc |
| Implementiation of a GICv2m MSI shim.
|
|
| gic_v2m.hh |
| Implementiation of a GICv2m MSI shim.
|
|
| gic_v3.cc |
|
| gic_v3.hh |
|
| gic_v3_cpu_interface.cc |
|
| gic_v3_cpu_interface.hh |
|
| gic_v3_distributor.cc |
|
| gic_v3_distributor.hh |
|
| gic_v3_its.cc |
|
| gic_v3_its.hh |
|
| gic_v3_redistributor.cc |
|
| gic_v3_redistributor.hh |
|
| gpu_nomali.cc |
|
| gpu_nomali.hh |
|
| hdlcd.cc |
|
| hdlcd.hh |
| Implementiation of the ARM HDLcd controller.
|
|
| kmi.cc |
|
| kmi.hh |
| Implementiation of a PL050 KMI.
|
|
| mpam.cc |
|
| mpam.hh |
|
| pci_host.cc |
|
| pci_host.hh |
|
| pl011.cc |
|
| pl011.hh |
| Implementiation of a PL011 UART.
|
|
| pl111.cc |
|
| pl111.hh |
| Implementiation of a PL111 CLCD controller.
|
|
| realview.cc |
| Implementation of RealView platform.
|
|
| realview.hh |
| Declaration of top level class for the RealView platform chips.
|
|
| rtc_pl031.cc |
|
| rtc_pl031.hh |
| This implements the ARM Primecell 031 RTC.
|
|
| rv_ctrl.cc |
|
| rv_ctrl.hh |
| This implements the simple real view registers on a PBXA9.
|
|
| smmu_v3.cc |
|
| smmu_v3.hh |
| This is an implementation of the SMMUv3 architecture.
|
|
| smmu_v3_caches.cc |
|
| smmu_v3_caches.hh |
|
| smmu_v3_cmdexec.cc |
|
| smmu_v3_cmdexec.hh |
|
| smmu_v3_defs.cc |
|
| smmu_v3_defs.hh |
|
| smmu_v3_deviceifc.cc |
|
| smmu_v3_deviceifc.hh |
|
| smmu_v3_events.cc |
|
| smmu_v3_events.hh |
|
| smmu_v3_ports.cc |
|
| smmu_v3_ports.hh |
|
| smmu_v3_proc.cc |
|
| smmu_v3_proc.hh |
|
| smmu_v3_transl.cc |
|
| smmu_v3_transl.hh |
|
| ssc.cc |
|
| ssc.hh |
|
| timer_cpulocal.cc |
|
| timer_cpulocal.hh |
| This implements the cpu local timer from the Cortex-A9 MPCore Technical Reference Manual rev r2p2 (ARM DDI 0407F)
|
|
| timer_sp804.cc |
|
| timer_sp804.hh |
| This implements the dual Sp804 timer block.
|
|
| ufs_device.cc |
| This is a simulation model for a UFS interface The UFS interface consists of a host controller and (at least) one device.
|
|
| ufs_device.hh |
| This is a base class for UFS devices The UFS interface consists out of one host controller which connects a number of devices which together contain up to 8 logic units.
|
|
| vgic.cc |
|
| vgic.hh |
| Implementiation of a GIC-400 List Register-based VGIC interface.
|
|
| vio_mmio.cc |
|
| vio_mmio.hh |
|
| watchdog_generic.cc |
|
| watchdog_generic.hh |
| Arm SBSA Generic Watchdog Reference: Arm Server Base System Architecture (SBSA) Doc.
|
|
| watchdog_sp805.cc |
|
| watchdog_sp805.hh |
| Arm Watchdog Module (SP805) Reference: Arm Watchdog Module (SP805) - Technical Reference Manual - rev.
|
|