2007-06-14 15:56:23 -06:00
/*
* The setup file for PCI related hardware on PMC - Sierra MSP processors .
*
* Copyright 2005 - 2006 PMC - Sierra , Inc .
*
* This program is free software ; you can redistribute it and / or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation ; either version 2 of the License , or ( at your
* option ) any later version .
*
* THIS SOFTWARE IS PROVIDED ` ` AS IS ' ' AND ANY EXPRESS OR IMPLIED
* WARRANTIES , INCLUDING , BUT NOT LIMITED TO , THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED . IN
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT , INDIRECT ,
* INCIDENTAL , SPECIAL , EXEMPLARY , OR CONSEQUENTIAL DAMAGES ( INCLUDING , BUT
* NOT LIMITED TO , PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; LOSS OF
* USE , DATA , OR PROFITS ; OR BUSINESS INTERRUPTION ) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY , WHETHER IN CONTRACT , STRICT LIABILITY , OR TORT
* ( INCLUDING NEGLIGENCE OR OTHERWISE ) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE , EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE .
*
* You should have received a copy of the GNU General Public License along
* with this program ; if not , write to the Free Software Foundation , Inc . ,
* 675 Mass Ave , Cambridge , MA 0213 9 , USA .
*/
# include <linux/init.h>
# include <msp_prom.h>
# include <msp_regs.h>
extern void msp_pci_init ( void ) ;
static int __init msp_pci_setup ( void )
{
#if 0 /* Linux 2.6 initialization code to be completed */
if ( getdeviceid ( ) & DEV_ID_SINGLE_PC ) {
/* If single card mode */
2013-01-22 12:59:30 +01:00
slmRegs * sreg = ( slmRegs * ) SREG_BASE ;
2007-06-14 15:56:23 -06:00
sreg - > single_pc_enable = SINGLE_PCCARD ;
}
# endif
msp_pci_init ( ) ;
return 0 ;
}
subsys_initcall ( msp_pci_setup ) ;