Lines Matching refs:blob

105 static int fdt_qportal(void *blob, int off, int id, char *name,  in fdt_qportal()  argument
115 childoff = fdt_subnode_offset(blob, off, name); in fdt_qportal()
127 dev_off = fdt_path_offset(blob, handle); in fdt_qportal()
135 childoff = fdt_add_subnode(blob, off, name); in fdt_qportal()
138 dev_off = fdt_path_offset(blob, handle); in fdt_qportal()
143 dev_handle = fdt_get_phandle(blob, dev_off); in fdt_qportal()
145 dev_handle = fdt_alloc_phandle(blob); in fdt_qportal()
146 ret = fdt_set_phandle(blob, dev_off, in fdt_qportal()
152 ret = fdt_setprop(blob, childoff, "dev-handle", in fdt_qportal()
159 ret = fdt_setprop(blob, childoff, "fsl,liodn", in fdt_qportal()
168 ret = fdt_setprop(blob, childoff, in fdt_qportal()
173 ret = fdt_setprop(blob, childoff, in fdt_qportal()
183 ret = fdt_del_node(blob, childoff); in fdt_qportal()
190 void fdt_fixup_qportals(void *blob) in fdt_fixup_qportals() argument
202 int smmu_ph = fdt_get_smmu_phandle(blob); in fdt_fixup_qportals()
213 off = fdt_node_offset_by_compatible(blob, -1, "fsl,qman-portal"); in fdt_fixup_qportals()
220 const int *ci = fdt_getprop(blob, off, "cell-index", &err); in fdt_fixup_qportals()
232 err = fdt_setprop(blob, off, "compatible", compat, compat_len); in fdt_fixup_qportals()
239 err = fdt_setprop(blob, off, "fsl,liodn", in fdt_fixup_qportals()
247 err = fdt_qportal(blob, off, i, "crypto@0", FSL_HW_PORTAL_SEC, in fdt_fixup_qportals()
254 err = fdt_qportal(blob, off, i, "pme@0", FSL_HW_PORTAL_PME, 1); in fdt_fixup_qportals()
258 fdt_qportal(blob, off, i, "pme@0", FSL_HW_PORTAL_PME, 0); in fdt_fixup_qportals()
267 err = fdt_qportal(blob, off, i, name, in fdt_fixup_qportals()
274 err = fdt_qportal(blob, off, i, "rman@0", in fdt_fixup_qportals()
288 fdt_set_iommu_prop(blob, off, smmu_ph, icids, 3); in fdt_fixup_qportals()
296 fdt_get_name(blob, off, NULL), in fdt_fixup_qportals()
301 off = fdt_node_offset_by_compatible(blob, off, in fdt_fixup_qportals()
306 void fdt_fixup_bportals(void *blob) in fdt_fixup_bportals() argument
326 off = fdt_node_offset_by_compatible(blob, -1, "fsl,bman-portal"); in fdt_fixup_bportals()
328 err = fdt_setprop(blob, off, "compatible", compat, compat_len); in fdt_fixup_bportals()
331 fdt_get_name(blob, off, NULL), in fdt_fixup_bportals()
336 off = fdt_node_offset_by_compatible(blob, off, in fdt_fixup_bportals()