Yusuke Goda | 1a2334a | 2008-03-05 14:30:02 +0900 | [diff] [blame] | 1 | /* |
| 2 | * SH4 PCI Controller (PCIC) for U-Boot. |
| 3 | * (C) Dustin McIntire (dustin@sensoria.com) |
Nobuhiro Iwamatsu | 28e5efd | 2008-03-24 01:53:01 +0900 | [diff] [blame] | 4 | * (C) 2007,2008 Nobuhiro Iwamatsu <iwamatsu@nigauri.org> |
Yusuke Goda | 1a2334a | 2008-03-05 14:30:02 +0900 | [diff] [blame] | 5 | * (C) 2008 Yusuke Goda <goda.yusuke@renesas.com> |
| 6 | * |
| 7 | * u-boot/include/asm-sh/pci.h |
| 8 | * |
Wolfgang Denk | 1a45966 | 2013-07-08 09:37:19 +0200 | [diff] [blame] | 9 | * SPDX-License-Identifier: GPL-2.0+ |
Yusuke Goda | 1a2334a | 2008-03-05 14:30:02 +0900 | [diff] [blame] | 10 | */ |
| 11 | #ifndef _ASM_PCI_H_ |
| 12 | #define _ASM_PCI_H_ |
| 13 | |
| 14 | #include <pci.h> |
Nobuhiro Iwamatsu | 28e5efd | 2008-03-24 01:53:01 +0900 | [diff] [blame] | 15 | #if defined(CONFIG_SH7751_PCI) |
| 16 | int pci_sh7751_init(struct pci_controller *hose); |
| 17 | #elif defined(CONFIG_SH7780_PCI) |
Yusuke Goda | 1a2334a | 2008-03-05 14:30:02 +0900 | [diff] [blame] | 18 | int pci_sh7780_init(struct pci_controller *hose); |
| 19 | #else |
| 20 | #error "Not support PCI." |
| 21 | #endif |
| 22 | |
Nobuhiro Iwamatsu | b5d10a1 | 2008-09-18 19:34:36 +0900 | [diff] [blame] | 23 | int pci_sh4_init(struct pci_controller *hose); |
Yusuke Goda | 1a2334a | 2008-03-05 14:30:02 +0900 | [diff] [blame] | 24 | /* PCI dword read for sh4 */ |
| 25 | int pci_sh4_read_config_dword(struct pci_controller *hose, |
| 26 | pci_dev_t dev, int offset, u32 *value); |
| 27 | |
| 28 | /* PCI dword write for sh4 */ |
| 29 | int pci_sh4_write_config_dword(struct pci_controller *hose, |
| 30 | pci_dev_t dev, int offset, u32 value); |
| 31 | |
| 32 | #endif /* _ASM_PCI_H_ */ |