Searched refs:gic (Results 1 – 12 of 12) sorted by relevance
/xen-4.10.0-shim-comet/xen/arch/arm/ |
A D | gic-v3.c | 90 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 D | Makefile | 18 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 D | gic-v2.c | 183 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 D | gic.c | 841 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 D | domain_build.c | 786 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 D | gic-v3-its.c | 936 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 D | passthrough.txt | 74 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 D | gic_v3_its.h | 173 const struct dt_device_node *gic, 278 const struct dt_device_node *gic, in gicv3_its_make_hwdom_dt_nodes() argument
|
A D | gic.h | 363 const struct dt_device_node *gic, void *fdt); 378 const struct dt_device_node *gic,
|
A D | cpufeature.h | 18 #define cpu_has_gicv3 (boot_cpu_feature64(gic) == 1)
|
A D | domain.h | 247 union gic_state_data gic; member
|
A D | processor.h | 381 unsigned long gic:4; /* GIC support */ member
|
Completed in 38 milliseconds