Merge tag 'u-boot-rockchip-20200501' of https://gitlab.denx.de/u-boot/custodians...
[oweals/u-boot.git] / tools / binman / etype / u_boot_dtb.py
1 # SPDX-License-Identifier: GPL-2.0+
2 # Copyright (c) 2016 Google, Inc
3 # Written by Simon Glass <sjg@chromium.org>
4 #
5 # Entry-type module for U-Boot device tree
6 #
7
8 from binman.entry import Entry
9 from binman.etype.blob_dtb import Entry_blob_dtb
10
11 class Entry_u_boot_dtb(Entry_blob_dtb):
12     """U-Boot device tree
13
14     Properties / Entry arguments:
15         - filename: Filename of u-boot.dtb (default 'u-boot.dtb')
16
17     This is the U-Boot device tree, containing configuration information for
18     U-Boot. U-Boot needs this to know what devices are present and which drivers
19     to activate.
20
21     Note: This is mostly an internal entry type, used by others. This allows
22     binman to know which entries contain a device tree.
23     """
24     def __init__(self, section, etype, node):
25         Entry_blob_dtb.__init__(self, section, etype, node)
26
27     def GetDefaultFilename(self):
28         return 'u-boot.dtb'
29
30     def GetFdtEtype(self):
31         return 'u-boot-dtb'