[BACK]Return to fixups-rts7751r2d.c CVS log [TXT][DIR] Up to [Development] / linux-2.6-xfs / arch / sh / drivers / pci

File: [Development] / linux-2.6-xfs / arch / sh / drivers / pci / fixups-rts7751r2d.c (download)

Revision 1.1, Mon Aug 16 03:52:41 2004 UTC (13 years, 2 months ago) by nathans
Branch: MAIN

Merge up to 2.6.8.1

/*
 * arch/sh/drivers/pci/fixups-rts7751r2d.c
 *
 * RTS7751R2D PCI fixups
 *
 * Copyright (C) 2003  Lineo uSolutions, Inc.
 * Copyright (C) 2004  Paul Mundt
 *
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 */
#include "pci-sh7751.h"
#include <asm/io.h>

#define PCIMCR_MRSET_OFF	0xBFFFFFFF
#define PCIMCR_RFSH_OFF		0xFFFFFFFB

int pci_fixup_pcic(void)
{
	unsigned long mcr;

	outl(0xfb900047, SH7751_PCICONF1);
	outl(0xab000001, SH7751_PCICONF4);

	mcr = inl(SH7751_MCR);
	mcr = (mcr & PCIMCR_MRSET_OFF) & PCIMCR_RFSH_OFF;
	outl(mcr, SH7751_PCIMCR);

	return 0;
}