47#ifndef __DEV_ARM_AMBA_DEVICE_HH__
48#define __DEV_ARM_AMBA_DEVICE_HH__
55#include "params/AmbaPioDevice.hh"
56#include "params/AmbaDmaDevice.hh"
57#include "params/AmbaIntDevice.hh"
Base class for ARM GIC implementations.
static const int AMBA_PER_ID2
static const int AMBA_CEL_ID3
static const int AMBA_PER_ID0
static const int AMBA_PER_ID1
static const int AMBA_CEL_ID1
static const int AMBA_CEL_ID2
bool readId(PacketPtr pkt, uint64_t amba_id, Addr pio_addr)
static const int AMBA_PER_ID3
static const int AMBA_CEL_ID0
ArmInterruptPin *const interrupt
AmbaDmaDeviceParams Params
AmbaDmaDevice(const Params &p, Addr pio_size=0)
AmbaIntDeviceParams Params
AmbaIntDevice(const Params &p, Addr pio_size)
ArmInterruptPin *const interrupt
AmbaPioDevice(const Params &p, Addr pio_size)
AmbaPioDeviceParams Params
Generic representation of an Arm interrupt pin.
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
uint64_t Tick
Tick count type.
Declaration of the Packet class.