• Home
  • Raw
  • Download

Lines Matching refs:phb

466 static void iommu_table_setparms(struct pci_controller *phb,  in iommu_table_setparms()  argument
474 node = phb->dn; in iommu_table_setparms()
489 tbl->it_busno = phb->bus->number; in iommu_table_setparms()
493 tbl->it_offset = phb->dma_window_base_cur >> tbl->it_page_shift; in iommu_table_setparms()
496 if (phb->dma_window_base_cur + phb->dma_window_size > 0x80000000ul) { in iommu_table_setparms()
501 phb->dma_window_base_cur += phb->dma_window_size; in iommu_table_setparms()
504 tbl->it_size = phb->dma_window_size >> tbl->it_page_shift; in iommu_table_setparms()
516 static void iommu_table_setparms_lpar(struct pci_controller *phb, in iommu_table_setparms_lpar() argument
526 tbl->it_busno = phb->bus->number; in iommu_table_setparms_lpar()
589 pci->phb->dma_window_size = 0x80000000ul; /* To be divided */ in pci_dma_bus_setup_pSeries()
591 while (pci->phb->dma_window_size * children > 0x80000000ul) in pci_dma_bus_setup_pSeries()
592 pci->phb->dma_window_size >>= 1; in pci_dma_bus_setup_pSeries()
594 pci->phb->dma_window_size); in pci_dma_bus_setup_pSeries()
595 pci->phb->dma_window_base_cur = 0; in pci_dma_bus_setup_pSeries()
605 pci->phb->dma_window_size = 0x8000000ul; in pci_dma_bus_setup_pSeries()
606 pci->phb->dma_window_base_cur = 0x8000000ul; in pci_dma_bus_setup_pSeries()
608 pci->table_group = iommu_pseries_alloc_group(pci->phb->node); in pci_dma_bus_setup_pSeries()
611 iommu_table_setparms(pci->phb, dn, tbl); in pci_dma_bus_setup_pSeries()
613 iommu_init_table(tbl, pci->phb->node, 0, 0); in pci_dma_bus_setup_pSeries()
616 pci->phb->dma_window_size = 0x80000000ul; in pci_dma_bus_setup_pSeries()
617 while (pci->phb->dma_window_size * children > 0x70000000ul) in pci_dma_bus_setup_pSeries()
618 pci->phb->dma_window_size >>= 1; in pci_dma_bus_setup_pSeries()
620 pr_debug("ISA/IDE, window size is 0x%llx\n", pci->phb->dma_window_size); in pci_dma_bus_setup_pSeries()
690 ppci->table_group = iommu_pseries_alloc_group(ppci->phb->node); in pci_dma_bus_setup_pSeriesLP()
692 iommu_table_setparms_lpar(ppci->phb, pdn, tbl, in pci_dma_bus_setup_pSeriesLP()
695 iommu_init_table(tbl, ppci->phb->node, 0, 0); in pci_dma_bus_setup_pSeriesLP()
717 struct pci_controller *phb = PCI_DN(dn)->phb; in pci_dma_dev_setup_pSeries() local
720 PCI_DN(dn)->table_group = iommu_pseries_alloc_group(phb->node); in pci_dma_dev_setup_pSeries()
722 iommu_table_setparms(phb, dn, tbl); in pci_dma_dev_setup_pSeries()
724 iommu_init_table(tbl, phb->node, 0, 0); in pci_dma_dev_setup_pSeries()
875 buid = pdn->phb->buid; in query_ddw()
904 buid = pdn->phb->buid; in create_ddw()
1169 pci->table_group = iommu_pseries_alloc_group(pci->phb->node); in pci_dma_dev_setup_pSeriesLP()
1171 iommu_table_setparms_lpar(pci->phb, pdn, tbl, in pci_dma_dev_setup_pSeriesLP()
1174 iommu_init_table(tbl, pci->phb->node, 0, 0); in pci_dma_dev_setup_pSeriesLP()
1176 pci_domain_nr(pci->phb->bus), 0); in pci_dma_dev_setup_pSeriesLP()