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