2 * Copyright (c) 2011 The Chromium OS Authors.
3 * (C) Copyright 2008,2009
4 * Graeme Russ, <graeme.russ@gmail.com>
7 * Daniel Engström, Omicron Ceti AB, <daniel@omicron.se>
9 * SPDX-License-Identifier: GPL-2.0+
18 static struct pci_controller x86_hose;
20 int pci_early_init_hose(struct pci_controller **hosep)
22 struct pci_controller *hose;
24 hose = calloc(1, sizeof(struct pci_controller));
28 board_pci_setup_hose(hose);
29 pci_setup_type1(hose);
36 void pci_init_board(void)
38 struct pci_controller *hose = &x86_hose;
40 /* Stop using the early hose */
43 board_pci_setup_hose(hose);
44 pci_setup_type1(hose);
45 pci_register_hose(hose);
47 hose->last_busno = pci_hose_scan(hose);