Lines Matching full:blob

87 void fdt_portal(void *blob, const char *compat, const char *container,  in fdt_portal()  argument
92 off = fdt_node_offset_by_compatible(blob, -1, compat); in fdt_portal()
96 off = fdt_parent_offset(blob, off); in fdt_portal()
105 range = fdt_getprop_w(blob, off, "ranges", &len); in fdt_portal()
120 fdt_setprop_inplace(blob, off, "ranges", range, len); in fdt_portal()
123 name = fdt_get_name(blob, off, &len); in fdt_portal()
139 fdt_set_name(blob, off, buf); in fdt_portal()
146 static int fdt_qportal(void *blob, int off, int id, char *name, in fdt_qportal() argument
156 childoff = fdt_subnode_offset(blob, off, name); in fdt_qportal()
168 dev_off = fdt_path_offset(blob, handle); in fdt_qportal()
176 childoff = fdt_add_subnode(blob, off, name); in fdt_qportal()
179 dev_off = fdt_path_offset(blob, handle); in fdt_qportal()
184 dev_handle = fdt_get_phandle(blob, dev_off); in fdt_qportal()
186 dev_handle = fdt_alloc_phandle(blob); in fdt_qportal()
187 ret = fdt_set_phandle(blob, dev_off, in fdt_qportal()
193 ret = fdt_setprop(blob, childoff, "dev-handle", in fdt_qportal()
200 ret = fdt_setprop(blob, childoff, "fsl,liodn", in fdt_qportal()
209 ret = fdt_setprop(blob, childoff, in fdt_qportal()
213 ret = fdt_setprop(blob, childoff, in fdt_qportal()
222 ret = fdt_del_node(blob, childoff); in fdt_qportal()
228 void fdt_fixup_qportals(void *blob) in fdt_fixup_qportals() argument
247 off = fdt_node_offset_by_compatible(blob, -1, "fsl,qman-portal"); in fdt_fixup_qportals()
252 const int *ci = fdt_getprop(blob, off, "cell-index", &err); in fdt_fixup_qportals()
263 err = fdt_setprop(blob, off, "compatible", compat, compat_len); in fdt_fixup_qportals()
271 err = fdt_setprop(blob, off, "fsl,liodn", in fdt_fixup_qportals()
279 err = fdt_qportal(blob, off, i, "crypto@0", FSL_HW_PORTAL_SEC, in fdt_fixup_qportals()
286 err = fdt_qportal(blob, off, i, "pme@0", FSL_HW_PORTAL_PME, 1); in fdt_fixup_qportals()
290 fdt_qportal(blob, off, i, "pme@0", FSL_HW_PORTAL_PME, 0); in fdt_fixup_qportals()
299 err = fdt_qportal(blob, off, i, name, in fdt_fixup_qportals()
306 err = fdt_qportal(blob, off, i, "rman@0", in fdt_fixup_qportals()
315 fdt_get_name(blob, off, NULL), fdt_strerror(err)); in fdt_fixup_qportals()
319 off = fdt_node_offset_by_compatible(blob, off, "fsl,qman-portal"); in fdt_fixup_qportals()
323 void fdt_fixup_bportals(void *blob) in fdt_fixup_bportals() argument
343 off = fdt_node_offset_by_compatible(blob, -1, "fsl,bman-portal"); in fdt_fixup_bportals()
345 err = fdt_setprop(blob, off, "compatible", compat, compat_len); in fdt_fixup_bportals()
348 fdt_get_name(blob, off, NULL), in fdt_fixup_bportals()
353 off = fdt_node_offset_by_compatible(blob, off, "fsl,bman-portal"); in fdt_fixup_bportals()