xref: /openbmc/u-boot/doc/README.marubun-pcmcia (revision 52b1eaf93d6b55e1467f97b8eefdc2f8b6031c43)
133ecdc2fSNobuhiro Iwamatsu
233ecdc2fSNobuhiro IwamatsuU-Boot MARUBUN MR-SHPC-01 PCMCIA controller driver
333ecdc2fSNobuhiro Iwamatsu	Last update 21/11/2007 by Nobuhiro Iwamatsu
433ecdc2fSNobuhiro Iwamatsu
533ecdc2fSNobuhiro Iwamatsu========================================================================================
633ecdc2fSNobuhiro Iwamatsu
733ecdc2fSNobuhiro Iwamatsu0. What's this?
833ecdc2fSNobuhiro Iwamatsu    This driver supports MARUBUN MR-SHPC-01.
933ecdc2fSNobuhiro Iwamatsu	url: http://www.marubun.co.jp/product/semicon/devices/qgc18e0000002n2z.html
1033ecdc2fSNobuhiro Iwamatsu	(Sorry Japanese only.)
1133ecdc2fSNobuhiro Iwamatsu
1233ecdc2fSNobuhiro Iwamatsu    This chip is used with SuperH well, and adopted by the
1333ecdc2fSNobuhiro Iwamatsu    reference board.
1433ecdc2fSNobuhiro Iwamatsu	ex. * MS7750SE01
1533ecdc2fSNobuhiro Iwamatsu		* MS7722SE01
1633ecdc2fSNobuhiro Iwamatsu		* other
1733ecdc2fSNobuhiro Iwamatsu
1833ecdc2fSNobuhiro Iwamatsu    This chip doesn't support CardBus.
1933ecdc2fSNobuhiro Iwamatsu
2033ecdc2fSNobuhiro Iwamatsu1. base source code
2133ecdc2fSNobuhiro Iwamatsu    The code is based on sources from the Linux kernel
2233ecdc2fSNobuhiro Iwamatsu	( arch/sh/kernel/cf-enabler.c ).
2333ecdc2fSNobuhiro Iwamatsu
2433ecdc2fSNobuhiro Iwamatsu2. How to use
2533ecdc2fSNobuhiro Iwamatsu    The options you have to specify in the config file are (with the
2633ecdc2fSNobuhiro Iwamatsu    value for my board as an example):
2733ecdc2fSNobuhiro Iwamatsu
2833ecdc2fSNobuhiro Iwamatsu    * CONFIG_MARUBUN_PCCARD
2933ecdc2fSNobuhiro Iwamatsu	If you want to use this device driver, should define CONFIG_MARUBUN_PCCARD.
3033ecdc2fSNobuhiro Iwamatsu	ex.	#define CONFIG_MARUBUN_PCCARD
3133ecdc2fSNobuhiro Iwamatsu
3233ecdc2fSNobuhiro Iwamatsu    * CONFIG_PCMCIA_SLOT_A
3333ecdc2fSNobuhiro Iwamatsu	Most devices have only one slot. You should define CONFIG_PCMCIA_SLOT_A .
3433ecdc2fSNobuhiro Iwamatsu	ex.	#define CONFIG_PCMCIA_SLOT_A    1
3533ecdc2fSNobuhiro Iwamatsu
366d0f6bcfSJean-Christophe PLAGNIOL-VILLARD    * CONFIG_SYS_MARUBUN_MRSHPC
37*1cc0a9f4SRobert P. J. Day	This is MR-SHPC-01 PCMCIA controller base address.
3833ecdc2fSNobuhiro Iwamatsu	You should do the setting matched to your environment.
396d0f6bcfSJean-Christophe PLAGNIOL-VILLARD	ex.  #define CONFIG_SYS_MARUBUN_MRSHPC 0xb03fffe0
4033ecdc2fSNobuhiro Iwamatsu	     ( for MS7722SE01 environment )
4133ecdc2fSNobuhiro Iwamatsu
426d0f6bcfSJean-Christophe PLAGNIOL-VILLARD    * CONFIG_SYS_MARUBUN_MW1
4333ecdc2fSNobuhiro Iwamatsu	This is MR-SHPC-01 memory window base address.
4433ecdc2fSNobuhiro Iwamatsu	You should do the setting matched to your environment.
456d0f6bcfSJean-Christophe PLAGNIOL-VILLARD	ex. #define CONFIG_SYS_MARUBUN_MW1 0xb0400000
4633ecdc2fSNobuhiro Iwamatsu	     ( for MS7722SE01 environment )
4733ecdc2fSNobuhiro Iwamatsu
486d0f6bcfSJean-Christophe PLAGNIOL-VILLARD    * CONFIG_SYS_MARUBUN_MW1
4933ecdc2fSNobuhiro Iwamatsu	This is MR-SHPC-01 attribute window base address.
5033ecdc2fSNobuhiro Iwamatsu	You should do the setting matched to your environment.
516d0f6bcfSJean-Christophe PLAGNIOL-VILLARD	ex. #define CONFIG_SYS_MARUBUN_MW2 0xb0500000
5233ecdc2fSNobuhiro Iwamatsu	     ( for MS7722SE01 environment )
5333ecdc2fSNobuhiro Iwamatsu
546d0f6bcfSJean-Christophe PLAGNIOL-VILLARD    * CONFIG_SYS_MARUBUN_MW1
5533ecdc2fSNobuhiro Iwamatsu	This is MR-SHPC-01 I/O window base address.
5633ecdc2fSNobuhiro Iwamatsu	You should do the setting matched to your environment.
576d0f6bcfSJean-Christophe PLAGNIOL-VILLARD	ex. #define CONFIG_SYS_MARUBUN_IO  0xb0600000
5833ecdc2fSNobuhiro Iwamatsu	     ( for MS7722SE01 environment )
5933ecdc2fSNobuhiro Iwamatsu
6033ecdc2fSNobuhiro Iwamatsu3. Other
6133ecdc2fSNobuhiro Iwamatsu    * Check Compact Flash only.
6233ecdc2fSNobuhiro Iwamatsu    * Maybe, NE2000 compatible NIC is sure to move.
6333ecdc2fSNobuhiro Iwamatsu
6433ecdc2fSNobuhiro IwamatsuCopyright (c) 2007
6533ecdc2fSNobuhiro Iwamatsu	Nobuhiro Iwamatsu <iwamatsu@nigaur.org>
66