Changeset View
Changeset View
Standalone View
Standalone View
sys/arm/arm/gic.h
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | |||||
struct arm_gic_range { | struct arm_gic_range { | ||||
uint64_t bus; | uint64_t bus; | ||||
uint64_t host; | uint64_t host; | ||||
uint64_t size; | uint64_t size; | ||||
}; | }; | ||||
struct arm_gic_softc { | struct arm_gic_softc { | ||||
device_t gic_dev; | device_t gic_dev; | ||||
bool is_root; | |||||
void * gic_intrhand; | void * gic_intrhand; | ||||
struct gic_irqsrc * gic_irqs; | struct gic_irqsrc * gic_irqs; | ||||
struct resource * gic_res[3]; | struct resource * gic_res[6]; | ||||
bus_space_tag_t gic_c_bst; | bus_space_tag_t gic_c_bst; | ||||
bus_space_tag_t gic_d_bst; | bus_space_tag_t gic_d_bst; | ||||
bus_space_handle_t gic_c_bsh; | bus_space_handle_t gic_c_bsh; | ||||
bus_space_handle_t gic_d_bsh; | bus_space_handle_t gic_d_bsh; | ||||
bus_space_tag_t gic_h_bst; | |||||
bus_space_handle_t gic_h_bsh; | |||||
uint8_t ver; | uint8_t ver; | ||||
struct mtx mutex; | struct mtx mutex; | ||||
uint32_t nirqs; | uint32_t nirqs; | ||||
uint32_t typer; | uint32_t typer; | ||||
uint32_t last_irq[MAXCPU]; | uint32_t last_irq[MAXCPU]; | ||||
uint32_t gic_iidr; | uint32_t gic_iidr; | ||||
u_int gic_bus; | u_int gic_bus; | ||||
Show All 24 Lines |