xref: /rk3399_rockchip-uboot/board/gumstix/pepper/board.h (revision 6f43ba70d15e15a08c25b3d956c70addb6740737)
12d92ba84SAsh Charles /*
22d92ba84SAsh Charles  * Gumstix Pepper and AM335x-based boards information header
32d92ba84SAsh Charles  *
42d92ba84SAsh Charles  * Copyright (C) 2014, Gumstix, Inc. - http://www.gumstix.com/
52d92ba84SAsh Charles  *
62d92ba84SAsh Charles  * SPDX-License-Identifier:     GPL-2.0+
72d92ba84SAsh Charles  */
82d92ba84SAsh Charles 
92d92ba84SAsh Charles #ifndef _BOARD_H_
102d92ba84SAsh Charles #define _BOARD_H_
112d92ba84SAsh Charles 
12*5e90470aSAdam YH Lee #define GUMSTIX_PEPPER		0x30000200
13*5e90470aSAdam YH Lee #define GUMSTIX_PEPPER_DVI	0x31000200
14*5e90470aSAdam YH Lee 
15*5e90470aSAdam YH Lee struct pepper_board_id {
16*5e90470aSAdam YH Lee 	unsigned int device_vendor;
17*5e90470aSAdam YH Lee 	unsigned char revision;
18*5e90470aSAdam YH Lee 	unsigned char content;
19*5e90470aSAdam YH Lee 	char fab_revision[8];
20*5e90470aSAdam YH Lee 	char env_var[16];
21*5e90470aSAdam YH Lee 	char en_setting[64];
22*5e90470aSAdam YH Lee };
23*5e90470aSAdam YH Lee 
242d92ba84SAsh Charles /*
252d92ba84SAsh Charles  * We must be able to enable uart0, for initial output. We then have a
262d92ba84SAsh Charles  * main pinmux function that can be overridden to enable all other pinmux that
272d92ba84SAsh Charles  * is required on the board.
282d92ba84SAsh Charles  */
292d92ba84SAsh Charles void enable_uart0_pin_mux(void);
302d92ba84SAsh Charles void enable_board_pin_mux(void);
31*5e90470aSAdam YH Lee void enable_i2c0_pin_mux(void);
322d92ba84SAsh Charles #endif
33