xref: /openbmc/u-boot/doc/README.marubun-pcmcia (revision 33ecdc2f9d64926e1a6067b28f3a0aefc3b6d23d)
1*33ecdc2fSNobuhiro Iwamatsu
2*33ecdc2fSNobuhiro IwamatsuU-Boot MARUBUN MR-SHPC-01 PCMCIA controller driver
3*33ecdc2fSNobuhiro Iwamatsu	Last update 21/11/2007 by Nobuhiro Iwamatsu
4*33ecdc2fSNobuhiro Iwamatsu
5*33ecdc2fSNobuhiro Iwamatsu========================================================================================
6*33ecdc2fSNobuhiro Iwamatsu
7*33ecdc2fSNobuhiro Iwamatsu0. What's this?
8*33ecdc2fSNobuhiro Iwamatsu    This driver supports MARUBUN MR-SHPC-01.
9*33ecdc2fSNobuhiro Iwamatsu	url: http://www.marubun.co.jp/product/semicon/devices/qgc18e0000002n2z.html
10*33ecdc2fSNobuhiro Iwamatsu	(Sorry Japanese only.)
11*33ecdc2fSNobuhiro Iwamatsu
12*33ecdc2fSNobuhiro Iwamatsu    This chip is used with SuperH well, and adopted by the
13*33ecdc2fSNobuhiro Iwamatsu    reference board.
14*33ecdc2fSNobuhiro Iwamatsu	ex. * MS7750SE01
15*33ecdc2fSNobuhiro Iwamatsu		* MS7722SE01
16*33ecdc2fSNobuhiro Iwamatsu		* other
17*33ecdc2fSNobuhiro Iwamatsu
18*33ecdc2fSNobuhiro Iwamatsu    This chip doesn't support CardBus.
19*33ecdc2fSNobuhiro Iwamatsu
20*33ecdc2fSNobuhiro Iwamatsu1. base source code
21*33ecdc2fSNobuhiro Iwamatsu    The code is based on sources from the Linux kernel
22*33ecdc2fSNobuhiro Iwamatsu    	( arch/sh/kernel/cf-enabler.c ).
23*33ecdc2fSNobuhiro Iwamatsu
24*33ecdc2fSNobuhiro Iwamatsu2. How to use
25*33ecdc2fSNobuhiro Iwamatsu    The options you have to specify in the config file are (with the
26*33ecdc2fSNobuhiro Iwamatsu    value for my board as an example):
27*33ecdc2fSNobuhiro Iwamatsu
28*33ecdc2fSNobuhiro Iwamatsu    * CONFIG_MARUBUN_PCCARD
29*33ecdc2fSNobuhiro Iwamatsu	If you want to use this device driver, should define CONFIG_MARUBUN_PCCARD.
30*33ecdc2fSNobuhiro Iwamatsu	ex. 	#define CONFIG_MARUBUN_PCCARD
31*33ecdc2fSNobuhiro Iwamatsu
32*33ecdc2fSNobuhiro Iwamatsu    * CONFIG_PCMCIA_SLOT_A
33*33ecdc2fSNobuhiro Iwamatsu    	Most devices have only one slot. You should define CONFIG_PCMCIA_SLOT_A .
34*33ecdc2fSNobuhiro Iwamatsu	ex.	#define CONFIG_PCMCIA_SLOT_A    1
35*33ecdc2fSNobuhiro Iwamatsu
36*33ecdc2fSNobuhiro Iwamatsu    * CFG_MARUBUN_MRSHPC
37*33ecdc2fSNobuhiro Iwamatsu    	This is MR-SHPC-01 PCMCIA controler base address.
38*33ecdc2fSNobuhiro Iwamatsu	You should do the setting matched to your environment.
39*33ecdc2fSNobuhiro Iwamatsu	ex.  #define CFG_MARUBUN_MRSHPC 0xb03fffe0
40*33ecdc2fSNobuhiro Iwamatsu	     ( for MS7722SE01 environment )
41*33ecdc2fSNobuhiro Iwamatsu
42*33ecdc2fSNobuhiro Iwamatsu    * CFG_MARUBUN_MW1
43*33ecdc2fSNobuhiro Iwamatsu	This is MR-SHPC-01 memory window base address.
44*33ecdc2fSNobuhiro Iwamatsu	You should do the setting matched to your environment.
45*33ecdc2fSNobuhiro Iwamatsu	ex. #define CFG_MARUBUN_MW1 0xb0400000
46*33ecdc2fSNobuhiro Iwamatsu	     ( for MS7722SE01 environment )
47*33ecdc2fSNobuhiro Iwamatsu
48*33ecdc2fSNobuhiro Iwamatsu    * CFG_MARUBUN_MW1
49*33ecdc2fSNobuhiro Iwamatsu	This is MR-SHPC-01 attribute window base address.
50*33ecdc2fSNobuhiro Iwamatsu	You should do the setting matched to your environment.
51*33ecdc2fSNobuhiro Iwamatsu	ex. #define CFG_MARUBUN_MW2 0xb0500000
52*33ecdc2fSNobuhiro Iwamatsu	     ( for MS7722SE01 environment )
53*33ecdc2fSNobuhiro Iwamatsu
54*33ecdc2fSNobuhiro Iwamatsu    * CFG_MARUBUN_MW1
55*33ecdc2fSNobuhiro Iwamatsu	This is MR-SHPC-01 I/O window base address.
56*33ecdc2fSNobuhiro Iwamatsu	You should do the setting matched to your environment.
57*33ecdc2fSNobuhiro Iwamatsu	ex. #define CFG_MARUBUN_IO  0xb0600000
58*33ecdc2fSNobuhiro Iwamatsu	     ( for MS7722SE01 environment )
59*33ecdc2fSNobuhiro Iwamatsu
60*33ecdc2fSNobuhiro Iwamatsu3. Other
61*33ecdc2fSNobuhiro Iwamatsu    * Check Compact Flash only.
62*33ecdc2fSNobuhiro Iwamatsu    * Maybe, NE2000 compatible NIC is sure to move.
63*33ecdc2fSNobuhiro Iwamatsu
64*33ecdc2fSNobuhiro IwamatsuCopyright (c) 2007
65*33ecdc2fSNobuhiro Iwamatsu	Nobuhiro Iwamatsu <iwamatsu@nigaur.org>
66