Lines Matching refs:nid
124 int nid; member
269 static int cell_iommu_find_ioc(int nid, unsigned long *base) in cell_iommu_find_ioc() argument
278 if (of_node_to_nid(np) != nid) in cell_iommu_find_ioc()
296 if (nidp && *nidp == nid) { in cell_iommu_find_ioc()
319 __func__, iommu->nid, segments); in cell_iommu_setup_stab()
323 page = alloc_pages_node(iommu->nid, GFP_KERNEL, get_order(stab_size)); in cell_iommu_setup_stab()
347 iommu->nid, ptab_size, get_order(ptab_size)); in cell_iommu_alloc_ptab()
348 page = alloc_pages_node(iommu->nid, GFP_KERNEL, get_order(ptab_size)); in cell_iommu_alloc_ptab()
358 __func__, iommu->nid, iommu->stab, ptab, in cell_iommu_alloc_ptab()
395 if (cell_iommu_find_ioc(iommu->nid, &xlate_base)) in cell_iommu_enable_hardware()
397 __func__, iommu->nid); in cell_iommu_enable_hardware()
413 IIC_IRQ_IOEX_ATI | (iommu->nid << IIC_IRQ_NODE_SHIFT)); in cell_iommu_enable_hardware()
485 window = kzalloc_node(sizeof(*window), GFP_KERNEL, iommu->nid); in cell_iommu_setup_window()
495 window->table.it_index = iommu->nid; in cell_iommu_setup_window()
502 iommu_init_table(&window->table, iommu->nid); in cell_iommu_setup_window()
522 page = alloc_pages_node(iommu->nid, GFP_KERNEL, 0); in cell_iommu_setup_window()
534 static struct cbe_iommu *cell_iommu_for_node(int nid) in cell_iommu_for_node() argument
539 if (iommus[i].nid == nid) in cell_iommu_for_node()
728 int nid, i; in cell_iommu_alloc() local
731 nid = of_node_to_nid(np); in cell_iommu_alloc()
732 if (nid < 0) { in cell_iommu_alloc()
738 nid, np->full_name); in cell_iommu_alloc()
758 iommu->nid = nid; in cell_iommu_alloc()
1130 "fixed window 0x%lx-0x%lx\n", iommu->nid, dbase, in cell_iommu_fixed_mapping_init()