/kernel/linux/linux-6.6/arch/powerpc/platforms/maple/ |
H A D | pci.c | 69 /* Lookup the "bus-range" property for the hose */ in fixup_bus_range() 96 static volatile void __iomem *u3_agp_cfg_access(struct pci_controller* hose, in u3_agp_cfg_access() argument 101 if (bus == hose->first_busno) { in u3_agp_cfg_access() 110 out_le32(hose->cfg_addr, caddr); in u3_agp_cfg_access() 111 } while (in_le32(hose->cfg_addr) != caddr); in u3_agp_cfg_access() 114 return hose->cfg_data + offset; in u3_agp_cfg_access() 120 struct pci_controller *hose; in u3_agp_read_config() local 123 hose = pci_bus_to_host(bus); in u3_agp_read_config() 124 if (hose == NULL) in u3_agp_read_config() 127 addr = u3_agp_cfg_access(hose, bu in u3_agp_read_config() 151 struct pci_controller *hose; u3_agp_write_config() local 195 u3_ht_cfg_access(struct pci_controller* hose, u8 bus, u8 devfn, u8 offset) u3_ht_cfg_access() argument 206 u3_ht_root_read_config(struct pci_controller *hose, u8 offset, int len, u32 *val) u3_ht_root_read_config() argument 229 u3_ht_root_write_config(struct pci_controller *hose, u8 offset, int len, u32 val) u3_ht_root_write_config() argument 257 struct pci_controller *hose; u3_ht_read_config() local 295 struct pci_controller *hose; u3_ht_write_config() local 352 u4_pcie_cfg_access(struct pci_controller* hose, u8 bus, u8 dev_fn, int offset) u4_pcie_cfg_access() argument 374 struct pci_controller *hose; u4_pcie_read_config() local 405 struct pci_controller *hose; u4_pcie_write_config() local 440 setup_u3_agp(struct pci_controller* hose) setup_u3_agp() argument 460 setup_u4_pcie(struct pci_controller* hose) setup_u4_pcie() argument 472 setup_u3_ht(struct pci_controller* hose) setup_u3_ht() argument 492 struct pci_controller *hose; maple_add_bridge() local 573 struct pci_controller *hose = pci_bus_to_host(bridge->bus); maple_pci_root_bridge_prepare() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/maple/ |
H A D | pci.c | 69 /* Lookup the "bus-range" property for the hose */ in fixup_bus_range() 96 static volatile void __iomem *u3_agp_cfg_access(struct pci_controller* hose, in u3_agp_cfg_access() argument 101 if (bus == hose->first_busno) { in u3_agp_cfg_access() 110 out_le32(hose->cfg_addr, caddr); in u3_agp_cfg_access() 111 } while (in_le32(hose->cfg_addr) != caddr); in u3_agp_cfg_access() 114 return hose->cfg_data + offset; in u3_agp_cfg_access() 120 struct pci_controller *hose; in u3_agp_read_config() local 123 hose = pci_bus_to_host(bus); in u3_agp_read_config() 124 if (hose == NULL) in u3_agp_read_config() 127 addr = u3_agp_cfg_access(hose, bu in u3_agp_read_config() 151 struct pci_controller *hose; u3_agp_write_config() local 195 u3_ht_cfg_access(struct pci_controller* hose, u8 bus, u8 devfn, u8 offset) u3_ht_cfg_access() argument 206 u3_ht_root_read_config(struct pci_controller *hose, u8 offset, int len, u32 *val) u3_ht_root_read_config() argument 229 u3_ht_root_write_config(struct pci_controller *hose, u8 offset, int len, u32 val) u3_ht_root_write_config() argument 257 struct pci_controller *hose; u3_ht_read_config() local 295 struct pci_controller *hose; u3_ht_write_config() local 352 u4_pcie_cfg_access(struct pci_controller* hose, u8 bus, u8 dev_fn, int offset) u4_pcie_cfg_access() argument 374 struct pci_controller *hose; u4_pcie_read_config() local 405 struct pci_controller *hose; u4_pcie_write_config() local 440 setup_u3_agp(struct pci_controller* hose) setup_u3_agp() argument 460 setup_u4_pcie(struct pci_controller* hose) setup_u4_pcie() argument 472 setup_u3_ht(struct pci_controller* hose) setup_u3_ht() argument 492 struct pci_controller *hose; maple_add_bridge() local 570 struct pci_controller *hose = pci_bus_to_host(bridge->bus); maple_pci_root_bridge_prepare() local [all...] |
/kernel/linux/linux-5.10/arch/sh/drivers/pci/ |
H A D | pci.c | 31 static void pcibios_scanbus(struct pci_channel *hose) in pcibios_scanbus() argument 45 for (i = 0; i < hose->nr_resources; i++) { in pcibios_scanbus() 46 res = hose->resources + i; in pcibios_scanbus() 51 offset = hose->io_offset; in pcibios_scanbus() 53 offset = hose->mem_offset; in pcibios_scanbus() 59 bridge->sysdata = hose; in pcibios_scanbus() 61 bridge->ops = hose->pci_ops; in pcibios_scanbus() 71 hose->bus = bridge->bus; in pcibios_scanbus() 73 need_domain_info = need_domain_info || hose->index; in pcibios_scanbus() 74 hose in pcibios_scanbus() 96 register_pci_controller(struct pci_channel *hose) register_pci_controller() argument 152 struct pci_channel *hose; pcibios_init() local 174 struct pci_channel *hose = dev->sysdata; pcibios_align_resource() local 192 pcibios_bus_report_status_early(struct pci_channel *hose, int top_bus, int current_bus, unsigned int status_mask, int warn) pcibios_bus_report_status_early() argument 260 struct pci_channel *hose; pcibios_report_status() local [all...] |
H A D | common.c | 11 static struct pci_dev *fake_pci_dev(struct pci_channel *hose, in fake_pci_dev() argument 18 dev.sysdata = hose; in fake_pci_dev() 21 bus.sysdata = hose; in fake_pci_dev() 22 bus.ops = hose->pci_ops; in fake_pci_dev() 34 int __init early_##rw##_config_##size(struct pci_channel *hose, \ 38 fake_pci_dev(hose, top_bus, bus, devfn), \ 49 int __init pci_is_66mhz_capable(struct pci_channel *hose, in EARLY_PCI_OP() 62 if (early_read_config_word(hose, top_bus, current_bus, in EARLY_PCI_OP() 73 early_read_config_word(hose, top_bus, current_bus, in EARLY_PCI_OP() 90 struct pci_channel *hose in pcibios_enable_err() local 99 struct pci_channel *hose = from_timer(hose, t, serr_timer); pcibios_enable_serr() local 106 pcibios_enable_timers(struct pci_channel *hose) pcibios_enable_timers() argument 121 pcibios_handle_status_errors(unsigned long addr, unsigned int status, struct pci_channel *hose) pcibios_handle_status_errors() argument [all...] |
/kernel/linux/linux-6.6/arch/sh/drivers/pci/ |
H A D | pci.c | 31 static void pcibios_scanbus(struct pci_channel *hose) in pcibios_scanbus() argument 45 for (i = 0; i < hose->nr_resources; i++) { in pcibios_scanbus() 46 res = hose->resources + i; in pcibios_scanbus() 51 offset = hose->io_offset; in pcibios_scanbus() 53 offset = hose->mem_offset; in pcibios_scanbus() 59 bridge->sysdata = hose; in pcibios_scanbus() 61 bridge->ops = hose->pci_ops; in pcibios_scanbus() 71 hose->bus = bridge->bus; in pcibios_scanbus() 73 need_domain_info = need_domain_info || hose->index; in pcibios_scanbus() 74 hose in pcibios_scanbus() 96 register_pci_controller(struct pci_channel *hose) register_pci_controller() argument 152 struct pci_channel *hose; pcibios_init() local 174 struct pci_channel *hose = dev->sysdata; pcibios_align_resource() local 192 pcibios_bus_report_status_early(struct pci_channel *hose, int top_bus, int current_bus, unsigned int status_mask, int warn) pcibios_bus_report_status_early() argument 260 struct pci_channel *hose; pcibios_report_status() local [all...] |
H A D | common.c | 11 static struct pci_dev *fake_pci_dev(struct pci_channel *hose, in fake_pci_dev() argument 18 dev.sysdata = hose; in fake_pci_dev() 21 bus.sysdata = hose; in fake_pci_dev() 22 bus.ops = hose->pci_ops; in fake_pci_dev() 34 int __init early_##rw##_config_##size(struct pci_channel *hose, \ 38 fake_pci_dev(hose, top_bus, bus, devfn), \ 49 int __init pci_is_66mhz_capable(struct pci_channel *hose, in EARLY_PCI_OP() 62 if (early_read_config_word(hose, top_bus, current_bus, in EARLY_PCI_OP() 73 early_read_config_word(hose, top_bus, current_bus, in EARLY_PCI_OP() 90 struct pci_channel *hose in pcibios_enable_err() local 99 struct pci_channel *hose = from_timer(hose, t, serr_timer); pcibios_enable_serr() local 106 pcibios_enable_timers(struct pci_channel *hose) pcibios_enable_timers() argument 121 pcibios_handle_status_errors(unsigned long addr, unsigned int status, struct pci_channel *hose) pcibios_handle_status_errors() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/sysdev/ |
H A D | indirect_pci.c | 19 int __indirect_read_config(struct pci_controller *hose, in __indirect_read_config() argument 27 if (hose->indirect_type & PPC_INDIRECT_TYPE_NO_PCIE_LINK) { in __indirect_read_config() 28 if (bus_number != hose->first_busno) in __indirect_read_config() 35 if (ppc_md.pci_exclude_device(hose, bus_number, devfn)) in __indirect_read_config() 38 if (hose->indirect_type & PPC_INDIRECT_TYPE_SET_CFG_TYPE) in __indirect_read_config() 39 if (bus_number != hose->first_busno) in __indirect_read_config() 42 bus_no = (bus_number == hose->first_busno) ? in __indirect_read_config() 43 hose->self_busno : bus_number; in __indirect_read_config() 45 if (hose->indirect_type & PPC_INDIRECT_TYPE_EXT_REG) in __indirect_read_config() 50 if (hose in __indirect_read_config() 79 struct pci_controller *hose = pci_bus_to_host(bus); indirect_read_config() local 88 struct pci_controller *hose = pci_bus_to_host(bus); indirect_write_config() local 160 setup_indirect_pci(struct pci_controller *hose, resource_size_t cfg_addr, resource_size_t cfg_data, u32 flags) setup_indirect_pci() argument [all...] |
H A D | fsl_pci.c | 66 static int fsl_pcie_check_link(struct pci_controller *hose) in fsl_pcie_check_link() argument 70 if (hose->indirect_type & PPC_INDIRECT_TYPE_FSL_CFG_REG_LINK) { in fsl_pcie_check_link() 71 if (hose->ops->read == fsl_indirect_read_config) in fsl_pcie_check_link() 72 __indirect_read_config(hose, hose->first_busno, 0, in fsl_pcie_check_link() 75 early_read_config_dword(hose, 0, 0, PCIE_LTSSM, &val); in fsl_pcie_check_link() 79 struct ccsr_pci __iomem *pci = hose->private_data; in fsl_pcie_check_link() 93 struct pci_controller *hose = pci_bus_to_host(bus); in fsl_indirect_read_config() local 95 if (fsl_pcie_check_link(hose)) in fsl_indirect_read_config() 96 hose in fsl_indirect_read_config() 116 struct pci_controller *hose = pci_bus_to_host(pdev->bus); pci_dma_dev_setup_swiotlb() local 122 setup_swiotlb_ops(struct pci_controller *hose) setup_swiotlb_ops() argument 128 setup_swiotlb_ops(struct pci_controller *hose) setup_swiotlb_ops() argument 193 setup_pci_atmu(struct pci_controller *hose) setup_pci_atmu() argument 458 setup_pci_cmd(struct pci_controller *hose) setup_pci_cmd() argument 481 struct pci_controller *hose = pci_bus_to_host(bus); fsl_pcibios_fixup_bus() local 519 struct pci_controller *hose; fsl_add_bridge() local 688 struct pci_controller *hose = pci_bus_to_host(bus); mpc83xx_pcie_exclude_device() local 714 struct pci_controller *hose = pci_bus_to_host(bus); mpc83xx_pcie_remap_cfg() local 742 struct pci_controller *hose = pci_bus_to_host(bus); mpc83xx_pcie_write_config() local 757 mpc83xx_pcie_setup(struct pci_controller *hose, struct resource *reg) mpc83xx_pcie_setup() argument 807 struct pci_controller *hose; mpc83xx_add_bridge() local 895 fsl_pci_immrbar_base(struct pci_controller *hose) fsl_pci_immrbar_base() argument 1041 struct pci_controller *hose; is_in_pci_mem_space() local 1152 struct pci_controller *hose = dev_id; fsl_pci_pme_handle() local 1165 fsl_pci_pme_probe(struct pci_controller *hose) fsl_pci_pme_probe() argument 1217 send_pme_turnoff_message(struct pci_controller *hose) send_pme_turnoff_message() argument 1238 fsl_pci_syscore_do_suspend(struct pci_controller *hose) fsl_pci_syscore_do_suspend() argument 1245 struct pci_controller *hose, *tmp; fsl_pci_syscore_suspend() local 1253 fsl_pci_syscore_do_resume(struct pci_controller *hose) fsl_pci_syscore_do_resume() argument 1278 struct pci_controller *hose, *tmp; fsl_pci_syscore_resume() local [all...] |
/kernel/linux/linux-6.6/arch/powerpc/sysdev/ |
H A D | indirect_pci.c | 18 int __indirect_read_config(struct pci_controller *hose, in __indirect_read_config() argument 26 if (hose->indirect_type & PPC_INDIRECT_TYPE_NO_PCIE_LINK) { in __indirect_read_config() 27 if (bus_number != hose->first_busno) in __indirect_read_config() 34 if (ppc_md.pci_exclude_device(hose, bus_number, devfn)) in __indirect_read_config() 37 if (hose->indirect_type & PPC_INDIRECT_TYPE_SET_CFG_TYPE) in __indirect_read_config() 38 if (bus_number != hose->first_busno) in __indirect_read_config() 41 bus_no = (bus_number == hose->first_busno) ? in __indirect_read_config() 42 hose->self_busno : bus_number; in __indirect_read_config() 44 if (hose->indirect_type & PPC_INDIRECT_TYPE_EXT_REG) in __indirect_read_config() 49 if (hose in __indirect_read_config() 78 struct pci_controller *hose = pci_bus_to_host(bus); indirect_read_config() local 87 struct pci_controller *hose = pci_bus_to_host(bus); indirect_write_config() local 159 setup_indirect_pci(struct pci_controller *hose, resource_size_t cfg_addr, resource_size_t cfg_data, u32 flags) setup_indirect_pci() argument [all...] |
H A D | fsl_pci.c | 68 static int fsl_pcie_check_link(struct pci_controller *hose) in fsl_pcie_check_link() argument 72 if (hose->indirect_type & PPC_INDIRECT_TYPE_FSL_CFG_REG_LINK) { in fsl_pcie_check_link() 73 if (hose->ops->read == fsl_indirect_read_config) in fsl_pcie_check_link() 74 __indirect_read_config(hose, hose->first_busno, 0, in fsl_pcie_check_link() 77 early_read_config_dword(hose, 0, 0, PCIE_LTSSM, &val); in fsl_pcie_check_link() 81 struct ccsr_pci __iomem *pci = hose->private_data; in fsl_pcie_check_link() 95 struct pci_controller *hose = pci_bus_to_host(bus); in fsl_indirect_read_config() local 97 if (fsl_pcie_check_link(hose)) in fsl_indirect_read_config() 98 hose in fsl_indirect_read_config() 118 struct pci_controller *hose = pci_bus_to_host(pdev->bus); pci_dma_dev_setup_swiotlb() local 124 setup_swiotlb_ops(struct pci_controller *hose) setup_swiotlb_ops() argument 130 setup_swiotlb_ops(struct pci_controller *hose) setup_swiotlb_ops() argument 199 setup_pci_atmu(struct pci_controller *hose) setup_pci_atmu() argument 464 setup_pci_cmd(struct pci_controller *hose) setup_pci_cmd() argument 487 struct pci_controller *hose = pci_bus_to_host(bus); fsl_pcibios_fixup_bus() local 525 struct pci_controller *hose; fsl_add_bridge() local 694 struct pci_controller *hose = pci_bus_to_host(bus); mpc83xx_pcie_exclude_device() local 720 struct pci_controller *hose = pci_bus_to_host(bus); mpc83xx_pcie_remap_cfg() local 748 struct pci_controller *hose = pci_bus_to_host(bus); mpc83xx_pcie_write_config() local 763 mpc83xx_pcie_setup(struct pci_controller *hose, struct resource *reg) mpc83xx_pcie_setup() argument 813 struct pci_controller *hose; mpc83xx_add_bridge() local 901 fsl_pci_immrbar_base(struct pci_controller *hose) fsl_pci_immrbar_base() argument 1047 struct pci_controller *hose; is_in_pci_mem_space() local 1170 struct pci_controller *hose = dev_id; fsl_pci_pme_handle() local 1183 fsl_pci_pme_probe(struct pci_controller *hose) fsl_pci_pme_probe() argument 1235 send_pme_turnoff_message(struct pci_controller *hose) send_pme_turnoff_message() argument 1256 fsl_pci_syscore_do_suspend(struct pci_controller *hose) fsl_pci_syscore_do_suspend() argument 1263 struct pci_controller *hose, *tmp; fsl_pci_syscore_suspend() local 1271 fsl_pci_syscore_do_resume(struct pci_controller *hose) fsl_pci_syscore_do_resume() argument 1296 struct pci_controller *hose, *tmp; fsl_pci_syscore_resume() local [all...] |
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
H A D | sys_rawhide.c | 47 rawhide_update_irq_hw(int hose, int mask) in rawhide_update_irq_hw() argument 49 *(vuip)MCPCIA_INT_MASK0(MCPCIA_HOSE2MID(hose)) = mask; in rawhide_update_irq_hw() 51 *(vuip)MCPCIA_INT_MASK0(MCPCIA_HOSE2MID(hose)); in rawhide_update_irq_hw() 60 unsigned int mask, hose; in rawhide_enable_irq() local 64 hose = irq / 24; in rawhide_enable_irq() 65 if (!hose_exists(hose)) /* if hose non-existent, exit */ in rawhide_enable_irq() 68 irq -= hose * 24; in rawhide_enable_irq() 72 mask |= cached_irq_masks[hose]; in rawhide_enable_irq() 73 cached_irq_masks[hose] in rawhide_enable_irq() 81 unsigned int mask, hose; rawhide_disable_irq() local 102 unsigned int mask, mask1, hose; rawhide_mask_and_ack_irq() local 164 struct pci_controller *hose; rawhide_init_irq() local 237 struct pci_controller *hose = dev->sysdata; rawhide_map_irq() local [all...] |
H A D | pci.c | 99 struct pci_controller *hose = dev->sysdata; in quirk_cypress() local 100 struct pci_iommu_arena *pci = hose->sg_pci; in quirk_cypress() 131 struct pci_controller *hose = dev->sysdata; in pcibios_align_resource() local 137 if (start - hose->io_space->start < PCIBIOS_MIN_IO) in pcibios_align_resource() 138 start = PCIBIOS_MIN_IO + hose->io_space->start; in pcibios_align_resource() 148 if (start - hose->mem_space->start < PCIBIOS_MIN_MEM) in pcibios_align_resource() 149 start = PCIBIOS_MIN_MEM + hose->mem_space->start; in pcibios_align_resource() 170 if (hose->sparse_mem_base && size <= 7 * 16*MB) { in pcibios_align_resource() 324 struct pci_controller *hose; in common_init_pci() local 335 for (next_busno = 0, hose in common_init_pci() 393 struct pci_controller *hose; alloc_pci_controller() local 425 struct pci_controller *hose; SYSCALL_DEFINE3() local [all...] |
H A D | pci-noop.c | 34 struct pci_controller *hose; in alloc_pci_controller() local 36 hose = memblock_alloc(sizeof(*hose), SMP_CACHE_BYTES); in alloc_pci_controller() 37 if (!hose) in alloc_pci_controller() 39 sizeof(*hose)); in alloc_pci_controller() 41 *hose_tail = hose; in alloc_pci_controller() 42 hose_tail = &hose->next; in alloc_pci_controller() 44 return hose; in alloc_pci_controller() 62 struct pci_controller *hose; in SYSCALL_DEFINE3() local 64 /* from hose o in SYSCALL_DEFINE3() [all...] |
H A D | console.c | 6 * non-0 I/O hose 41 struct pci_controller *hose = NULL; in locate_and_init_vga() local 49 if (!hose) in locate_and_init_vga() 50 hose = dev->sysdata; in locate_and_init_vga() 52 hose = sel_func(hose, dev->sysdata); in locate_and_init_vga() 56 if (!hose || (conswitchp == &vga_con && pci_vga_hose == hose)) in locate_and_init_vga() 59 /* Create a new VGA ioport resource WRT the hose it is on. */ in locate_and_init_vga() 60 alpha_vga.start += hose in locate_and_init_vga() 77 struct pci_controller *hose; find_console_vga_hose() local [all...] |
/kernel/linux/linux-6.6/arch/alpha/kernel/ |
H A D | sys_rawhide.c | 47 rawhide_update_irq_hw(int hose, int mask) in rawhide_update_irq_hw() argument 49 *(vuip)MCPCIA_INT_MASK0(MCPCIA_HOSE2MID(hose)) = mask; in rawhide_update_irq_hw() 51 *(vuip)MCPCIA_INT_MASK0(MCPCIA_HOSE2MID(hose)); in rawhide_update_irq_hw() 60 unsigned int mask, hose; in rawhide_enable_irq() local 64 hose = irq / 24; in rawhide_enable_irq() 65 if (!hose_exists(hose)) /* if hose non-existent, exit */ in rawhide_enable_irq() 68 irq -= hose * 24; in rawhide_enable_irq() 72 mask |= cached_irq_masks[hose]; in rawhide_enable_irq() 73 cached_irq_masks[hose] in rawhide_enable_irq() 81 unsigned int mask, hose; rawhide_disable_irq() local 102 unsigned int mask, mask1, hose; rawhide_mask_and_ack_irq() local 164 struct pci_controller *hose; rawhide_init_irq() local 237 struct pci_controller *hose = dev->sysdata; rawhide_map_irq() local [all...] |
H A D | pci.c | 99 struct pci_controller *hose = dev->sysdata; in quirk_cypress() local 100 struct pci_iommu_arena *pci = hose->sg_pci; in quirk_cypress() 131 struct pci_controller *hose = dev->sysdata; in pcibios_align_resource() local 137 if (start - hose->io_space->start < PCIBIOS_MIN_IO) in pcibios_align_resource() 138 start = PCIBIOS_MIN_IO + hose->io_space->start; in pcibios_align_resource() 148 if (start - hose->mem_space->start < PCIBIOS_MIN_MEM) in pcibios_align_resource() 149 start = PCIBIOS_MIN_MEM + hose->mem_space->start; in pcibios_align_resource() 170 if (hose->sparse_mem_base && size <= 7 * 16*MB) { in pcibios_align_resource() 323 struct pci_controller *hose; in common_init_pci() local 334 for (next_busno = 0, hose in common_init_pci() 392 struct pci_controller *hose; alloc_pci_controller() local 424 struct pci_controller *hose; SYSCALL_DEFINE3() local [all...] |
H A D | pci-noop.c | 34 struct pci_controller *hose; in alloc_pci_controller() local 36 hose = memblock_alloc(sizeof(*hose), SMP_CACHE_BYTES); in alloc_pci_controller() 37 if (!hose) in alloc_pci_controller() 39 sizeof(*hose)); in alloc_pci_controller() 41 *hose_tail = hose; in alloc_pci_controller() 42 hose_tail = &hose->next; in alloc_pci_controller() 44 return hose; in alloc_pci_controller() 62 struct pci_controller *hose; in SYSCALL_DEFINE3() local 64 /* from hose o in SYSCALL_DEFINE3() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/powermac/ |
H A D | pci.c | 93 /* Lookup the "bus-range" property for the hose */ in fixup_bus_range() 140 struct pci_controller *hose; in macrisc_cfg_map_bus() local 142 hose = pci_bus_to_host(bus); in macrisc_cfg_map_bus() 143 if (hose == NULL) in macrisc_cfg_map_bus() 146 if (bus->number == hose->first_busno) { in macrisc_cfg_map_bus() 155 out_le32(hose->cfg_addr, caddr); in macrisc_cfg_map_bus() 156 } while (in_le32(hose->cfg_addr) != caddr); in macrisc_cfg_map_bus() 159 return hose->cfg_data + offset; in macrisc_cfg_map_bus() 204 static void __init setup_chaos(struct pci_controller *hose, in setup_chaos() argument 208 hose in setup_chaos() 229 u3_ht_skip_device(struct pci_controller *hose, struct pci_bus *bus, unsigned int devfn) u3_ht_skip_device() argument 270 u3_ht_cfg_access(struct pci_controller *hose, u8 bus, u8 devfn, u8 offset, int *swap) u3_ht_cfg_access() argument 286 struct pci_controller *hose; u3_ht_read_config() local 337 struct pci_controller *hose; u3_ht_write_config() local 400 struct pci_controller *hose; u4_pcie_cfg_map_bus() local 494 struct pci_controller* hose; init_p2pbridge() local 540 struct pci_controller* hose = init_second_ohare() local 567 struct pci_controller *hose; fixup_nec_usb2() local 602 setup_bandit(struct pci_controller *hose, struct resource *addr) setup_bandit() argument 611 setup_uninorth(struct pci_controller *hose, struct resource *addr) setup_uninorth() argument 625 setup_u3_agp(struct pci_controller* hose) setup_u3_agp() argument 645 setup_u4_pcie(struct pci_controller* hose) setup_u4_pcie() argument 664 parse_region_decode(struct pci_controller *hose, u32 decode) parse_region_decode() argument 702 setup_u3_ht(struct pci_controller* hose) setup_u3_ht() argument 775 struct pci_controller *hose; pmac_add_bridge() local 883 struct pci_controller *hose = pci_bus_to_host(bridge->bus); pmac_pci_root_bridge_prepare() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/powermac/ |
H A D | pci.c | 92 /* Lookup the "bus-range" property for the hose */ in fixup_bus_range() 139 struct pci_controller *hose; in macrisc_cfg_map_bus() local 141 hose = pci_bus_to_host(bus); in macrisc_cfg_map_bus() 142 if (hose == NULL) in macrisc_cfg_map_bus() 145 if (bus->number == hose->first_busno) { in macrisc_cfg_map_bus() 154 out_le32(hose->cfg_addr, caddr); in macrisc_cfg_map_bus() 155 } while (in_le32(hose->cfg_addr) != caddr); in macrisc_cfg_map_bus() 158 return hose->cfg_data + offset; in macrisc_cfg_map_bus() 203 static void __init setup_chaos(struct pci_controller *hose, in setup_chaos() argument 207 hose in setup_chaos() 228 u3_ht_skip_device(struct pci_controller *hose, struct pci_bus *bus, unsigned int devfn) u3_ht_skip_device() argument 269 u3_ht_cfg_access(struct pci_controller *hose, u8 bus, u8 devfn, u8 offset, int *swap) u3_ht_cfg_access() argument 285 struct pci_controller *hose; u3_ht_read_config() local 336 struct pci_controller *hose; u3_ht_write_config() local 399 struct pci_controller *hose; u4_pcie_cfg_map_bus() local 493 struct pci_controller* hose; init_p2pbridge() local 539 struct pci_controller* hose = init_second_ohare() local 566 struct pci_controller *hose; fixup_nec_usb2() local 601 setup_bandit(struct pci_controller *hose, struct resource *addr) setup_bandit() argument 610 setup_uninorth(struct pci_controller *hose, struct resource *addr) setup_uninorth() argument 624 setup_u3_agp(struct pci_controller* hose) setup_u3_agp() argument 644 setup_u4_pcie(struct pci_controller* hose) setup_u4_pcie() argument 663 parse_region_decode(struct pci_controller *hose, u32 decode) parse_region_decode() argument 701 setup_u3_ht(struct pci_controller* hose) setup_u3_ht() argument 774 struct pci_controller *hose; pmac_add_bridge() local 878 struct pci_controller *hose = pci_bus_to_host(bridge->bus); pmac_pci_root_bridge_prepare() local [all...] |
/kernel/linux/linux-5.10/arch/microblaze/pci/ |
H A D | pci-common.c | 78 static resource_size_t pcibios_io_size(const struct pci_controller *hose) in pcibios_io_size() argument 80 return resource_size(&hose->io_resource); in pcibios_io_size() 86 struct pci_controller *hose; in pcibios_vaddr_is_ioport() local 90 list_for_each_entry(hose, &hose_list, list_node) { in pcibios_vaddr_is_ioport() 91 size = pcibios_io_size(hose); in pcibios_vaddr_is_ioport() 92 if (address >= hose->io_base_virt && in pcibios_vaddr_is_ioport() 93 address < (hose->io_base_virt + size)) { in pcibios_vaddr_is_ioport() 104 struct pci_controller *hose; in pci_address_to_pio() local 109 list_for_each_entry(hose, &hose_list, list_node) { in pci_address_to_pio() 110 size = pcibios_io_size(hose); in pci_address_to_pio() 135 struct pci_controller *hose, *tmp; pci_find_hose_for_OF_device() local 155 struct pci_controller *hose = pci_bus_to_host(pdev->bus); pci_iobar_pfn() local 221 struct pci_controller *hose = pci_bus_to_host(bus); pci_legacy_read() local 261 struct pci_controller *hose = pci_bus_to_host(bus); pci_legacy_write() local 307 struct pci_controller *hose = pci_bus_to_host(bus); pci_mmap_legacy_page_range() local 417 pci_process_bridge_OF_ranges(struct pci_controller *hose, struct device_node *dev, int primary) pci_process_bridge_OF_ranges() argument 558 struct pci_controller *hose = pci_bus_to_host(dev->bus); pcibios_fixup_resources() local 818 struct pci_controller *hose = pci_bus_to_host(bus); pcibios_reserve_legacy_regions() local 897 pcibios_setup_phb_resources(struct pci_controller *hose, struct list_head *resources) pcibios_setup_phb_resources() argument 959 pcibios_scan_phb(struct pci_controller *hose) pcibios_scan_phb() argument 985 struct pci_controller *hose, *tmp; pcibios_init() local 1013 struct pci_controller *hose, *tmp; pci_bus_to_hose() local 1029 struct pci_controller *hose; sys_pciconfig_iobase() local 1087 fake_pci_bus(struct pci_controller *hose, int busnr) fake_pci_bus() argument [all...] |
H A D | indirect_pci.c | 21 struct pci_controller *hose = pci_bus_to_host(bus); in indirect_read_config() local 26 if (hose->indirect_type & INDIRECT_TYPE_NO_PCIE_LINK) { in indirect_read_config() 27 if (bus->number != hose->first_busno) in indirect_read_config() 33 if (hose->indirect_type & INDIRECT_TYPE_SET_CFG_TYPE) in indirect_read_config() 34 if (bus->number != hose->first_busno) in indirect_read_config() 37 bus_no = (bus->number == hose->first_busno) ? in indirect_read_config() 38 hose->self_busno : bus->number; in indirect_read_config() 40 if (hose->indirect_type & INDIRECT_TYPE_EXT_REG) in indirect_read_config() 45 if (hose->indirect_type & INDIRECT_TYPE_BIG_ENDIAN) in indirect_read_config() 46 out_be32(hose in indirect_read_config() 75 struct pci_controller *hose = pci_bus_to_host(bus); indirect_write_config() local 144 setup_indirect_pci(struct pci_controller *hose, resource_size_t cfg_addr, resource_size_t cfg_data, u32 flags) setup_indirect_pci() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | pci_64.c | 42 struct pci_controller *hose, *tmp; in pcibios_init() local 57 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) in pcibios_init() 58 pcibios_scan_phb(hose); in pcibios_init() 64 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) in pcibios_init() 65 pci_bus_add_devices(hose->bus); in pcibios_init() 80 struct pci_controller *hose; in pcibios_unmap_io_space() local 110 hose = pci_bus_to_host(bus); in pcibios_unmap_io_space() 112 pr_debug("IO unmapping for PHB %pOF\n", hose->dn); in pcibios_unmap_io_space() 113 pr_debug(" alloc=0x%p\n", hose->io_base_alloc); in pcibios_unmap_io_space() 115 iounmap(hose in pcibios_unmap_io_space() 151 pcibios_map_phb_io_space(struct pci_controller *hose) pcibios_map_phb_io_space() argument 215 pcibios_setup_phb_io_space(struct pci_controller *hose) pcibios_setup_phb_io_space() argument 229 struct pci_controller* hose; SYSCALL_DEFINE3() local [all...] |
/kernel/linux/linux-5.10/arch/mips/pci/ |
H A D | pci-legacy.c | 50 struct pci_controller *hose = dev->sysdata; in pcibios_align_resource() local 55 if (start < PCIBIOS_MIN_IO + hose->io_resource->start) in pcibios_align_resource() 56 start = PCIBIOS_MIN_IO + hose->io_resource->start; in pcibios_align_resource() 65 if (start < PCIBIOS_MIN_MEM + hose->mem_resource->start) in pcibios_align_resource() 66 start = PCIBIOS_MIN_MEM + hose->mem_resource->start; in pcibios_align_resource() 72 static void pcibios_scanbus(struct pci_controller *hose) in pcibios_scanbus() argument 85 if (hose->get_busno && pci_has_flag(PCI_PROBE_ONLY)) in pcibios_scanbus() 86 next_busno = (*hose->get_busno)(); in pcibios_scanbus() 89 hose->mem_resource, hose in pcibios_scanbus() 138 pci_load_of_ranges(struct pci_controller *hose, struct device_node *node) pci_load_of_ranges() argument 181 struct pci_controller *hose = bus->sysdata; pcibios_get_phb_of_node() local 189 register_pci_controller(struct pci_controller *hose) register_pci_controller() argument 239 struct pci_controller *hose; pcibios_init() local [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | pci_64.c | 42 struct pci_controller *hose, *tmp; in pcibios_init() local 57 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) in pcibios_init() 58 pcibios_scan_phb(hose); in pcibios_init() 64 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) in pcibios_init() 65 pci_bus_add_devices(hose->bus); in pcibios_init() 80 struct pci_controller *hose; in pcibios_unmap_io_space() local 110 hose = pci_bus_to_host(bus); in pcibios_unmap_io_space() 112 pr_debug("IO unmapping for PHB %pOF\n", hose->dn); in pcibios_unmap_io_space() 113 pr_debug(" alloc=0x%p\n", hose->io_base_alloc); in pcibios_unmap_io_space() 115 iounmap(hose in pcibios_unmap_io_space() 151 pcibios_map_phb_io_space(struct pci_controller *hose) pcibios_map_phb_io_space() argument 215 pcibios_setup_phb_io_space(struct pci_controller *hose) pcibios_setup_phb_io_space() argument 229 struct pci_controller* hose; SYSCALL_DEFINE3() local [all...] |
/kernel/linux/linux-6.6/arch/mips/pci/ |
H A D | pci-legacy.c | 50 struct pci_controller *hose = dev->sysdata; in pcibios_align_resource() local 55 if (start < PCIBIOS_MIN_IO + hose->io_resource->start) in pcibios_align_resource() 56 start = PCIBIOS_MIN_IO + hose->io_resource->start; in pcibios_align_resource() 65 if (start < PCIBIOS_MIN_MEM + hose->mem_resource->start) in pcibios_align_resource() 66 start = PCIBIOS_MIN_MEM + hose->mem_resource->start; in pcibios_align_resource() 72 static void pcibios_scanbus(struct pci_controller *hose) in pcibios_scanbus() argument 85 if (hose->get_busno && pci_has_flag(PCI_PROBE_ONLY)) in pcibios_scanbus() 86 next_busno = (*hose->get_busno)(); in pcibios_scanbus() 89 hose->mem_resource, hose in pcibios_scanbus() 137 pci_load_of_ranges(struct pci_controller *hose, struct device_node *node) pci_load_of_ranges() argument 173 struct pci_controller *hose = bus->sysdata; pcibios_get_phb_of_node() local 181 register_pci_controller(struct pci_controller *hose) register_pci_controller() argument 231 struct pci_controller *hose; pcibios_init() local [all...] |