/openbmc/u-boot/arch/arm/mach-imx/ |
H A D | cache.c | 83 struct pl310_regs *const pl310 = (struct pl310_regs *)L2_PL310_BASE; in v7_outer_cache_enable() local 92 clrbits_le32(&pl310->pl310_ctrl, L2X0_CTRL_EN); in v7_outer_cache_enable() 99 setbits_le32(&pl310->pl310_aux_ctrl, L310_SHARED_ATT_OVERRIDE_ENABLE); in v7_outer_cache_enable() 110 writel(0x132, &pl310->pl310_tag_latency_ctrl); in v7_outer_cache_enable() 111 writel(0x132, &pl310->pl310_data_latency_ctrl); in v7_outer_cache_enable() 113 val = readl(&pl310->pl310_prefetch_ctrl); in v7_outer_cache_enable() 129 cache_id = readl(&pl310->pl310_cache_id); in v7_outer_cache_enable() 133 writel(val, &pl310->pl310_prefetch_ctrl); in v7_outer_cache_enable() 135 val = readl(&pl310->pl310_power_ctrl); in v7_outer_cache_enable() 138 writel(val, &pl310->pl310_power_ctrl); in v7_outer_cache_enable() [all …]
|
/openbmc/u-boot/arch/arm/mach-socfpga/ |
H A D | spl_gen5.c | 27 static struct pl310_regs *const pl310 = variable 76 clrbits_le32(&pl310->pl310_ctrl, L2X0_CTRL_EN); in socfpga_pl310_clear() 78 writel(0x111, &pl310->pl310_tag_latency_ctrl); in socfpga_pl310_clear() 79 writel(0x121, &pl310->pl310_data_latency_ctrl); in socfpga_pl310_clear() 82 setbits_le32(&pl310->pl310_aux_ctrl, in socfpga_pl310_clear() 88 ena = readl(&pl310->pl310_ctrl); in socfpga_pl310_clear() 115 : "r"(&pl310->pl310_inv_way), in socfpga_pl310_clear() 116 "r"(&pl310->pl310_cache_sync), "r"(&pl310->pl310_ctrl) in socfpga_pl310_clear() 120 clrbits_le32(&pl310->pl310_ctrl, L2X0_CTRL_EN); in socfpga_pl310_clear()
|
H A D | misc.c | 26 static const struct pl310_regs *const pl310 = variable 63 clrbits_le32(&pl310->pl310_ctrl, L2X0_CTRL_EN); in v7_outer_cache_enable() 65 writel(0x0, &pl310->pl310_tag_latency_ctrl); in v7_outer_cache_enable() 66 writel(0x10, &pl310->pl310_data_latency_ctrl); in v7_outer_cache_enable() 69 setbits_le32(&pl310->pl310_aux_ctrl, in v7_outer_cache_enable() 75 setbits_le32(&pl310->pl310_ctrl, L2X0_CTRL_EN); in v7_outer_cache_enable() 81 clrbits_le32(&pl310->pl310_ctrl, L2X0_CTRL_EN); in v7_outer_cache_disable()
|
H A D | misc_arria10.c | 55 static struct pl310_regs *const pl310 = variable 90 writel(0x1, &pl310->pl310_addr_filter_start); in socfpga_sdram_remap_zero()
|
H A D | misc_gen5.c | 28 static struct pl310_regs *const pl310 = variable 176 writel(0x1, &pl310->pl310_addr_filter_start); in socfpga_sdram_remap_zero()
|
/openbmc/u-boot/arch/arm/lib/ |
H A D | cache-pl310.c | 14 struct pl310_regs *const pl310 = (struct pl310_regs *)CONFIG_SYS_PL310_BASE; variable 18 writel(0, &pl310->pl310_cache_sync); in pl310_cache_sync() 25 assoc_16 = readl(&pl310->pl310_aux_ctrl) & in pl310_background_op_all_ways() 43 pl310_background_op_all_ways(&pl310->pl310_inv_way); in v7_outer_cache_inval_all() 48 pl310_background_op_all_ways(&pl310->pl310_clean_inv_way); in v7_outer_cache_flush_all() 64 writel(pa, &pl310->pl310_clean_inv_line_pa); in v7_outer_cache_flush_range() 98 writel(pa, &pl310->pl310_inv_line_pa); in v7_outer_cache_inval_range()
|
H A D | Makefile | 36 obj-$(CONFIG_SYS_L2_PL310) += cache-pl310.o
|
/openbmc/u-boot/arch/arm/mach-mvebu/ |
H A D | cpu.c | 385 struct pl310_regs *const pl310 = in arch_cpu_init() local 413 clrbits_le32(&pl310->pl310_ctrl, L2X0_CTRL_EN); in arch_cpu_init() 617 struct pl310_regs *const pl310 = in v7_outer_cache_enable() local 634 setbits_le32(&pl310->pl310_ctrl, L2X0_CTRL_EN); in v7_outer_cache_enable() 640 struct pl310_regs *const pl310 = in v7_outer_cache_disable() local 643 clrbits_le32(&pl310->pl310_ctrl, L2X0_CTRL_EN); in v7_outer_cache_disable()
|
/openbmc/linux/arch/arm/boot/dts/nxp/vf/ |
H A D | vf610.dtsi | 13 compatible = "arm,pl310-cache";
|
/openbmc/linux/arch/arm/boot/dts/axis/ |
H A D | artpec6.dtsi | 61 next-level-cache = <&pl310>; 68 next-level-cache = <&pl310>; 133 pl310: cache-controller@faf10000 { label 134 compatible = "arm,pl310-cache";
|
/openbmc/linux/arch/arm/boot/dts/hpe/ |
H A D | hpe-gxp.dtsi | 49 compatible = "arm,pl310-cache";
|
/openbmc/linux/arch/arm/boot/dts/calxeda/ |
H A D | highbank.dts | 136 compatible = "arm,pl310-cache";
|
/openbmc/linux/arch/arm/boot/dts/unisoc/ |
H A D | rda8810pl.dtsi | 142 compatible = "arm,pl310-cache";
|
/openbmc/linux/arch/arm/boot/dts/arm/ |
H A D | vexpress-v2p-ca5s.dts | 131 compatible = "arm,pl310-cache";
|
H A D | arm-realview-pbx-a9.dts | 64 compatible = "arm,pl310-cache";
|
H A D | vexpress-v2p-ca9.dts | 165 compatible = "arm,pl310-cache";
|
/openbmc/linux/arch/arm/boot/dts/broadcom/ |
H A D | bcm63138.dtsi | 85 compatible = "arm,pl310-cache";
|
H A D | bcm21664.dtsi | 83 compatible = "arm,pl310-cache";
|
H A D | bcm11351.dtsi | 93 compatible = "brcm,bcm11351-a2-pl310-cache";
|
H A D | bcm-ns.dtsi | 78 compatible = "arm,pl310-cache";
|
H A D | bcm-hr2.dtsi | 108 compatible = "arm,pl310-cache";
|
/openbmc/linux/arch/arm/boot/dts/st/ |
H A D | spear13xx.dtsi | 47 compatible = "arm,pl310-cache";
|
/openbmc/linux/arch/arm/boot/dts/amlogic/ |
H A D | meson.dtsi | 187 compatible = "arm,pl310-cache";
|
/openbmc/linux/arch/arm/boot/dts/actions/ |
H A D | owl-s500.dtsi | 123 compatible = "arm,pl310-cache";
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | zynq-7000.dtsi | 148 compatible = "arm,pl310-cache";
|