Home
last modified time | relevance | path

Searched refs:pl310 (Results 1 – 25 of 76) sorted by relevance

1234

/openbmc/u-boot/arch/arm/mach-imx/
H A Dcache.c83 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 Dspl_gen5.c27 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 Dmisc.c26 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 Dmisc_arria10.c55 static struct pl310_regs *const pl310 = variable
90 writel(0x1, &pl310->pl310_addr_filter_start); in socfpga_sdram_remap_zero()
H A Dmisc_gen5.c28 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 Dcache-pl310.c14 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 DMakefile36 obj-$(CONFIG_SYS_L2_PL310) += cache-pl310.o
/openbmc/u-boot/arch/arm/mach-mvebu/
H A Dcpu.c385 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 Dvf610.dtsi13 compatible = "arm,pl310-cache";
/openbmc/linux/arch/arm/boot/dts/axis/
H A Dartpec6.dtsi61 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 Dhpe-gxp.dtsi49 compatible = "arm,pl310-cache";
/openbmc/linux/arch/arm/boot/dts/calxeda/
H A Dhighbank.dts136 compatible = "arm,pl310-cache";
/openbmc/linux/arch/arm/boot/dts/unisoc/
H A Drda8810pl.dtsi142 compatible = "arm,pl310-cache";
/openbmc/linux/arch/arm/boot/dts/arm/
H A Dvexpress-v2p-ca5s.dts131 compatible = "arm,pl310-cache";
H A Darm-realview-pbx-a9.dts64 compatible = "arm,pl310-cache";
H A Dvexpress-v2p-ca9.dts165 compatible = "arm,pl310-cache";
/openbmc/linux/arch/arm/boot/dts/broadcom/
H A Dbcm63138.dtsi85 compatible = "arm,pl310-cache";
H A Dbcm21664.dtsi83 compatible = "arm,pl310-cache";
H A Dbcm11351.dtsi93 compatible = "brcm,bcm11351-a2-pl310-cache";
H A Dbcm-ns.dtsi78 compatible = "arm,pl310-cache";
H A Dbcm-hr2.dtsi108 compatible = "arm,pl310-cache";
/openbmc/linux/arch/arm/boot/dts/st/
H A Dspear13xx.dtsi47 compatible = "arm,pl310-cache";
/openbmc/linux/arch/arm/boot/dts/amlogic/
H A Dmeson.dtsi187 compatible = "arm,pl310-cache";
/openbmc/linux/arch/arm/boot/dts/actions/
H A Dowl-s500.dtsi123 compatible = "arm,pl310-cache";
/openbmc/u-boot/arch/arm/dts/
H A Dzynq-7000.dtsi148 compatible = "arm,pl310-cache";

1234