Lines Matching refs:opp
3066 struct openpromio opp;
3131 struct openpromio *opp = &p->oppbuf.opp;
3132 int *ip = (int *)((void *)opp->oprom_array);
3140 opp->oprom_size = sizeof (int);
3142 if (ioctl(p->fd, OPROMSETNODEID, opp) < 0) {
3149 bzero(opp, OBP_MAXBUF);
3150 opp->oprom_size = OBP_MAXPROPNAME;
3152 (void) strcpy(opp->oprom_array, prop->name);
3154 if ((ioctl(p->fd, OPROMNXTPROP, opp) < 0) || (opp->oprom_size == 0))
3167 if ((prop->name = strdup(opp->oprom_array)) == NULL) {
3175 opp->oprom_size = OBP_MAXPROPLEN;
3177 if ((ioctl(p->fd, OPROMGETPROP, opp) < 0) ||
3178 (opp->oprom_size == (uint_t)-1)) {
3187 prop->len = opp->oprom_size;
3197 bcopy(opp->oprom_array, prop->data, prop->len);
3282 struct openpromio *opp;
3299 opp = &p->oppbuf.opp;
3303 opp->oprom_size = sizeof (int);
3304 opp->oprom_node = DI_NODE(node)->nodeid;
3305 if (ioctl(p->fd, OPROMSETNODEID, opp) < 0) {
3316 bzero(opp, OBP_MAXBUF);
3317 opp->oprom_size = OBP_MAXPROPLEN;
3318 (void) strcpy(opp->oprom_array, prom_prop_name);
3320 if ((ioctl(p->fd, OPROMGETPROPLEN, opp) < 0) ||
3321 (opp->oprom_len == -1)) {
3335 prop->len = opp->oprom_len;
3348 bzero(opp, OBP_MAXBUF);
3349 opp->oprom_size = OBP_MAXPROPLEN;
3350 (void) strcpy(opp->oprom_array, prom_prop_name);
3352 if ((ioctl(p->fd, OPROMGETPROP, opp) < 0) ||
3353 (opp->oprom_size == (uint_t)-1)) {
3369 bcopy(opp->oprom_array, prop->data, prop->len);