1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Board definitions for draco products 4 * 5 * (C) Copyright 2013 Siemens Schweiz AG 6 * (C) Heiko Schocher, DENX Software Engineering, hs@denx.de. 7 * 8 * Based on: 9 * TI AM335x boards information header 10 * u-boot:/board/ti/am335x/board.h 11 * 12 * Copyright (C) 2011, Texas Instruments, Incorporated - http://www.ti.com/ 13 */ 14 15 #ifndef _BOARD_AM335X_H_ 16 #define _BOARD_AM335X_H_ 17 18 #include "eeprom.h" 19 20 /* Common functions with product specific implementation */ 21 void spl_draco_board_init(void); 22 void draco_init_ddr(void); 23 int draco_read_eeprom(void); 24 25 #ifdef CONFIG_XPL_BUILD 26 /* Mux for init: uart?, i2c0 to read the main EEPROM */ 27 void enable_uart0_pin_mux(void); 28 void enable_uart1_pin_mux(void); 29 void enable_uart2_pin_mux(void); 30 void enable_uart3_pin_mux(void); 31 void enable_uart4_pin_mux(void); 32 void enable_uart5_pin_mux(void); 33 void enable_i2c0_pin_mux(void); 34 35 /* Main mux function to enable other pinmux required on the board */ 36 void enable_board_pin_mux(void); 37 #endif /* CONFIG_XPL_BUILD */ 38 39 #endif /* _BOARD_AM335X_H_ */ 40