projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
phylib: Add a bunch of PHY drivers from tsec
[oweals/u-boot.git]
/
include
/
pcmcia.h
diff --git
a/include/pcmcia.h
b/include/pcmcia.h
index ee2c63c978fb2c8758d55ff72b734ac8f5bc35c9..b60323d3c09cedc278e465899e839caaec43d72f 100644
(file)
--- a/
include/pcmcia.h
+++ b/
include/pcmcia.h
@@
-1,5
+1,5
@@
/*
/*
- * (C) Copyright 2000
+ * (C) Copyright 2000
-2004
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
*
* See file CREDITS for list of people who contributed to this
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
*
* See file CREDITS for list of people who contributed to this
@@
-31,8
+31,8
@@
* Allow configuration to select PCMCIA slot,
* or try to generate a useful default
*/
* Allow configuration to select PCMCIA slot,
* or try to generate a useful default
*/
-#if
( CONFIG_COMMANDS & CF
G_CMD_PCMCIA) || \
- (
(CONFIG_COMMANDS & CF
G_CMD_IDE) && \
+#if
defined(CONFI
G_CMD_PCMCIA) || \
+ (
defined(CONFI
G_CMD_IDE) && \
(defined(CONFIG_IDE_8xx_PCCARD) || defined(CONFIG_IDE_8xx_DIRECT) ) )
#if !defined(CONFIG_PCMCIA_SLOT_A) && !defined(CONFIG_PCMCIA_SLOT_B)
(defined(CONFIG_IDE_8xx_PCCARD) || defined(CONFIG_IDE_8xx_DIRECT) ) )
#if !defined(CONFIG_PCMCIA_SLOT_A) && !defined(CONFIG_PCMCIA_SLOT_B)
@@
-40,15
+40,15
@@
/* The RPX series use SLOT_B */
#if defined(CONFIG_RPXCLASSIC) || defined(CONFIG_RPXLITE)
# define CONFIG_PCMCIA_SLOT_B
/* The RPX series use SLOT_B */
#if defined(CONFIG_RPXCLASSIC) || defined(CONFIG_RPXLITE)
# define CONFIG_PCMCIA_SLOT_B
-#elif defined(CONFIG_ADS) /* The ADS board use
SLOT_A
*/
+#elif defined(CONFIG_ADS) /* The ADS board use
s SLOT_A
*/
# define CONFIG_PCMCIA_SLOT_A
#elif defined(CONFIG_FADS) /* The FADS series are a mess */
# define CONFIG_PCMCIA_SLOT_A
#elif defined(CONFIG_FADS) /* The FADS series are a mess */
-# if defined(CONFIG_MPC86
0T) || defined(CONFIG_MPC860
) || defined(CONFIG_MPC821)
+# if defined(CONFIG_MPC86
x
) || defined(CONFIG_MPC821)
# define CONFIG_PCMCIA_SLOT_A
# else
# define CONFIG_PCMCIA_SLOT_B
# endif
# define CONFIG_PCMCIA_SLOT_A
# else
# define CONFIG_PCMCIA_SLOT_B
# endif
-#elif defined(CONFIG_TQM8xxL)
+#elif defined(CONFIG_TQM8xxL)
|| defined(CONFIG_SVM_SC8xx)
# define CONFIG_PCMCIA_SLOT_B /* The TQM8xxL use SLOT_B */
#elif defined(CONFIG_SPD823TS) /* The SPD8xx use SLOT_B */
# define CONFIG_PCMCIA_SLOT_B
# define CONFIG_PCMCIA_SLOT_B /* The TQM8xxL use SLOT_B */
#elif defined(CONFIG_SPD823TS) /* The SPD8xx use SLOT_B */
# define CONFIG_PCMCIA_SLOT_B
@@
-62,6
+62,12
@@
# define CONFIG_PCMCIA_SLOT_B
#elif defined(CONFIG_R360MPI) /* The R360MPI use SLOT_B */
# define CONFIG_PCMCIA_SLOT_B
# define CONFIG_PCMCIA_SLOT_B
#elif defined(CONFIG_R360MPI) /* The R360MPI use SLOT_B */
# define CONFIG_PCMCIA_SLOT_B
+#elif defined(CONFIG_ATC) /* The ATC use SLOT_A */
+# define CONFIG_PCMCIA_SLOT_A
+#elif defined(CONFIG_NETTA)
+# define CONFIG_PCMCIA_SLOT_A
+#elif defined(CONFIG_UC100) /* The UC100 use SLOT_B */
+# define CONFIG_PCMCIA_SLOT_B
#else
# error "PCMCIA Slot not configured"
#endif
#else
# error "PCMCIA Slot not configured"
#endif
@@
-76,8
+82,12
@@
#error Both CONFIG_PCMCIA_SLOT_A and CONFIG_PCMCIA_SLOT_B configured
#endif
#error Both CONFIG_PCMCIA_SLOT_A and CONFIG_PCMCIA_SLOT_B configured
#endif
+#ifndef PCMCIA_SOCKETS_NO
#define PCMCIA_SOCKETS_NO 1
#define PCMCIA_SOCKETS_NO 1
+#endif
+#ifndef PCMCIA_MEM_WIN_NO
#define PCMCIA_MEM_WIN_NO 4
#define PCMCIA_MEM_WIN_NO 4
+#endif
#define PCMCIA_IO_WIN_NO 2
/* define _slot_ to be able to optimize macros */
#define PCMCIA_IO_WIN_NO 2
/* define _slot_ to be able to optimize macros */
@@
-128,8
+138,8
@@
typedef struct {
* Common Memory Space
*/
* Common Memory Space
*/
-#define C
FG_PCMCIA_PBR0
0xFE100000
-#define C
FG_PCMCIA_POR0
( PCMCIA_BSIZE_2 \
+#define C
ONFIG_SYS_PCMCIA_PBR0
0xFE100000
+#define C
ONFIG_SYS_PCMCIA_POR0
( PCMCIA_BSIZE_2 \
| PCMCIA_PPS_16 \
| PCMCIA_PRS_MEM \
| PCMCIA_SLOT_x \
| PCMCIA_PPS_16 \
| PCMCIA_PRS_MEM \
| PCMCIA_SLOT_x \
@@
-143,8
+153,8
@@
typedef struct {
* Common Memory Space
*/
* Common Memory Space
*/
-#define C
FG_PCMCIA_PBR1
0xFE100080
-#define C
FG_PCMCIA_POR1
( PCMCIA_BSIZE_8 \
+#define C
ONFIG_SYS_PCMCIA_PBR1
0xFE100080
+#define C
ONFIG_SYS_PCMCIA_POR1
( PCMCIA_BSIZE_8 \
| PCMCIA_PPS_8 \
| PCMCIA_PRS_MEM \
| PCMCIA_SLOT_x \
| PCMCIA_PPS_8 \
| PCMCIA_PRS_MEM \
| PCMCIA_SLOT_x \
@@
-158,8
+168,8
@@
typedef struct {
* Common Memory Space
*/
* Common Memory Space
*/
-#define C
FG_PCMCIA_PBR2
0xFE100100
-#define C
FG_PCMCIA_POR2
( PCMCIA_BSIZE_8 \
+#define C
ONFIG_SYS_PCMCIA_PBR2
0xFE100100
+#define C
ONFIG_SYS_PCMCIA_POR2
( PCMCIA_BSIZE_8 \
| PCMCIA_PPS_8 \
| PCMCIA_PRS_MEM \
| PCMCIA_SLOT_x \
| PCMCIA_PPS_8 \
| PCMCIA_PRS_MEM \
| PCMCIA_SLOT_x \
@@
-169,8
+179,8
@@
typedef struct {
/* Window 3:
* not used
*/
/* Window 3:
* not used
*/
-#define C
FG_PCMCIA_PBR3
0
-#define C
FG_PCMCIA_POR3
0
+#define C
ONFIG_SYS_PCMCIA_PBR3
0
+#define C
ONFIG_SYS_PCMCIA_POR3
0
/* Window 4:
* Base: 0xFE100C00 CS1
/* Window 4:
* Base: 0xFE100C00 CS1
@@
-179,8
+189,8
@@
typedef struct {
* Common Memory Space
*/
* Common Memory Space
*/
-#define C
FG_PCMCIA_PBR4
0xFE100C00
-#define C
FG_PCMCIA_POR4
( PCMCIA_BSIZE_2 \
+#define C
ONFIG_SYS_PCMCIA_PBR4
0xFE100C00
+#define C
ONFIG_SYS_PCMCIA_POR4
( PCMCIA_BSIZE_2 \
| PCMCIA_PPS_16 \
| PCMCIA_PRS_MEM \
| PCMCIA_SLOT_x \
| PCMCIA_PPS_16 \
| PCMCIA_PRS_MEM \
| PCMCIA_SLOT_x \
@@
-194,8
+204,8
@@
typedef struct {
* Common Memory Space
*/
* Common Memory Space
*/
-#define C
FG_PCMCIA_PBR5
0xFE100C80
-#define C
FG_PCMCIA_POR5
( PCMCIA_BSIZE_8 \
+#define C
ONFIG_SYS_PCMCIA_PBR5
0xFE100C80
+#define C
ONFIG_SYS_PCMCIA_POR5
( PCMCIA_BSIZE_8 \
| PCMCIA_PPS_8 \
| PCMCIA_PRS_MEM \
| PCMCIA_SLOT_x \
| PCMCIA_PPS_8 \
| PCMCIA_PRS_MEM \
| PCMCIA_SLOT_x \
@@
-209,8
+219,8
@@
typedef struct {
* Common Memory Space
*/
* Common Memory Space
*/
-#define C
FG_PCMCIA_PBR6
0xFE100D00
-#define C
FG_PCMCIA_POR6
( PCMCIA_BSIZE_8 \
+#define C
ONFIG_SYS_PCMCIA_PBR6
0xFE100D00
+#define C
ONFIG_SYS_PCMCIA_POR6
( PCMCIA_BSIZE_8 \
| PCMCIA_PPS_8 \
| PCMCIA_PRS_MEM \
| PCMCIA_SLOT_x \
| PCMCIA_PPS_8 \
| PCMCIA_PRS_MEM \
| PCMCIA_SLOT_x \
@@
-220,8
+230,8
@@
typedef struct {
/* Window 7:
* not used
*/
/* Window 7:
* not used
*/
-#define C
FG_PCMCIA_PBR7
0
-#define C
FG_PCMCIA_POR7
0
+#define C
ONFIG_SYS_PCMCIA_PBR7
0
+#define C
ONFIG_SYS_PCMCIA_POR7
0
/**********************************************************************/
/**********************************************************************/
@@
-296,6
+306,16
@@
typedef struct {
#define CISTPL_IDE_HAS_INDEX 0x20
#define CISTPL_IDE_IOIS16 0x40
#define CISTPL_IDE_HAS_INDEX 0x20
#define CISTPL_IDE_IOIS16 0x40
-#endif /* CFG_CMD_PCMCIA || CFG_CMD_IDE && (CONFIG_IDE_8xx_PCCARD || CONFIG_IDE_8xx_DIRECT) */
+#endif
+
+#ifdef CONFIG_8xx
+extern u_int *pcmcia_pgcrx[];
+#define PCMCIA_PGCRX(slot) (*pcmcia_pgcrx[slot])
+#endif
+
+#if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_8xx_PCCARD) \
+ || defined(CONFIG_PXA_PCMCIA)
+extern int check_ide_device(int slot);
+#endif
#endif /* _PCMCIA_H */
#endif /* _PCMCIA_H */