Lines Matching refs:pci_controller
597 struct pci_controller;
606 void (*config_device)(struct pci_controller* hose, pci_dev_t dev,
611 extern void pci_cfgfunc_do_nothing(struct pci_controller* hose, pci_dev_t dev,
613 extern void pci_cfgfunc_config_device(struct pci_controller* hose, pci_dev_t dev,
629 struct pci_controller { struct
657 void (*fixup_irq)(struct pci_controller *, pci_dev_t); argument
664 extern phys_addr_t pci_hose_bus_to_phys(struct pci_controller* hose, argument
666 extern pci_addr_t pci_hose_phys_to_bus(struct pci_controller* hose,
699 extern int pci_hose_read_config_byte(struct pci_controller *hose,
701 extern int pci_hose_read_config_word(struct pci_controller *hose,
703 extern int pci_hose_read_config_dword(struct pci_controller *hose,
705 extern int pci_hose_write_config_byte(struct pci_controller *hose,
707 extern int pci_hose_write_config_word(struct pci_controller *hose,
709 extern int pci_hose_write_config_dword(struct pci_controller *hose,
715 void pciauto_config_init(struct pci_controller *hose);
731 int pci_skip_dev(struct pci_controller *hose, pci_dev_t dev);
734 extern int pci_hose_read_config_byte_via_dword(struct pci_controller *hose,
736 extern int pci_hose_read_config_word_via_dword(struct pci_controller *hose,
738 extern int pci_hose_write_config_byte_via_dword(struct pci_controller *hose,
740 extern int pci_hose_write_config_word_via_dword(struct pci_controller *hose,
744 extern void pci_register_hose(struct pci_controller* hose);
745 extern struct pci_controller* pci_bus_to_hose(int bus);
746 extern struct pci_controller *find_hose_by_cfg_addr(void *cfg_addr);
747 extern struct pci_controller *pci_get_hose_head(void);
749 extern int pci_hose_scan(struct pci_controller *hose);
750 extern int pci_hose_scan_bus(struct pci_controller *hose, int bus);
752 extern void pciauto_setup_device(struct pci_controller *hose,
757 extern void pciauto_prescan_setup_bridge(struct pci_controller *hose,
759 extern void pciauto_postscan_setup_bridge(struct pci_controller *hose,
761 extern int pciauto_config_device(struct pci_controller *hose, pci_dev_t dev);
767 extern int pci_hose_find_capability(struct pci_controller *hose, pci_dev_t dev,
769 extern int pci_hose_find_cap_start(struct pci_controller *hose, pci_dev_t dev,
771 extern int pci_find_cap(struct pci_controller *hose, pci_dev_t dev, int pos,
774 int pci_find_next_ext_capability(struct pci_controller *hose,
776 int pci_hose_find_ext_capability(struct pci_controller *hose,
785 extern void pci_mpc85xx_init (struct pci_controller *hose);
802 void pci_write_bar32(struct pci_controller *hose, pci_dev_t dev, int barnum,
815 u32 pci_read_bar32(struct pci_controller *hose, pci_dev_t dev, int barnum);
830 pci_dev_t pci_hose_find_devices(struct pci_controller *hose, int busnum,