summaryrefslogtreecommitdiff
path: root/arch/arc/lib/init_helpers.c
blob: 25690ee16e01b46ccbf5e08cbea77c01f225edc9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*
 * Copyright (C) 2013-2015 Synopsys, Inc. All rights reserved.
 *
 * SPDX-License-Identifier:	GPL-2.0+
 */

#include <common.h>

DECLARE_GLOBAL_DATA_PTR;

int init_cache_f_r(void)
{
#ifndef CONFIG_SYS_ICACHE_OFF
	icache_enable();
	/* Make sure no stale entries persist from before we disabled cache */
	invalidate_icache_all();
#endif

#ifndef CONFIG_SYS_DCACHE_OFF
	dcache_enable();
	/* Make sure no stale entries persist from before we disabled cache */
	invalidate_dcache_all();
#endif
	return 0;
}