| /* SPDX-License-Identifier: GPL-2.0+ */ |
| /* |
| * Board definitions for draco products |
| * |
| * (C) Copyright 2013 Siemens Schweiz AG |
| * (C) Heiko Schocher, DENX Software Engineering, hs@denx.de. |
| * |
| * Based on: |
| * TI AM335x boards information header |
| * u-boot:/board/ti/am335x/board.h |
| * |
| * Copyright (C) 2011, Texas Instruments, Incorporated - http://www.ti.com/ |
| */ |
| |
| #ifndef _BOARD_AM335X_H_ |
| #define _BOARD_AM335X_H_ |
| |
| #include "eeprom.h" |
| |
| /* Common functions with product specific implementation */ |
| void spl_draco_board_init(void); |
| void draco_init_ddr(void); |
| int draco_read_eeprom(void); |
| |
| #ifdef CONFIG_XPL_BUILD |
| /* Mux for init: uart?, i2c0 to read the main EEPROM */ |
| void enable_uart0_pin_mux(void); |
| void enable_uart1_pin_mux(void); |
| void enable_uart2_pin_mux(void); |
| void enable_uart3_pin_mux(void); |
| void enable_uart4_pin_mux(void); |
| void enable_uart5_pin_mux(void); |
| void enable_i2c0_pin_mux(void); |
| |
| /* Main mux function to enable other pinmux required on the board */ |
| void enable_board_pin_mux(void); |
| #endif /* CONFIG_XPL_BUILD */ |
| |
| #endif /* _BOARD_AM335X_H_ */ |