Lines Matching refs:opp

100 	register struct openpromio *opp = &(oppbuf.opp);  in is_openprom()  local
103 opp->oprom_size = MAXVALSIZE; in is_openprom()
104 if (ioctl(prom_fd, OPROMGETCONS, opp) < 0) in is_openprom()
107 i = (unsigned int)((unsigned char)opp->oprom_array[0]); in is_openprom()
119 register struct openpromio *opp = &oppbuf.opp; in dump_node() local
135 opp->oprom_size = MAXPROPSIZE; in dump_node()
136 while (opp->oprom_size != 0) { in dump_node()
144 opp->oprom_size = MAXPROPSIZE; in dump_node()
146 if (ioctl(prom_fd, OPROMNXTPROP, opp) < 0) in dump_node()
149 if (opp->oprom_size != 0) { in dump_node()
150 temp->name.opp.oprom_size = opp->oprom_size; in dump_node()
151 (void) strcpy(temp->name.opp.oprom_array, in dump_node()
152 opp->oprom_array); in dump_node()
154 (void) strcpy(temp->value.opp.oprom_array, in dump_node()
155 temp->name.opp.oprom_array); in dump_node()
156 getpropval(&temp->value.opp); in dump_node()
157 temp->size = temp->value.opp.oprom_size; in dump_node()
170 new->name.opp.oprom_size = temp->name.opp.oprom_size; in dump_node()
172 if ((new->name.opp.oprom_array = in dump_node()
173 malloc(new->name.opp.oprom_size)) == NULL) { in dump_node()
177 (void) strcpy(new->name.opp.oprom_array, in dump_node()
178 temp->name.opp.oprom_array); in dump_node()
180 new->name.opp.holds_array = 1; in dump_node()
190 new->value.opp.oprom_size = temp->value.opp.oprom_size; in dump_node()
192 if (*(temp->value.opp.oprom_array) == '\0') { in dump_node()
194 new->value.opp.oprom_node[i] = in dump_node()
195 *(&temp->value.opp.oprom_node+i); in dump_node()
197 new->value.opp.holds_array = 0; in dump_node()
199 if ((new->value.opp.oprom_array = in dump_node()
200 malloc(new->value.opp.oprom_size)) in dump_node()
214 newp = new->value.opp.oprom_array; in dump_node()
215 tempp = temp->value.opp.oprom_array; in dump_node()
216 for (i = new->value.opp.oprom_size; i > 0; i--) in dump_node()
219 new->value.opp.holds_array = 1; in dump_node()
268 getpropval(struct openpromio *opp) in getpropval() argument
270 opp->oprom_size = MAXVALSIZE; in getpropval()
272 if (ioctl(prom_fd, OPROMGETPROP, opp) < 0) in getpropval()
280 register struct openpromio *opp = &(oppbuf.opp); in next() local
282 int *ip = (int *)(opp->oprom_array); in next()
286 opp->oprom_size = MAXVALSIZE; in next()
288 if (ioctl(prom_fd, OPROMNEXT, opp) < 0) in next()
291 return (*(int *)opp->oprom_array); in next()
298 register struct openpromio *opp = &(oppbuf.opp); in child() local
300 int *ip = (int *)(opp->oprom_array); in child()
303 opp->oprom_size = MAXVALSIZE; in child()
305 if (ioctl(prom_fd, OPROMCHILD, opp) < 0) in child()
308 return (*(int *)opp->oprom_array); in child()
325 if (strcmp(prop->name.opp.oprom_array, "board#") == 0) in has_board_num()
348 if (strcmp(prop->name.opp.oprom_array, "board#") == 0) in get_board_num()
349 return (prop->value.opp.oprom_node[0]); in get_board_num()
420 if (strcmp("name", prop->name.opp.oprom_array) == 0) in get_node_name()
421 return (prop->value.opp.oprom_array); in get_node_name()
442 if (strcmp("device_type", prop->name.opp.oprom_array) == 0) in get_node_type()
443 return (prop->value.opp.oprom_array); in get_node_type()
603 if (prop->value.opp.holds_array) in get_prop_val()
604 return ((void *)(prop->value.opp.oprom_array)); in get_prop_val()
606 return ((void *)(&prop->value.opp.oprom_node[0])); in get_prop_val()
629 while ((prop != NULL) && (strcmp(prop->name.opp.oprom_array, name))) in find_prop()