Lines Matching defs:ebus_rp
85 ebus_regspec_t *ebus_rp, vregspec_t *rp);
460 ebus_regspec_t *ebus_rp, *ebus_regs;
482 ebus_rp = (ebus_regspec_t *)mp->map_obj.rp;
507 ebus_rp = &ebus_regs[rnumber];
516 ebus_rp->addr_low += off;
518 ebus_rp->size = len;
520 rval = ebus_apply_range(ebus_p, rdip, ebus_rp, &vreg);
547 * preg_cell_p[i], rng_caddr_low and ebus_rp->size are sufficient.
551 ebus_regspec_t *ebus_rp, vregspec_t *rp) {
555 uint32_t req_addr = ebus_rp->addr_low;
567 ebus_rp->addr_hi, req_addr, ebus_rp->size);
576 if (ebus_rp->addr_hi != rng_caddr_hi)
583 if ((req_addr + ebus_rp->size - 1)
600 preg_cell_p[preg_rec_sz-1] = min(ebus_rp->size,
621 ebus_regspec_t *ebus_rp;
629 "reg", (caddr_t)&ebus_rp, ®len) != DDI_SUCCESS) {
633 (void) snprintf(name, namelen, "%x,%x", ebus_rp->addr_hi,
634 ebus_rp->addr_low);
635 kmem_free(ebus_rp, reglen);
659 ebus_regspec_t *ebus_rp;
706 if (getprop(rdip, "reg", &ebus_rp, &i) != DDI_SUCCESS) {
713 kmem_free(ebus_rp, i);
716 *((off_t *)result) = ebus_rp[*(int *)arg].size;
717 kmem_free(ebus_rp, i);
724 if (getprop(rdip, "reg", &ebus_rp, &i) != DDI_SUCCESS) {
729 kmem_free(ebus_rp, i);