Lines Matching refs:offset

124  * We use the offset from fdtp to the node as the 'phandle' in OF interface.
127 * phandle in 64 bit. We also do not use the usual fdt offset as phandle,
132 fdt_offset_phandle(int offset)
134 if (offset < 0)
136 return ((phandle_t)offset + fdt_off_dt_struct(fdtp));
154 int offset;
158 offset = fdt_path_offset(fdtp, "/");
160 return (fdt_offset_phandle(offset));
163 offset = fdt_phandle_offset(node);
164 if (offset < 0)
166 offset = fdt_next_subnode(fdtp, offset);
167 return (fdt_offset_phandle(offset));
174 int offset;
176 offset = fdt_phandle_offset(node);
177 if (offset < 0)
179 offset = fdt_first_subnode(fdtp, offset);
180 return (fdt_offset_phandle(offset));
187 int offset, paroffset;
189 offset = fdt_phandle_offset(node);
190 if (offset < 0)
193 paroffset = fdt_parent_offset(fdtp, offset);
211 int offset, len;
213 offset = fdt_phandle_offset(package);
214 if (offset < 0)
218 prop = fdt_getprop(fdtp, offset, propname, &len);
222 fdt_get_name(fdtp, offset, &len);
226 if (prop == NULL && offset == fdt_path_offset(fdtp, "/chosen")) {
246 int len, offset;
249 offset = fdt_phandle_offset(package);
250 if (offset < 0)
253 prop = fdt_getprop(fdtp, offset, propname, &len);
257 name = fdt_get_name(fdtp, offset, &len);
264 if (prop == NULL && offset == fdt_path_offset(fdtp, "/chosen")) {
297 int offset;
299 offset = fdt_phandle_offset(package);
300 if (offset < 0)
305 offset = fdt_first_property_offset(fdtp, offset);
307 fdt_for_each_property_offset(offset, fdtp, offset) {
308 prop = fdt_getprop_by_offset(fdtp, offset, &name, NULL);
314 offset = fdt_next_property_offset(fdtp, offset);
319 if (offset < 0)
322 prop = fdt_getprop_by_offset(fdtp, offset, &name, &offset);
336 int offset;
338 offset = fdt_phandle_offset(package);
339 if (offset < 0)
342 if (fdt_setprop_inplace(fdtp, offset, propname, buf, len) != 0)
344 return (fdt_setprop(fdtp, offset, propname, buf, len));
361 int offset;
363 offset = fdt_path_offset(fdtp, device);
364 if (offset < 0)
366 return (fdt_offset_phandle(offset));