Lines Matching defs:ebus_rp
81 ebus_regspec_t *ebus_rp, pci_regspec_t *rp);
375 ebus_regspec_t *ebus_rp, *ebus_regs;
397 ebus_rp = (ebus_regspec_t *)mp->map_obj.rp;
421 ebus_rp = &ebus_regs[rnumber];
430 ebus_rp->addr_low += off;
432 ebus_rp->size = len;
439 rval = acebus_apply_range(ebus_p, rdip, ebus_rp, &pci_reg);
484 ebus_regspec_t *ebus_rp, pci_regspec_t *rp)
494 ebus_rp->addr_hi, ebus_rp->addr_low, ebus_rp->size);
499 if (ebus_rp->addr_hi == rangep->ebus_phys_hi)
501 if ((ebus_rp->addr_low >=
503 ((ebus_rp->addr_low + ebus_rp->size - 1)
506 uint_t addr_offset = ebus_rp->addr_low -
520 min(ebus_rp->size, (rangep->rng_size -
565 ebus_regspec_t *ebus_rp;
581 "reg", (caddr_t)&ebus_rp, ®len) != DDI_SUCCESS) {
588 (void) sprintf(name, "%x,%x", ebus_rp->addr_hi,
589 ebus_rp->addr_low);
591 kmem_free((caddr_t)ebus_rp, reglen);
622 if (getprop(rdip, "reg", &ebus_rp, &i) != DDI_SUCCESS) {
629 kmem_free((caddr_t)ebus_rp, i);
632 *((off_t *)result) = ebus_rp[*(int *)arg].size;
633 kmem_free((caddr_t)ebus_rp, i);
640 if (getprop(rdip, "reg", &ebus_rp, &i) != DDI_SUCCESS) {
645 kmem_free((caddr_t)ebus_rp, i);