blob: 6f3ff4d4ebc1855da33c6db14704d2f927564a59 [file] [log] [blame]
David Brazdil0f672f62019-12-10 10:32:29 +00001/* SPDX-License-Identifier: GPL-2.0-or-later */
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00002/*
3 * Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00004 */
5
6#ifndef __ASM_ARCH_MXC_BOARD_MX31MOBOARD_H__
7#define __ASM_ARCH_MXC_BOARD_MX31MOBOARD_H__
8
9#ifndef __ASSEMBLY__
10
11enum mx31moboard_boards {
12 MX31NOBOARD = 0,
13 MX31DEVBOARD = 1,
14 MX31MARXBOT = 2,
15 MX31SMARTBOT = 3,
16 MX31EYEBOT = 4,
17};
18
19/*
20 * This CPU module needs a baseboard to work. After basic initializing
21 * its own devices, it calls the baseboard's init function.
22 */
23
24extern void mx31moboard_devboard_init(void);
25extern void mx31moboard_marxbot_init(void);
26extern void mx31moboard_smartbot_init(int board);
27
28#endif
29
30#endif /* __ASM_ARCH_MXC_BOARD_MX31MOBOARD_H__ */