Lines Matching refs:hose
560 void (*config_device)(struct pci_controller* hose, pci_dev_t dev,
565 extern void pci_cfgfunc_do_nothing(struct pci_controller* hose, pci_dev_t dev,
567 extern void pci_cfgfunc_config_device(struct pci_controller* hose, pci_dev_t dev,
632 static inline void pci_set_ops(struct pci_controller *hose, in pci_set_ops() argument
645 hose->read_byte = read_byte; in pci_set_ops()
646 hose->read_word = read_word; in pci_set_ops()
647 hose->read_dword = read_dword; in pci_set_ops()
648 hose->write_byte = write_byte; in pci_set_ops()
649 hose->write_word = write_word; in pci_set_ops()
650 hose->write_dword = write_dword; in pci_set_ops()
655 extern void pci_setup_indirect(struct pci_controller* hose, u32 cfg_addr, u32 cfg_data);
659 extern phys_addr_t pci_hose_bus_to_phys(struct pci_controller* hose,
661 extern pci_addr_t pci_hose_phys_to_bus(struct pci_controller* hose,
694 extern int pci_hose_read_config_byte(struct pci_controller *hose,
696 extern int pci_hose_read_config_word(struct pci_controller *hose,
698 extern int pci_hose_read_config_dword(struct pci_controller *hose,
700 extern int pci_hose_write_config_byte(struct pci_controller *hose,
702 extern int pci_hose_write_config_word(struct pci_controller *hose,
704 extern int pci_hose_write_config_dword(struct pci_controller *hose,
719 void pciauto_config_init(struct pci_controller *hose);
737 extern int pci_hose_read_config_byte_via_dword(struct pci_controller *hose,
739 extern int pci_hose_read_config_word_via_dword(struct pci_controller *hose,
741 extern int pci_hose_write_config_byte_via_dword(struct pci_controller *hose,
743 extern int pci_hose_write_config_word_via_dword(struct pci_controller *hose,
747 extern void pci_register_hose(struct pci_controller* hose);
752 extern int pci_skip_dev(struct pci_controller *hose, pci_dev_t dev);
753 extern int pci_hose_scan(struct pci_controller *hose);
754 extern int pci_hose_scan_bus(struct pci_controller *hose, int bus);
756 extern void pciauto_setup_device(struct pci_controller *hose,
761 extern void pciauto_prescan_setup_bridge(struct pci_controller *hose,
763 extern void pciauto_postscan_setup_bridge(struct pci_controller *hose,
765 extern int pciauto_config_device(struct pci_controller *hose, pci_dev_t dev);
771 extern int pci_hose_find_capability(struct pci_controller *hose, pci_dev_t dev,
773 extern int pci_hose_find_cap_start(struct pci_controller *hose, pci_dev_t dev,
775 extern int pci_find_cap(struct pci_controller *hose, pci_dev_t dev, int pos,
778 int pci_find_next_ext_capability(struct pci_controller *hose,
780 int pci_hose_find_ext_capability(struct pci_controller *hose,
784 extern void board_pci_fixup_dev(struct pci_controller *hose, pci_dev_t dev,
795 extern void pci_mpc85xx_init (struct pci_controller *hose);
815 void pci_write_bar32(struct pci_controller *hose, pci_dev_t dev, int barnum,
826 u32 pci_read_bar32(struct pci_controller *hose, pci_dev_t dev, int barnum);
839 pci_dev_t pci_hose_find_devices(struct pci_controller *hose, int busnum,