Lines Matching refs:nid
836 static u64 memblock_nid_range(u64 start, u64 end, int *nid) in memblock_nid_range() argument
838 *nid = find_node(start); in memblock_nid_range()
843 if (n != *nid) in memblock_nid_range()
859 static void __init allocate_node_data(int nid) in allocate_node_data() argument
866 paddr = memblock_alloc_try_nid(sizeof(struct pglist_data), SMP_CACHE_BYTES, nid); in allocate_node_data()
868 prom_printf("Cannot allocate pglist_data for nid[%d]\n", nid); in allocate_node_data()
871 NODE_DATA(nid) = __va(paddr); in allocate_node_data()
872 memset(NODE_DATA(nid), 0, sizeof(struct pglist_data)); in allocate_node_data()
874 NODE_DATA(nid)->node_id = nid; in allocate_node_data()
877 p = NODE_DATA(nid); in allocate_node_data()
879 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in allocate_node_data()
971 int count, nid; in of_node_to_nid() local
990 nid = -1; in of_node_to_nid()
993 nid = count; in of_node_to_nid()
1001 return nid; in of_node_to_nid()
1016 int nid; in add_node_ranges() local
1018 this_end = memblock_nid_range(start, end, &nid); in add_node_ranges()
1022 nid, start, this_end); in add_node_ranges()
1025 &memblock.memory, nid); in add_node_ranges()