summaryrefslogtreecommitdiff
path: root/include/sbi_utils/ipi/aclint_mswi.h
blob: e373a8cbc51fd7a70060e45c1d3103b9b9eefd14 (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
26
27
28
29
30
31
32
33
/*
 * SPDX-License-Identifier: BSD-2-Clause
 *
 * Copyright (c) 2021 Western Digital Corporation or its affiliates.
 *
 * Authors:
 *   Anup Patel <anup.patel@wdc.com>
 */

#ifndef __IPI_ACLINT_MSWI_H__
#define __IPI_ACLINT_MSWI_H__

#include <sbi/sbi_types.h>

#define ACLINT_MSWI_ALIGN		0x1000
#define ACLINT_MSWI_SIZE		0x4000
#define ACLINT_MSWI_MAX_HARTS		4095

#define CLINT_MSWI_OFFSET		0x0000

struct aclint_mswi_data {
	/* Public details */
	unsigned long addr;
	unsigned long size;
	u32 first_hartid;
	u32 hart_count;
};

int aclint_mswi_warm_init(void);

int aclint_mswi_cold_init(struct aclint_mswi_data *mswi);

#endif