linux/arch/mips/pmcs-msp71xx/msp_pci.c
<<
>>
Prefs
   1/*
   2 * The setup file for PCI related hardware on PMC-Sierra MSP processors.
   3 *
   4 * Copyright 2005-2006 PMC-Sierra, Inc.
   5 *
   6 *  This program is free software; you can redistribute  it and/or modify it
   7 *  under  the terms of  the GNU General  Public License as published by the
   8 *  Free Software Foundation;  either version 2 of the  License, or (at your
   9 *  option) any later version.
  10 *
  11 *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
  12 *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
  13 *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
  14 *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
  15 *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  16 *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
  17 *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  18 *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
  19 *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  20 *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  21 *
  22 *  You should have received a copy of the  GNU General Public License along
  23 *  with this program; if not, write  to the Free Software Foundation, Inc.,
  24 *  675 Mass Ave, Cambridge, MA 02139, USA.
  25 */
  26
  27#include <linux/init.h>
  28
  29#include <msp_prom.h>
  30#include <msp_regs.h>
  31
  32extern void msp_pci_init(void);
  33
  34static int __init msp_pci_setup(void)
  35{
  36#if 0 /* Linux 2.6 initialization code to be completed */
  37        if (getdeviceid() & DEV_ID_SINGLE_PC) {
  38                /* If single card mode */
  39                slmRegs *sreg = (slmRegs *) SREG_BASE;
  40
  41                sreg->single_pc_enable = SINGLE_PCCARD;
  42        }
  43#endif
  44
  45        msp_pci_init();
  46
  47        return 0;
  48}
  49
  50subsys_initcall(msp_pci_setup);
  51