~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/include/configs/kmp204x.h

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * (C) Copyright 2013 Keymile AG
 
3
 * Valentin Longchamp <valentin.longchamp@keymile.com>
 
4
 *
 
5
 * SPDX-License-Identifier:     GPL-2.0+
 
6
 */
 
7
 
 
8
#ifndef __CONFIG_H
 
9
#define __CONFIG_H
 
10
 
 
11
/* KMLION1 */
 
12
#if defined(CONFIG_KMLION1)
 
13
#define CONFIG_HOSTNAME         kmlion1
 
14
#define CONFIG_KM_BOARD_NAME    "kmlion1"
 
15
 
 
16
/* KMCOGE4 */
 
17
#elif defined(CONFIG_KMCOGE4)
 
18
#define CONFIG_HOSTNAME         kmcoge4
 
19
#define CONFIG_KM_BOARD_NAME    "kmcoge4"
 
20
 
 
21
#else
 
22
#error ("Board not supported")
 
23
#endif
 
24
 
 
25
#define CONFIG_KMP204X
 
26
 
 
27
#include "km/kmp204x-common.h"
 
28
 
 
29
#if defined(CONFIG_KMLION1)
 
30
/* App1 Local bus */
 
31
#define CONFIG_SYS_LBAPP1_BASE          0xD0000000
 
32
#define CONFIG_SYS_LBAPP1_BASE_PHYS     0xFD0000000ull
 
33
 
 
34
#define CONFIG_SYS_LBAPP1_BR_PRELIM (BR_PHYS_ADDR(CONFIG_SYS_LBAPP1_BASE_PHYS) \
 
35
                                | BR_PS_8       /* Port Size 8 bits */ \
 
36
                                | BR_DECC_OFF   /* no error corr */ \
 
37
                                | BR_MS_GPCM    /* MSEL = GPCM */ \
 
38
                                | BR_V)         /* valid */
 
39
 
 
40
#define CONFIG_SYS_LBAPP1_OR_PRELIM (OR_AM_256MB        /* length 256MB */ \
 
41
                                | OR_GPCM_ACS_DIV2 /* LCS 1/2 clk after */ \
 
42
                                | OR_GPCM_CSNT /* LCS 1/4 clk before */ \
 
43
                                | OR_GPCM_SCY_2 /* 2 clk wait cycles */ \
 
44
                                | OR_GPCM_TRLX /* relaxed tmgs */ \
 
45
                                | OR_GPCM_EAD) /* extra bus clk cycles */
 
46
/* Local bus app1 Base Address */
 
47
#define CONFIG_SYS_BR2_PRELIM  CONFIG_SYS_LBAPP1_BR_PRELIM
 
48
/* Local bus app1 Options */
 
49
#define CONFIG_SYS_OR2_PRELIM  CONFIG_SYS_LBAPP1_OR_PRELIM
 
50
#endif
 
51
 
 
52
/* App2 Local bus */
 
53
#define CONFIG_SYS_LBAPP2_BASE          0xE0000000
 
54
#define CONFIG_SYS_LBAPP2_BASE_PHYS     0xFE0000000ull
 
55
 
 
56
#define CONFIG_SYS_LBAPP2_BR_PRELIM (BR_PHYS_ADDR(CONFIG_SYS_LBAPP2_BASE_PHYS) \
 
57
                                | BR_PS_8       /* Port Size 8 bits */ \
 
58
                                | BR_DECC_OFF   /* no error corr */ \
 
59
                                | BR_MS_GPCM    /* MSEL = GPCM */ \
 
60
                                | BR_V)         /* valid */
 
61
 
 
62
#define CONFIG_SYS_LBAPP2_OR_PRELIM (OR_AM_256MB        /* length 256MB */ \
 
63
                                | OR_GPCM_ACS_DIV2 /* LCS 1/2 clk after */ \
 
64
                                | OR_GPCM_CSNT /* LCS 1/4 clk before */ \
 
65
                                | OR_GPCM_SCY_2 /* 2 clk wait cycles */ \
 
66
                                | OR_GPCM_TRLX /* relaxed tmgs */ \
 
67
                                | OR_GPCM_EAD) /* extra bus clk cycles */
 
68
/* Local bus app2 Base Address */
 
69
#define CONFIG_SYS_BR3_PRELIM  CONFIG_SYS_LBAPP2_BR_PRELIM
 
70
/* Local bus app2 Options */
 
71
#define CONFIG_SYS_OR3_PRELIM  CONFIG_SYS_LBAPP2_OR_PRELIM
 
72
 
 
73
#endif  /* __CONFIG_H */