Home
last modified time | relevance | path

Searched refs:gic (Results 1 – 11 of 11) sorted by relevance

/xen/xen/arch/arm/
A Dgic-v3.c88 v->arch.gic.v3.lr[9] = READ_SYSREG(ICH_LR9_EL2); in gicv3_save_lrs()
90 v->arch.gic.v3.lr[8] = READ_SYSREG(ICH_LR8_EL2); in gicv3_save_lrs()
92 v->arch.gic.v3.lr[7] = READ_SYSREG(ICH_LR7_EL2); in gicv3_save_lrs()
94 v->arch.gic.v3.lr[6] = READ_SYSREG(ICH_LR6_EL2); in gicv3_save_lrs()
96 v->arch.gic.v3.lr[5] = READ_SYSREG(ICH_LR5_EL2); in gicv3_save_lrs()
98 v->arch.gic.v3.lr[4] = READ_SYSREG(ICH_LR4_EL2); in gicv3_save_lrs()
100 v->arch.gic.v3.lr[3] = READ_SYSREG(ICH_LR3_EL2); in gicv3_save_lrs()
373 save_aprn_regs(&v->arch.gic); in gicv3_save_state()
404 restore_aprn_regs(&v->arch.gic); in gicv3_restore_state()
1286 new_len = dt_cells_to_size(dt_n_addr_cells(gic) + dt_n_size_cells(gic)); in gicv3_make_hwdom_dt_node()
[all …]
A DMakefile20 obj-y += gic.o
21 obj-y += gic-v2.o
22 obj-$(CONFIG_GICV3) += gic-v3.o
23 obj-$(CONFIG_HAS_ITS) += gic-v3-its.o
24 obj-$(CONFIG_HAS_ITS) += gic-v3-lpi.o
53 obj-y += gic-vgic.o
A Dgic-v2.c186 v->arch.gic.v2.lr[i] = readl_gich(GICH_LR + i * 4); in gicv2_save_state()
188 v->arch.gic.v2.apr = readl_gich(GICH_APR); in gicv2_save_state()
189 v->arch.gic.v2.vmcr = readl_gich(GICH_VMCR); in gicv2_save_state()
199 writel_gich(v->arch.gic.v2.lr[i], GICH_LR + i * 4); in gicv2_restore_state()
201 writel_gich(v->arch.gic.v2.apr, GICH_APR); in gicv2_restore_state()
202 writel_gich(v->arch.gic.v2.vmcr, GICH_VMCR); in gicv2_restore_state()
775 prop = dt_get_property(gic, "ranges", &len); in gicv2m_make_dt_node()
862 compatible = dt_get_property(gic, "compatible", &len); in gicv2_make_hwdom_dt_node()
878 regs = dt_get_property(gic, "reg", &len); in gicv2_make_hwdom_dt_node()
885 len = dt_cells_to_size(dt_n_addr_cells(gic) + dt_n_size_cells(gic)); in gicv2_make_hwdom_dt_node()
[all …]
A Dgic.c438 const struct dt_device_node *gic, in gic_make_hwdom_dt_node() argument
441 ASSERT(gic == dt_interrupt_controller); in gic_make_hwdom_dt_node()
443 return gic_hw_ops->make_hwdom_dt_node(d, gic, fdt); in gic_make_hwdom_dt_node()
A Ddomain_build.c953 const struct dt_device_node *gic = dt_interrupt_controller; in make_gic_node() local
978 if ( gic->phandle ) in make_gic_node()
980 dt_dprintk(" Set phandle = 0x%x\n", gic->phandle); in make_gic_node()
981 res = fdt_property_cell(fdt, "phandle", gic->phandle); in make_gic_node()
986 addrcells = dt_get_property(gic, "#address-cells", &addrcells_len); in make_gic_node()
994 sizecells = dt_get_property(gic, "#size-cells", &sizecells_len); in make_gic_node()
A Dgic-v3-its.c922 const struct dt_device_node *gic, in gicv3_its_make_hwdom_dt_nodes() argument
935 prop = dt_get_property(gic, "ranges", &len); in gicv3_its_make_hwdom_dt_nodes()
/xen/docs/misc/arm/
A Dpassthrough.txt74 example, in the case of GICv2 see [arm,gic.txt]; in the case of GICv3
75 see [arm,gic-v3.txt] in the Linux repository. For both GICv2 and GICv3
115 In addition, a special /gic node is expected as a placeholder for the
116 full GIC node that will be added by Xen for the guest. /gic can be
119 Xen will take care of replacing the "gic" placeholder node for a
123 gic: gic {
129 not actually required, however, DTC expects them to be present if gic is
145 gic: gic {
173 interrupt-parent = <&gic>;
190 …arm,gic.txt]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentatio…
[all …]
/xen/xen/include/asm-arm/
A Dcpufeature.h18 #define cpu_has_gicv3 (boot_cpu_feature64(gic) == 1)
155 unsigned long gic:4; /* GIC support */ member
A Dgic_v3_its.h169 const struct dt_device_node *gic,
266 const struct dt_device_node *gic, in gicv3_its_make_hwdom_dt_nodes() argument
A Dgic.h380 const struct dt_device_node *gic, void *fdt);
436 const struct dt_device_node *gic,
A Ddomain.h189 union gic_state_data gic; member

Completed in 23 milliseconds