1*819833afSPeter Tyser /* 2*819833afSPeter Tyser * SH4 PCI Controller (PCIC) for U-Boot. 3*819833afSPeter Tyser * (C) Dustin McIntire (dustin@sensoria.com) 4*819833afSPeter Tyser * (C) 2007,2008 Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 5*819833afSPeter Tyser * (C) 2008 Yusuke Goda <goda.yusuke@renesas.com> 6*819833afSPeter Tyser * 7*819833afSPeter Tyser * u-boot/include/asm-sh/pci.h 8*819833afSPeter Tyser * 9*819833afSPeter Tyser * See file CREDITS for list of people who contributed to this 10*819833afSPeter Tyser * project. 11*819833afSPeter Tyser * 12*819833afSPeter Tyser * This program is free software; you can redistribute it and/or 13*819833afSPeter Tyser * modify it under the terms of the GNU General Public License as 14*819833afSPeter Tyser * published by the Free Software Foundation; either version 2 of 15*819833afSPeter Tyser * the License, or (at your option) any later version. 16*819833afSPeter Tyser * 17*819833afSPeter Tyser * This program is distributed in the hope that it will be useful, 18*819833afSPeter Tyser * but WITHOUT ANY WARRANTY; without even the implied warranty of 19*819833afSPeter Tyser * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20*819833afSPeter Tyser * GNU General Public License for more details. 21*819833afSPeter Tyser * 22*819833afSPeter Tyser * You should have received a copy of the GNU General Public License 23*819833afSPeter Tyser * along with this program; if not, write to the Free Software 24*819833afSPeter Tyser * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 25*819833afSPeter Tyser * MA 02111-1307 USA 26*819833afSPeter Tyser */ 27*819833afSPeter Tyser #ifndef _ASM_PCI_H_ 28*819833afSPeter Tyser #define _ASM_PCI_H_ 29*819833afSPeter Tyser 30*819833afSPeter Tyser #include <pci.h> 31*819833afSPeter Tyser #if defined(CONFIG_SH7751_PCI) 32*819833afSPeter Tyser int pci_sh7751_init(struct pci_controller *hose); 33*819833afSPeter Tyser #elif defined(CONFIG_SH7780_PCI) 34*819833afSPeter Tyser int pci_sh7780_init(struct pci_controller *hose); 35*819833afSPeter Tyser #else 36*819833afSPeter Tyser #error "Not support PCI." 37*819833afSPeter Tyser #endif 38*819833afSPeter Tyser 39*819833afSPeter Tyser int pci_sh4_init(struct pci_controller *hose); 40*819833afSPeter Tyser /* PCI dword read for sh4 */ 41*819833afSPeter Tyser int pci_sh4_read_config_dword(struct pci_controller *hose, 42*819833afSPeter Tyser pci_dev_t dev, int offset, u32 *value); 43*819833afSPeter Tyser 44*819833afSPeter Tyser /* PCI dword write for sh4 */ 45*819833afSPeter Tyser int pci_sh4_write_config_dword(struct pci_controller *hose, 46*819833afSPeter Tyser pci_dev_t dev, int offset, u32 value); 47*819833afSPeter Tyser 48*819833afSPeter Tyser #endif /* _ASM_PCI_H_ */ 49