PCMCIA_CORE(4)                                     PCMCIA_CORE(4)



NAME
       pcmcia_core - PCMCIA Card Services core module


SYNOPSIS
       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] [unre­
       set_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]


DESCRIPTION
       Pcmcia_core is the core Card Services module, required for
       all drivers for specific PCMCIA cards.  It is loaded prior
       to loading any socket device drivers.

       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



PARAMETERS
       pc_debug=n
              Selects the PCMCIA debugging level.  This parameter
              is  only  available  if the module is compiled with
              debugging enabled.  A non-zero value enables debug­
              ging.

       setup_delay=n
              Sets  the  delay  between  when  a  card  is  first
              detected, and when it will be powered up.  In 1/100
              second increments, the default is 5.

       resume_delay=n
              Sets  the delay between when a resume event is pro­
              cessed, and when a suspended card will  be  powered
              up.  In 1/100 second increments, the default is 20.

       shutdown_delay=n
              Sets the delay between when  when  a  card  removal
              event is detected, and when the socket will be dis­
              abled.  In 1/100 second increments, the default  is
              5.

       vcc_settle=n
              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.

       reset_time=n
              Sets  how  long  the  software reset signal will be
              asserted, in microseconds.  The default is 10.

       unreset_delay=n
              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.

       unreset_check=n
              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 is 10.

       unreset_limit=n
              Sets the maximum number of checks  to  make  before
              pronouncing  a  card to be dead.  The default is 50
              (i.e., 5 seconds).

       cis_speed=n
              Sets the access delay in nanoseconds for CIS memory
              windows.   This parameter only affects card identi­
              fication.  The default is 300 ns.

       cis_width=n
              If this flag is set, then CIS windows  are  config­
              ured for 16-bit transfers.  The default is 0 (i.e.,
              use 8-bit transfers).

       io_speed=n
              Sets the access delay in nanoseconds  for  IO  port
              windows.  The default is 0.

       probe_io=n
              A  flag indicating if Card Services should probe IO
              port  regions  for  conflicts  with  other  devices
              unknown to Linux.  The default is 1 (true).

       probe_mem=n
              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.

       cb_mem_base=n
              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 map­
              pings.

       cb_bus_base=n
              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.

       cb_bus_step=n
              Specifies  the  number  of bus slots to reserve for
              secondary PCI busses, for each CardBus socket, when
              busses are renumbered.  The default is 2.

       cb_pci_irq=n
              Specifies  an interrupt number 1..15 to be assigned
              to any CardBus 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.


AUTHOR
       David Hinds - dahinds@users.sourceforge.net


SEE ALSO
       cardmgr(8), pcmcia(5).



pcmcia-cs              2002/07/10 05:08:16         PCMCIA_CORE(4)