Lines Matching full:overlay
374 * process, because the overlay application process can/will invalidate a lot of
389 * If /compatible in the overlay does not exist or if it is empty, then in fdt_check_overlay_compatible()
391 * overlay development for overlays that aren't intended to be deployed. in fdt_check_overlay_compatible()
392 * The user assumes the risk of using an overlay without /compatible. in fdt_check_overlay_compatible()
422 /* We've exhausted the overlay's /compatible property... no match */ in fdt_check_overlay_compatible()
437 void *overlay; in fdt_apply_overlays() local
456 overlay = malloc(max_overlay_size); in fdt_apply_overlays()
457 if (overlay == NULL) { in fdt_apply_overlays()
467 COPYOUT(fp->f_addr, overlay, fp->f_size); in fdt_apply_overlays()
469 rv = fdt_check_overlay_compatible(current_fdtp, overlay); in fdt_apply_overlays()
471 printf("DTB overlay '%s' not compatible\n", fp->f_name); in fdt_apply_overlays()
474 printf("applying DTB overlay '%s'\n", fp->f_name); in fdt_apply_overlays()
482 printf("failed to allocate memory for overlay base\n"); in fdt_apply_overlays()
488 printf("failed to open base dtb into overlay base\n"); in fdt_apply_overlays()
491 /* Both overlay and next_fdtp may be modified in place */ in fdt_apply_overlays()
492 rv = fdt_overlay_apply(next_fdtp, overlay); in fdt_apply_overlays()
508 printf("failed to apply overlay: %s\n", in fdt_apply_overlays()
518 free(overlay); in fdt_apply_overlays()