blob: e3870d698fd67343cbcd96a695e74c5a4548f5fe [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0+ */
Ash Charles9cb110e2014-05-07 08:24:11 -07002/*
3 * Gumstix Pepper and AM335x-based boards information header
4 *
5 * Copyright (C) 2014, Gumstix, Inc. - http://www.gumstix.com/
Ash Charles9cb110e2014-05-07 08:24:11 -07006 */
7
8#ifndef _BOARD_H_
9#define _BOARD_H_
10
Adam YH Lee3dc3c982015-06-01 14:29:09 -070011#define GUMSTIX_PEPPER 0x30000200
12#define GUMSTIX_PEPPER_DVI 0x31000200
13
14struct pepper_board_id {
15 unsigned int device_vendor;
16 unsigned char revision;
17 unsigned char content;
18 char fab_revision[8];
19 char env_var[16];
20 char en_setting[64];
21};
22
Ash Charles9cb110e2014-05-07 08:24:11 -070023/*
24 * We must be able to enable uart0, for initial output. We then have a
25 * main pinmux function that can be overridden to enable all other pinmux that
26 * is required on the board.
27 */
28void enable_uart0_pin_mux(void);
29void enable_board_pin_mux(void);
Adam YH Lee3dc3c982015-06-01 14:29:09 -070030void enable_i2c0_pin_mux(void);
Ash Charles9cb110e2014-05-07 08:24:11 -070031#endif