Lines Matching refs:nid
846 static u64 memblock_nid_range(u64 start, u64 end, int *nid) in memblock_nid_range() argument
848 *nid = find_node(start); in memblock_nid_range()
853 if (n != *nid) in memblock_nid_range()
869 static void __init allocate_node_data(int nid) in allocate_node_data() argument
876 paddr = memblock_alloc_try_nid(sizeof(struct pglist_data), SMP_CACHE_BYTES, nid); in allocate_node_data()
878 prom_printf("Cannot allocate pglist_data for nid[%d]\n", nid); in allocate_node_data()
881 NODE_DATA(nid) = __va(paddr); in allocate_node_data()
882 memset(NODE_DATA(nid), 0, sizeof(struct pglist_data)); in allocate_node_data()
884 NODE_DATA(nid)->node_id = nid; in allocate_node_data()
887 p = NODE_DATA(nid); in allocate_node_data()
889 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in allocate_node_data()
981 int count, nid; in of_node_to_nid() local
1000 nid = -1; in of_node_to_nid()
1003 nid = count; in of_node_to_nid()
1011 return nid; in of_node_to_nid()
1026 int nid; in add_node_ranges() local
1028 this_end = memblock_nid_range(start, end, &nid); in add_node_ranges()
1032 nid, start, this_end); in add_node_ranges()
1035 &memblock.memory, nid); in add_node_ranges()