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