Lines Matching defs:range
6 #include <linux/range.h>
81 struct range range[RANGE_NUM];
128 /* Check if that register is enabled for bus range */
157 memset(range, 0, sizeof(range));
158 add_range(range, RANGE_NUM, 0, 0, 0xffff + 1);
182 subtract_range(range, RANGE_NUM, start, end + 1);
184 /* add left over io port range to def node/link, [0, 0xffff] */
189 if (!range[i].end)
192 update_res(info, range[i].start, range[i].end - 1,
197 memset(range, 0, sizeof(range));
201 add_range(range, RANGE_NUM, 0, 0, end);
209 subtract_range(range, RANGE_NUM, 0, end);
213 /* need to take out mmconf range */
218 subtract_range(range, RANGE_NUM, fam10h_mmconf_start,
248 * some sick allocation would have range overlap with fam10h
249 * mmconf range, so need to update start and end.
271 subtract_range(range, RANGE_NUM, start,
289 subtract_range(range, RANGE_NUM, start, end + 1);
304 subtract_range(range, RANGE_NUM, 1ULL<<32, end);
308 * add left over mmio range to def node/link ?
309 * that is tricky, just record range in from start_min to 4G
314 if (!range[i].end)
317 update_res(info, cap_resource(range[i].start),
318 cap_resource(range[i].end - 1),