blob: 9848c0ab3452132e6d5a7b0747e23a4bbd2f4c28 [file] [log] [blame]
Konstantin Porotchkin62a76462018-02-26 15:51:11 +02001/*
2 * Copyright (C) 2018 Marvell International Ltd.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 * https://spdx.org/licenses
6 */
7
8/* IOW unit device driver for Marvell CP110 and CP115 SoCs */
9
10#ifndef _IOB_H_
11#define _IOB_H_
12
13#include <addr_map.h>
14
15enum target_ids_iob {
16 INTERNAL_TID = 0x0,
17 MCI0_TID = 0x1,
18 PEX1_TID = 0x2,
19 PEX2_TID = 0x3,
20 PEX0_TID = 0x4,
21 NAND_TID = 0x5,
22 RUNIT_TID = 0x6,
23 MCI1_TID = 0x7,
24 IOB_MAX_TID
25};
26
27int init_iob(uintptr_t base);
28void iob_cfg_space_update(int ap_idx, int cp_idx,
29 uintptr_t base, uintptr_t new_base);
30
31#endif /* _IOB_H_ */