PCMCIA_CORE(4) Kernel Interfaces Manual PCMCIA_CORE(4)
pcmcia_core - PCMCIA Card Services core module
insmod pcmcia_core.o [pc_debug=n] [setup_delay=n] [resume_delay=n]
[shutdown_delay=n] [vcc_settle=n] [reset_time=n] [unreset_delay=n]
[unreset_check=n] [unreset_limit=n] [cis_speed=n] [io_speed=n]
[cis_width=n] [probe_io=n] [probe_mem=n] [cb_mem_base=n]
[cb_bus_base=n] [cb_bus_step=n] [cb_pci_irq=n]
Pcmcia_core is the core Card Services module, required for all drivers
for specific PCMCIA cards. It is loaded prior to loading any socket
In the event that kernel version mismatches prevent this module from
being loaded, version information can be extracted from the module
itself by doing:
strings -n 10 pcmcia_core.o | head -3
Selects the PCMCIA debugging level. This parameter is only
available if the module is compiled with debugging enabled. A
non-zero value enables debugging.
Sets the delay between when a card is first detected, and when
it will be powered up. In 1/100 second increments, the default
Sets the delay between when a resume event is processed, and
when a suspended card will be powered up. In 1/100 second
increments, the default is 20.
Sets the delay between when when a card removal event is
detected, and when the socket will be disabled. In 1/100 second
increments, the default is 5.
Sets the time to wait after first applying power to a socket
before accessing a card. In 1/100 second increments, the
default is 40.
Sets how long the software reset signal will be asserted, in
microseconds. The default is 10.
Sets the delay between when a card is reset, and when the card
will first be checked to see if it is ready. In 1/100 second
increments, the default is 10. This delay should be increased
for cards that raise the ready signal prematurely.
Sets how often to check to see if a card is ready after it is
sent a software reset. In 1/100 second increments, the default
Sets the maximum number of checks to make before pronouncing a
card to be dead. The default is 50 (i.e., 5 seconds).
Sets the access delay in nanoseconds for CIS memory windows.
This parameter only affects card identification. The default is
If this flag is set, then CIS windows are configured for 16-bit
transfers. The default is 0 (i.e., use 8-bit transfers).
Sets the access delay in nanoseconds for IO port windows. The
default is 0.
A flag indicating if Card Services should probe IO port regions
for conflicts with other devices unknown to Linux. The default
is 1 (true).
A flag indicating if Card Services should probe memory windows
for conflicts with ROM extensions or memory-mapped devices. The
default is 1 (true).
CardBus bridge configuration settings
The following module parameters are only available under pre-2.4.*
kernels. Under 2.4.* kernels, we rely on the kernel's PCI subsystem to
set up the bridge correctly.
Sets the base address to use for memory mapping CardBus bridge
registers. By default, bridges that are not already initialized
by the PCI BIOS will be mapped at 0x68000000. If this parameter
is set, then this value will override any existing mappings.
Specifies that PCI bus numbers for CardBus busses should be
renumbered starting with this value. By default, bus values
that are uninitialized at boot time will be numbered starting
with bus 0x20.
Specifies the number of bus slots to reserve for secondary PCI
busses, for each CardBus socket, when busses are renumbered.
The default is 2.
Specifies an interrupt number 1..15 to be assigned to any Card-
Bus bridge whose PCI interrupt was not set by the BIOS. The
default is to pick an interrupt based on the BIOS PCI Interrupt
Routing table only when the table is unambiguous.
This man page describes the standalone PCMCIA drivers provided by the
pcmcia-cs source, not the PCMCIA kernel driver support that is included
in the 2.4 (and later) linux kernel. While the kernel PCMCIA code has
the same functionality as the driver side of the standalone PCMCIA
package, there are some important differences. Therefore, some or all
of this documentation might not apply to the kernel drivers.
David Hinds - dahindsATusers.net
pcmcia-cs 2002/07/10 05:08:16 PCMCIA_CORE(4)