Home
last modified time | relevance | path

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

/xen-4.10.0-shim-comet/xen/arch/arm/
A Dgic-v3.c90 v->arch.gic.v3.lr[9] = READ_SYSREG(ICH_LR9_EL2); in gicv3_save_lrs()
92 v->arch.gic.v3.lr[8] = READ_SYSREG(ICH_LR8_EL2); in gicv3_save_lrs()
94 v->arch.gic.v3.lr[7] = READ_SYSREG(ICH_LR7_EL2); in gicv3_save_lrs()
96 v->arch.gic.v3.lr[6] = READ_SYSREG(ICH_LR6_EL2); in gicv3_save_lrs()
98 v->arch.gic.v3.lr[5] = READ_SYSREG(ICH_LR5_EL2); in gicv3_save_lrs()
100 v->arch.gic.v3.lr[4] = READ_SYSREG(ICH_LR4_EL2); in gicv3_save_lrs()
102 v->arch.gic.v3.lr[3] = READ_SYSREG(ICH_LR3_EL2); in gicv3_save_lrs()
104 v->arch.gic.v3.lr[2] = READ_SYSREG(ICH_LR2_EL2); in gicv3_save_lrs()
375 save_aprn_regs(&v->arch.gic); in gicv3_save_state()
406 restore_aprn_regs(&v->arch.gic); in gicv3_restore_state()
[all …]
A DMakefile18 obj-y += gic.o
19 obj-y += gic-v2.o
20 obj-$(CONFIG_HAS_GICV3) += gic-v3.o
21 obj-$(CONFIG_HAS_ITS) += gic-v3-its.o
22 obj-$(CONFIG_HAS_ITS) += gic-v3-lpi.o
A Dgic-v2.c183 v->arch.gic.v2.lr[i] = readl_gich(GICH_LR + i * 4); in gicv2_save_state()
185 v->arch.gic.v2.apr = readl_gich(GICH_APR); in gicv2_save_state()
186 v->arch.gic.v2.vmcr = readl_gich(GICH_VMCR); in gicv2_save_state()
196 writel_gich(v->arch.gic.v2.lr[i], GICH_LR + i * 4); in gicv2_restore_state()
198 writel_gich(v->arch.gic.v2.apr, GICH_APR); in gicv2_restore_state()
199 writel_gich(v->arch.gic.v2.vmcr, GICH_VMCR); in gicv2_restore_state()
673 prop = dt_get_property(gic, "ranges", &len); in gicv2m_make_dt_node()
760 compatible = dt_get_property(gic, "compatible", &len); in gicv2_make_hwdom_dt_node()
776 regs = dt_get_property(gic, "reg", &len); in gicv2_make_hwdom_dt_node()
783 len = dt_cells_to_size(dt_n_addr_cells(gic) + dt_n_size_cells(gic)); in gicv2_make_hwdom_dt_node()
[all …]
A Dgic.c841 const struct dt_device_node *gic, in gic_make_hwdom_dt_node() argument
844 ASSERT(gic == dt_interrupt_controller); in gic_make_hwdom_dt_node()
846 return gic_hw_ops->make_hwdom_dt_node(d, gic, fdt); in gic_make_hwdom_dt_node()
A Ddomain_build.c786 const struct dt_device_node *gic = dt_interrupt_controller; in make_gic_node() local
811 if ( gic->phandle ) in make_gic_node()
813 dt_dprintk(" Set phandle = 0x%x\n", gic->phandle); in make_gic_node()
814 res = fdt_property_cell(fdt, "phandle", gic->phandle); in make_gic_node()
819 addrcells = dt_get_property(gic, "#address-cells", &addrcells_len); in make_gic_node()
827 sizecells = dt_get_property(gic, "#size-cells", &sizecells_len); in make_gic_node()
A Dgic-v3-its.c936 const struct dt_device_node *gic, in gicv3_its_make_hwdom_dt_nodes() argument
949 prop = dt_get_property(gic, "ranges", &len); in gicv3_its_make_hwdom_dt_nodes()
/xen-4.10.0-shim-comet/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
83 …arm,gic.txt]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentatio…
84 …rm,gic-v3.txt]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentat…
/xen-4.10.0-shim-comet/xen/include/asm-arm/
A Dgic_v3_its.h173 const struct dt_device_node *gic,
278 const struct dt_device_node *gic, in gicv3_its_make_hwdom_dt_nodes() argument
A Dgic.h363 const struct dt_device_node *gic, void *fdt);
378 const struct dt_device_node *gic,
A Dcpufeature.h18 #define cpu_has_gicv3 (boot_cpu_feature64(gic) == 1)
A Ddomain.h247 union gic_state_data gic; member
A Dprocessor.h381 unsigned long gic:4; /* GIC support */ member

Completed in 27 milliseconds