]> git.ipfire.org Git - thirdparty/u-boot.git/blame - board/ti/am43xx/board.h
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet""
[thirdparty/u-boot.git] / board / ti / am43xx / board.h
CommitLineData
83d290c5 1/* SPDX-License-Identifier: GPL-2.0+ */
fbf2728d
LV
2/*
3 * board.h
4 *
5 * TI AM437x boards information header
6 * Derived from AM335x board.
7 *
a94a4071 8 * Copyright (C) 2013, Texas Instruments, Incorporated - https://www.ti.com/
fbf2728d
LV
9 */
10
11#ifndef _BOARD_H_
12#define _BOARD_H_
13
9f1a8cd3
SN
14#include <asm/arch/omap.h>
15
5f8bb93b
NM
16#define DEV_ATTR_MAX_OFFSET 5
17#define DEV_ATTR_MIN_OFFSET 0
9f1a8cd3
SN
18
19static inline int board_is_eposevm(void)
20{
5f8bb93b 21 return board_ti_is("AM43EPOS");
9f1a8cd3
SN
22}
23
24static inline int board_is_gpevm(void)
25{
5f8bb93b 26 return board_ti_is("AM43__GP");
9f1a8cd3
SN
27}
28
9cb9f333
FB
29static inline int board_is_sk(void)
30{
5f8bb93b 31 return board_ti_is("AM43__SK");
9cb9f333
FB
32}
33
403d70ab
FB
34static inline int board_is_idk(void)
35{
5f8bb93b 36 return board_ti_is("AM43_IDK");
403d70ab
FB
37}
38
a5051b72
MS
39static inline int board_is_hsevm(void)
40{
41 return board_ti_is("AM43XXHS");
42}
43
44static inline int board_is_evm(void)
45{
46 return board_is_gpevm() || board_is_hsevm();
47}
48
2c952111
FCJ
49static inline int board_is_evm_14_or_later(void)
50{
a5051b72 51 return board_is_evm() && strncmp("1.4", board_ti_get_rev(), 3) <= 0;
2c952111
FCJ
52}
53
54static inline int board_is_evm_12_or_later(void)
55{
a5051b72 56 return board_is_evm() && strncmp("1.2", board_ti_get_rev(), 3) <= 0;
2c952111
FCJ
57}
58
fbf2728d
LV
59void enable_uart0_pin_mux(void);
60void enable_board_pin_mux(void);
cf04d032 61void enable_i2c0_pin_mux(void);
fbf2728d 62#endif