Lines Matching defs:opp

33 static int getpropval(struct openpromio *opp, char *prop);
54 struct openpromio opp;
59 struct openpromio opp;
68 struct openpromio *opp = &(oppbuf.opp);
69 unsigned long *ip = (unsigned long *)(opp->oprom_array);
72 opp->oprom_size = MINVALSIZE;
74 if (ioctl(prom_fd, OPROMNEXT, opp) < 0)
76 return (*(unsigned long *)opp->oprom_array);
83 struct openpromio *opp = &(oppbuf.opp);
84 unsigned long *ip = (unsigned long *)(opp->oprom_array);
87 opp->oprom_size = MINVALSIZE;
89 if (ioctl(prom_fd, OPROMCHILD, opp) < 0)
91 return (*(unsigned long *)opp->oprom_array);
101 struct openpromio *opp = &(oppbuf.opp);
106 if (!getpropval(opp, "name"))
108 if (strcmp(opp->oprom_array, name) == 0)
127 getpropval(struct openpromio *opp, char *prop)
129 opp->oprom_size = MAXVALSIZE;
131 (void) strlcpy(opp->oprom_array, prop, MAXPROPSIZE);
132 if (ioctl(prom_fd, OPROMGETPROP, opp) < 0)
134 if (opp->oprom_size == 0)
140 getnextprop(struct openpromio *opp, char *prop)
142 opp->oprom_size = MAXVALSIZE;
144 (void) strlcpy(opp->oprom_array, prop, MAXPROPSIZE);
145 if (ioctl(prom_fd, OPROMNXTPROP, opp) < 0)
147 if (opp->oprom_size == 0)
155 struct openpromio *opp = &(oppbuf.opp);
156 opp->oprom_size = MAXVALSIZE;
157 if (ioctl(prom_fd, OPROMGETBOOTPATH, opp) < 0)
159 return (opp->oprom_array);
171 struct openpromio *opp = &(oppbuf.opp);
173 if (!getpropval(opp, prop))
175 *lenp = opp->oprom_size;
176 return ((unsigned char *)opp->oprom_array);
182 struct openpromio *opp = &(oppbuf.opp);
184 if (!getnextprop(opp, prop))
186 return ((unsigned char *)opp->oprom_array);