Lines Matching defs:ranges
74 * The following typedef is used to represent an entry in the "ranges"
332 isa_used_to_ranges(int ctype, int *array, uint_t size, pib_ranges_t *ranges)
335 pib_ranges_t *rng_p = ranges;
344 /* merge ranges record if applicable */
352 return (rng_p - ranges + 1);
373 pib_ranges_t *ranges;
396 ranges = (pib_ranges_t *)kmem_zalloc(sizeof (pib_ranges_t) * n,
400 nrng = isa_used_to_ranges(ISA_ADDR_IO, ioarray, nio, ranges);
406 ranges + nrng);
412 (void) ndi_prop_update_int_array(DDI_DEV_T_NONE, dip, "ranges",
413 (int *)ranges, nrng * sizeof (pib_ranges_t) / sizeof (int));
414 kmem_free(ranges, sizeof (pib_ranges_t) * n);
422 pib_ranges_t *ranges, *rng_p;
426 "ranges", (caddr_t)&ranges, &len) != DDI_SUCCESS) {
427 cmn_err(CE_WARN, "Can't get %s ranges property",
432 rng_p = ranges;
455 kmem_free(ranges, len);