Searched refs:ioda (Results 1 - 12 of 12) sorted by relevance
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/ |
H A D | pci-ioda.c | 122 phb->ioda.pe_array[pe_no].phb = phb; in pnv_ioda_init_pe() 123 phb->ioda.pe_array[pe_no].pe_number = pe_no; in pnv_ioda_init_pe() 124 phb->ioda.pe_array[pe_no].dma_setup_done = false; in pnv_ioda_init_pe() 137 return &phb->ioda.pe_array[pe_no]; in pnv_ioda_init_pe() 142 if (!(pe_no >= 0 && pe_no < phb->ioda.total_pe_num)) { in pnv_ioda_reserve_pe() 148 mutex_lock(&phb->ioda.pe_alloc_mutex); in pnv_ioda_reserve_pe() 149 if (test_and_set_bit(pe_no, phb->ioda.pe_alloc)) in pnv_ioda_reserve_pe() 152 mutex_unlock(&phb->ioda.pe_alloc_mutex); in pnv_ioda_reserve_pe() 162 mutex_lock(&phb->ioda.pe_alloc_mutex); in pnv_ioda_alloc_pe() 165 for (pe = phb->ioda in pnv_ioda_alloc_pe() [all...] |
H A D | pci-sriov.c | 159 mul = phb->ioda.total_pe_num; in pnv_pci_ioda_fixup_iov_resources() 183 if (vf_bar_sz > (phb->ioda.m64_segsize >> 2)) { in pnv_pci_ioda_fixup_iov_resources() 287 return phb->ioda.total_pe_num * align; in pnv_pci_iov_resource_alignment() 305 clear_bit(window_id, &phb->ioda.m64_bar_alloc); in pnv_pci_vf_release_m64() 314 * is subdivided into phb->ioda.total_pe_num segments and there's a 1-1 409 win = find_next_zero_bit(&phb->ioda.m64_bar_alloc, in pnv_pci_alloc_m64_bar() 410 phb->ioda.m64_bar_idx + 1, 0); in pnv_pci_alloc_m64_bar() 412 if (win >= phb->ioda.m64_bar_idx + 1) in pnv_pci_alloc_m64_bar() 414 } while (test_and_set_bit(win, &phb->ioda.m64_bar_alloc)); in pnv_pci_alloc_m64_bar() 492 list_for_each_entry_safe(pe, pe_n, &phb->ioda in pnv_ioda_release_vf_PE() [all...] |
H A D | pci.h | 191 } ioda; member 210 return (r->start >= phb->ioda.m64_base && in pnv_pci_is_m64() 211 r->start < (phb->ioda.m64_base + phb->ioda.m64_size)); in pnv_pci_is_m64() 323 /* pci-ioda-tce.c */
|
H A D | npu-dma.c | 117 pe = &phb->ioda.pe_array[pdn->pe_number]; in get_gpu_pci_dev_and_pe() 561 list_for_each_entry(pe, &phb->ioda.pe_list, list) in pnv_pci_npu_setup_iommu_groups() 578 list_for_each_entry(pe, &phb->ioda.pe_list, list) { in pnv_pci_npu_setup_iommu_groups()
|
H A D | eeh-powernv.c | 374 edev->pe_config_addr = phb->ioda.pe_rmap[config_addr]; in pnv_eeh_probe() 1352 pnv_pe = &phb->ioda.pe_array[pe_no]; in pnv_eeh_get_pe()
|
H A D | pci.c | 613 pe_no = phb->ioda.reserved_pe_idx; in pnv_pci_config_check_eeh() 917 for_each_compatible_node(np, NULL, "ibm,ioda-hub") { in pnv_pci_init()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/ |
H A D | pci-ioda.c | 120 phb->ioda.pe_array[pe_no].phb = phb; in pnv_ioda_init_pe() 121 phb->ioda.pe_array[pe_no].pe_number = pe_no; in pnv_ioda_init_pe() 122 phb->ioda.pe_array[pe_no].dma_setup_done = false; in pnv_ioda_init_pe() 135 return &phb->ioda.pe_array[pe_no]; in pnv_ioda_init_pe() 140 if (!(pe_no >= 0 && pe_no < phb->ioda.total_pe_num)) { in pnv_ioda_reserve_pe() 146 mutex_lock(&phb->ioda.pe_alloc_mutex); in pnv_ioda_reserve_pe() 147 if (test_and_set_bit(pe_no, phb->ioda.pe_alloc)) in pnv_ioda_reserve_pe() 150 mutex_unlock(&phb->ioda.pe_alloc_mutex); in pnv_ioda_reserve_pe() 160 mutex_lock(&phb->ioda.pe_alloc_mutex); in pnv_ioda_alloc_pe() 163 for (pe = phb->ioda in pnv_ioda_alloc_pe() [all...] |
H A D | pci-sriov.c | 156 mul = phb->ioda.total_pe_num; in pnv_pci_ioda_fixup_iov_resources() 180 if (vf_bar_sz > (phb->ioda.m64_segsize >> 2)) { in pnv_pci_ioda_fixup_iov_resources() 281 return phb->ioda.total_pe_num * align; in pnv_pci_iov_resource_alignment() 299 clear_bit(window_id, &phb->ioda.m64_bar_alloc); in pnv_pci_vf_release_m64() 308 * is subdivided into phb->ioda.total_pe_num segments and there's a 1-1 403 win = find_next_zero_bit(&phb->ioda.m64_bar_alloc, in pnv_pci_alloc_m64_bar() 404 phb->ioda.m64_bar_idx + 1, 0); in pnv_pci_alloc_m64_bar() 406 if (win >= phb->ioda.m64_bar_idx + 1) in pnv_pci_alloc_m64_bar() 408 } while (test_and_set_bit(win, &phb->ioda.m64_bar_alloc)); in pnv_pci_alloc_m64_bar() 486 list_for_each_entry_safe(pe, pe_n, &phb->ioda in pnv_ioda_release_vf_PE() [all...] |
H A D | Makefile | 6 KASAN_SANITIZE_pci-ioda.o := n 7 KASAN_SANITIZE_pci-ioda-tce.o := n 22 obj-$(CONFIG_PCI) += pci.o pci-ioda.o pci-ioda-tce.o
|
H A D | pci.h | 177 } ioda; member 196 return (r->start >= phb->ioda.m64_base && in pnv_pci_is_m64() 197 r->start < (phb->ioda.m64_base + phb->ioda.m64_size)); in pnv_pci_is_m64() 300 /* pci-ioda-tce.c */
|
H A D | eeh-powernv.c | 375 edev->pe_config_addr = phb->ioda.pe_rmap[config_addr]; in pnv_eeh_probe() 1352 pnv_pe = &phb->ioda.pe_array[pe_no]; in pnv_eeh_get_pe()
|
H A D | pci.c | 545 pe_no = phb->ioda.reserved_pe_idx; in pnv_pci_config_check_eeh()
|
Completed in 14 milliseconds