]>
Commit | Line | Data |
---|---|---|
1 | config DTC | |
2 | bool | |
3 | ||
4 | menuconfig OF | |
5 | bool "Device Tree and Open Firmware support" | |
6 | help | |
7 | This option enables the device tree infrastructure. | |
8 | It is automatically selected by platforms that need it or can | |
9 | be enabled manually for unittests, overlays or | |
10 | compile-coverage. | |
11 | ||
12 | if OF | |
13 | ||
14 | config OF_UNITTEST | |
15 | bool "Device Tree runtime unit tests" | |
16 | depends on OF_IRQ | |
17 | select OF_EARLY_FLATTREE | |
18 | select OF_RESOLVE | |
19 | help | |
20 | This option builds in test cases for the device tree infrastructure | |
21 | that are executed once at boot time, and the results dumped to the | |
22 | console. | |
23 | ||
24 | If unsure, say N here, but this option is safe to enable. | |
25 | ||
26 | config OF_ALL_DTBS | |
27 | bool "Build all Device Tree Blobs" | |
28 | depends on COMPILE_TEST | |
29 | select DTC | |
30 | help | |
31 | This option builds all possible Device Tree Blobs (DTBs) for the | |
32 | current architecture. | |
33 | ||
34 | If unsure, say N here, but this option is safe to enable. | |
35 | ||
36 | config OF_FLATTREE | |
37 | bool | |
38 | select DTC | |
39 | select LIBFDT | |
40 | select CRC32 | |
41 | ||
42 | config OF_EARLY_FLATTREE | |
43 | bool | |
44 | select OF_FLATTREE | |
45 | ||
46 | config OF_PROMTREE | |
47 | bool | |
48 | ||
49 | # Hardly any platforms need this. It is safe to select, but only do so if you | |
50 | # need it. | |
51 | config OF_DYNAMIC | |
52 | bool "Support for dynamic device trees" if OF_UNITTEST | |
53 | help | |
54 | On some platforms, the device tree can be manipulated at runtime. | |
55 | While this option is selected automatically on such platforms, you | |
56 | can enable it manually to improve device tree unit test coverage. | |
57 | ||
58 | config OF_ADDRESS | |
59 | def_bool y | |
60 | depends on !SPARC && HAS_IOMEM | |
61 | select OF_ADDRESS_PCI if PCI | |
62 | ||
63 | config OF_ADDRESS_PCI | |
64 | bool | |
65 | ||
66 | config OF_IRQ | |
67 | def_bool y | |
68 | depends on !SPARC && IRQ_DOMAIN | |
69 | ||
70 | config OF_NET | |
71 | depends on NETDEVICES | |
72 | def_bool y | |
73 | ||
74 | config OF_MDIO | |
75 | def_tristate PHYLIB | |
76 | depends on PHYLIB | |
77 | select FIXED_PHY | |
78 | help | |
79 | OpenFirmware MDIO bus (Ethernet PHY) accessors | |
80 | ||
81 | config OF_PCI | |
82 | def_tristate PCI | |
83 | depends on PCI | |
84 | help | |
85 | OpenFirmware PCI bus accessors | |
86 | ||
87 | config OF_PCI_IRQ | |
88 | def_tristate PCI | |
89 | depends on OF_PCI && OF_IRQ | |
90 | help | |
91 | OpenFirmware PCI IRQ routing helpers | |
92 | ||
93 | config OF_RESERVED_MEM | |
94 | depends on OF_EARLY_FLATTREE | |
95 | bool | |
96 | help | |
97 | Helpers to allow for reservation of memory regions | |
98 | ||
99 | config OF_RESOLVE | |
100 | bool | |
101 | ||
102 | config OF_OVERLAY | |
103 | bool "Device Tree overlays" | |
104 | select OF_DYNAMIC | |
105 | select OF_RESOLVE | |
106 | help | |
107 | Overlays are a method to dynamically modify part of the kernel's | |
108 | device tree with dynamically loaded data. | |
109 | While this option is selected automatically when needed, you can | |
110 | enable it manually to improve device tree unit test coverage. | |
111 | ||
112 | config OF_NUMA | |
113 | bool | |
114 | ||
115 | endif # OF |