Searched refs:gic (Results 1 - 25 of 38) sorted by relevance

12

/gem5/src/dev/arm/
H A Drealview.cc63 : Platform(p), system(p->system), gic(nullptr)
83 gic->sendInt(line);
89 gic->clearInt(line);
H A Drealview.hh65 BaseGic *gic; member in class:RealView
83 void setGic(BaseGic *_gic) { gic = _gic; }
H A Damba_device.cc60 intNum(p->int_num), gic(p->gic), intDelay(p->int_delay)
69 pioDelay(p->pio_latency),intNum(p->int_num), gic(p->gic)
H A Damba_device.hh92 BaseGic *gic; member in class:AmbaIntDevice
108 BaseGic *gic; member in class:AmbaDmaDevice
H A DGic.py70 Documentation/devicetree/bindings/interrupt-controller/arm,gic.txt
132 gic = Param.BaseGic(Parent.any, "Gic on which to trigger interrupts") variable in class:Gicv2m
138 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting") variable in class:VGic
147 gicv_iidr = Param.UInt32(Self.gic.gicc_iidr,
151 gic = self.gic.unproxy(self)
154 node.appendCompatible(["gem5,gic", "arm,cortex-a15-gic",
155 "arm,cortex-a9-gic"])
156 node.append(gic
[all...]
H A Dbase_gic.cc157 platform->gic->sendInt(intNum);
163 platform->gic->clearInt(intNum);
175 platform->gic->sendPPInt(intNum, targetContext());
181 platform->gic->clearPPInt(intNum, targetContext());
H A DUFSHostDevice.py50 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting") variable in class:UFSHostDevice
H A Dgic_v2m.cc82 : PioDevice(p), pioDelay(p->pio_delay), frames(p->frames), gic(p->gic)
151 gic->sendInt(m);
H A Dgic_v2m.hh91 BaseGic *gic; member in class:Gicv2m
H A DRealView.py92 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting") variable in class:AmbaIntDevice
103 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting") variable in class:AmbaDmaDevice
172 gic = self._parent.unproxy(self).gic
173 int_phandle = state.phandle(gic)
181 parent_addr = gic._state.addrCells(0x0)
184 parent_interrupt = gic.interruptCells(0,
356 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting") variable in class:Pl011
378 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting") variable in class:Sp804
388 gic variable in class:A9GlobalTimer
624 gic = Gic400(cpu_addr=0x1f000100, dist_addr=0x1f001000, cpu_size=0x100) variable in class:RealViewPBX
771 gic = Gic400(dist_addr=0x2C001000, cpu_addr=0x2C002000) variable in class:VExpress_EMM
1104 gic = kvm_gicv2_class(dist_addr=0x2c001000, cpu_addr=0x2c002000, variable in class:VExpress_GEM5_V1_Base
1127 gic = Gicv3(dist_addr=0x2c000000, redist_addr=0x2c010000, variable in class:VExpress_GEM5_V2_Base
[all...]
H A Dtimer_a9global.hh142 BaseGic *gic; member in class:A9GlobalTimer
H A Dtimer_sp804.hh129 BaseGic *gic; member in class:Sp804
H A Dtimer_sp804.cc51 : AmbaPioDevice(p, 0x1000), gic(p->gic),
163 parent->gic->clearInt(intNum);
210 parent->gic->sendInt(intNum);
H A Dtimer_a9global.cc53 : BasicPioDevice(p, 0x1C), gic(p->gic),
191 parent->gic->clearInt(intNum);
246 parent->gic->sendPPInt(intNum, 0); /* FIXME: cpuNum */
H A Dpl011.cc61 gic(p->gic), endOnEOT(p->end_on_eot), intNum(p->int_num),
278 gic->sendInt(intNum);
295 gic->clearInt(intNum);
H A Dgic_v3_redistributor.cc54 Gicv3Redistributor::Gicv3Redistributor(Gicv3 * gic, uint32_t cpu_id) argument
55 : gic(gic),
76 addrRangeSize(gic->params()->gicv4 ? 0x40000 : 0x20000)
83 distributor = gic->getDistributor();
84 cpuInterface = gic->getCPUInterface(cpuId);
86 memProxy = &gic->getSystem()->physProxy;
164 int last = cpuId == (gic->getSystem()->numContexts() - 1);
983 ThreadContext * tc = gic->getSystem()->getThreadContext(cpuId);
984 uint64_t mpidr = getMPIDR(gic
[all...]
H A Dkmi.cc189 gic->sendInt(intNum);
193 gic->clearInt(intNum);
H A Dgic_v3_redistributor.hh64 Gicv3 * gic; member in class:Gicv3Redistributor
228 Gicv3Redistributor(Gicv3 * gic, uint32_t cpu_id);
H A Dgic_v3_distributor.hh60 Gicv3 * gic; member in class:Gicv3Distributor
239 Gicv3Distributor(Gicv3 * gic, uint32_t it_lines);
H A Dtimer_cpulocal.hh156 BaseGic *gic; member in class:CpuLocalTimer
H A Dpl011.hh178 BaseGic * const gic; member in class:Pl011
H A Dgic_v3_cpu_interface.cc54 Gicv3CPUInterface::Gicv3CPUInterface(Gicv3 * gic, uint32_t cpu_id) argument
56 gic(gic),
68 redistributor = gic->getRedistributor(cpuId);
69 distributor = gic->getDistributor();
82 maintenanceInterrupt = gic->params()->maint_int->get(tc);
1780 for (int i = 0; i < gic->getSystem()->numContexts(); i++) {
1782 gic->getRedistributor(i);
2048 gic->postInt(cpuId, ArmISA::INT_IRQ);
2050 gic
[all...]
H A Dgic_v3_distributor.cc69 Gicv3Distributor::Gicv3Distributor(Gicv3 * gic, uint32_t it_lines) argument
70 : gic(gic),
122 ((gic->getSystem()->haveSecurity() ? 1 : 0) << 10) |
125 if (gic->getSystem()->haveSecurity()) {
1026 for (int i = 0; i < gic->getSystem()->numContexts(); i++) {
1028 gic->getRedistributor(i);
1042 gic->getRedistributorByAffinity(affinity);
1091 for (int i = 0; i < gic->getSystem()->numContexts(); i++) {
1092 gic
[all...]
/gem5/src/arch/arm/
H A Dsystem.hh214 void setGIC(BaseGic *gic) argument
216 _gic = gic;
/gem5/configs/example/arm/
H A Ddevices.py202 if hasattr(self.realview.gic, 'cpu_addr'):
203 self.gic_cpu_addr = self.realview.gic.cpu_addr
246 if hasattr(self.realview.gic, 'cpu_addr'):
247 self.gic_cpu_addr = self.realview.gic.cpu_addr

Completed in 49 milliseconds

12