Lines Matching +full:cortex +full:- +full:a72

1 // SPDX-License-Identifier: GPL-2.0-only
26 /* Bitmask to enable instruction and data prefetching with a 256-bytes stride */
63 if (offset == -1 || in cbc_readl()
65 return (u32)-1; in cbc_readl()
74 if (offset == -1 || in cbc_writel()
83 [CPU_MCP_FLOW_REG] = -1,
84 [CPU_WRITEBACK_CTRL_REG] = -1,
85 [RAC_CONFIG0_REG] = -1,
86 [RAC_CONFIG1_REG] = -1,
93 [CPU_WRITEBACK_CTRL_REG] = -1,
119 return -1; in mcp_write_pairing_set()
151 /* The read-ahead cache present in the Brahma-B53 CPU is a special piece of
154 * or 256 bytes. The rationale is that the data-bus of the CPU interface is
155 * optimized for 256-byte transactions, and enabling the read-ahead cache
159 * The read-ahead cache is transparent for Virtual Address cache maintenance
165 * for the Brahma-B53 processor no special read-ahead cache handling is needed
169 * maintenance instructions operating by set/way to operate on the read-ahead
170 * cache. The read-ahead cache will maintain coherency when inner cache lines
174 * will also be necessary to explicitly invalidate the read-ahead cache.
201 pr_info("%pOF: Broadcom %s read-ahead cache\n", in a72_b53_rac_enable_all()
203 "Cortex-A72" : "Brahma-B53"); in a72_b53_rac_enable_all()
233 /* Max out the number of in-flight Jwords reads on the MCP interface */ in mcp_a72_b53_set()
262 ret = -ENOMEM; in setup_hifcpubiuctrl_regs()
266 mcp_wr_pairing_en = of_property_read_bool(np, "brcm,write-pairing"); in setup_hifcpubiuctrl_regs()
271 ret = -ENODEV; in setup_hifcpubiuctrl_regs()
275 if (of_device_is_compatible(cpu_dn, "brcm,brahma-b15")) in setup_hifcpubiuctrl_regs()
277 else if (of_device_is_compatible(cpu_dn, "brcm,brahma-b53")) in setup_hifcpubiuctrl_regs()
279 else if (of_device_is_compatible(cpu_dn, "arm,cortex-a72")) in setup_hifcpubiuctrl_regs()
283 ret = -EINVAL; in setup_hifcpubiuctrl_regs()
337 /* We might be running on a multi-platform kernel, don't make this a in brcmstb_biuctrl_init()
340 np = of_find_compatible_node(NULL, NULL, "brcm,brcmstb-cpu-biu-ctrl"); in brcmstb_biuctrl_init()