Lines Matching full:overlay

4 Devicetree Overlay Notes
8 device tree overlay functionality residing in drivers/of/overlay.c and is a
14 A Devicetree's overlay purpose is to modify the kernel's live tree, and
41 The overlay bar.dts,
44 ---- bar.dts - overlay target location by label ----------------------------
81 As a result of the overlay, a new device node (bar) has been created
86 will not be available to resolve the overlay node(s) to the proper location
88 location by label syntax is preferred because the overlay can be applied to
93 ---- bar.dts - overlay target location by explicit path --------------------
106 Overlay in-kernel API
111 1) Call of_overlay_fdt_apply() to create and apply an overlay changeset. The
112 return value is an error or a cookie identifying this overlay.
114 2) Call of_overlay_remove() to remove and cleanup the overlay changeset
116 overlay changeset that is stacked by another will not be permitted.
123 overlay operations. See of_overlay_notifier_register/unregister and
127 OF_OVERLAY_PRE_REMOVE may store pointers to a device tree node in the overlay
129 for OF_OVERLAY_POST_REMOVE. The memory containing the overlay will be
135 that could be triggered by applying or removing an overlay. These notifiers
136 are not allowed to store pointers to a device tree node in the overlay
137 or its content. The overlay code does not protect against such pointers
138 remaining active when the memory containing the overlay is freed as a result
139 of removing the overlay.
141 Any other code that retains a pointer to the overlay nodes or data is
142 considered to be a bug because after removing the overlay the pointer
147 pointers to the overlay nodes or data. Any example of an inadvertent use
149 overlay has been applied, and the driver or subsystem scans the entire
150 devicetree or a large portion of it, including the overlay nodes.