1/* 2 * Definitions for Motorola MCG Harrier North Bridge & Memory controller 3 * 4 * Author: Dale Farnsworth 5 * dale.farnsworth@mvista.com 6 * 7 * Modified by: Randy Vinson 8 * rvinson@mvista.com 9 * 10 * Copyright 2001-2002 MontaVista Software Inc. 11 * 12 * This program is free software; you can redistribute it and/or modify it 13 * under the terms of the GNU General Public License as published by the 14 * Free Software Foundation; either version 2 of the License, or (at your 15 * option) any later version. 16 */ 17 18#ifndef __ASMPPC_HARRIER_H 19#define __ASMPPC_HARRIER_H 20 21#include <linux/types.h> 22#include <asm/pci-bridge.h> 23 24struct pci_controller; 25int harrier_init(struct pci_controller *hose, 26 uint ppc_reg_base, 27 ulong processor_pci_mem_start, 28 ulong processor_pci_mem_end, 29 ulong processor_pci_io_start, 30 ulong processor_pci_io_end, 31 ulong processor_mpic_base); 32 33unsigned long harrier_get_mem_size(uint smc_base); 34 35int harrier_mpic_init(unsigned int pci_mem_offset); 36 37void harrier_setup_nonmonarch(uint ppc_reg_base, 38 uint in0_size); 39void harrier_release_eready(uint ppc_reg_base); 40 41void harrier_wait_eready(uint ppc_reg_base); 42 43#endif /* __ASMPPC_HARRIER_H */ 44