2 U-Boot MARUBUN MR-SHPC-01 PCMCIA controller driver
3 Last update 21/11/2007 by Nobuhiro Iwamatsu
5 ========================================================================================
8 This driver supports MARUBUN MR-SHPC-01.
9 url: http://www.marubun.co.jp/product/semicon/devices/qgc18e0000002n2z.html
10 (Sorry Japanese only.)
12 This chip is used with SuperH well, and adopted by the
18 This chip doesn't support CardBus.
21 The code is based on sources from the Linux kernel
22 ( arch/sh/kernel/cf-enabler.c ).
25 The options you have to specify in the config file are (with the
26 value for my board as an example):
28 * CONFIG_MARUBUN_PCCARD
29 If you want to use this device driver, should define CONFIG_MARUBUN_PCCARD.
30 ex. #define CONFIG_MARUBUN_PCCARD
32 * CONFIG_PCMCIA_SLOT_A
33 Most devices have only one slot. You should define CONFIG_PCMCIA_SLOT_A .
34 ex. #define CONFIG_PCMCIA_SLOT_A 1
36 * CONFIG_SYS_MARUBUN_MRSHPC
37 This is MR-SHPC-01 PCMCIA controler base address.
38 You should do the setting matched to your environment.
39 ex. #define CONFIG_SYS_MARUBUN_MRSHPC 0xb03fffe0
40 ( for MS7722SE01 environment )
42 * CONFIG_SYS_MARUBUN_MW1
43 This is MR-SHPC-01 memory window base address.
44 You should do the setting matched to your environment.
45 ex. #define CONFIG_SYS_MARUBUN_MW1 0xb0400000
46 ( for MS7722SE01 environment )
48 * CONFIG_SYS_MARUBUN_MW1
49 This is MR-SHPC-01 attribute window base address.
50 You should do the setting matched to your environment.
51 ex. #define CONFIG_SYS_MARUBUN_MW2 0xb0500000
52 ( for MS7722SE01 environment )
54 * CONFIG_SYS_MARUBUN_MW1
55 This is MR-SHPC-01 I/O window base address.
56 You should do the setting matched to your environment.
57 ex. #define CONFIG_SYS_MARUBUN_IO 0xb0600000
58 ( for MS7722SE01 environment )
61 * Check Compact Flash only.
62 * Maybe, NE2000 compatible NIC is sure to move.
65 Nobuhiro Iwamatsu <iwamatsu@nigaur.org>