]>
Commit | Line | Data |
---|---|---|
5ab5fc7e GL |
1 | config DTC |
2 | bool | |
3 | ||
0166dc11 RH |
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. | |
bcbefae2 | 11 | |
0166dc11 | 12 | if OF |
5ab5fc7e | 13 | |
19fd7487 GL |
14 | config OF_UNITTEST |
15 | bool "Device Tree runtime unit tests" | |
649e0a77 RH |
16 | depends on OF_IRQ |
17 | select OF_EARLY_FLATTREE | |
2eb46da2 | 18 | select OF_RESOLVE |
53a42093 GL |
19 | help |
20 | This option builds in test cases for the device tree infrastructure | |
5d927086 | 21 | that are executed once at boot time, and the results dumped to the |
53a42093 GL |
22 | console. |
23 | ||
24 | If unsure, say N here, but this option is safe to enable. | |
25 | ||
1b7c501b RH |
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 | ||
e169cfbe GL |
36 | config OF_FLATTREE |
37 | bool | |
5ab5fc7e | 38 | select DTC |
e6a6928c | 39 | select LIBFDT |
08d53aa5 | 40 | select CRC32 |
e169cfbe | 41 | |
e6ce1324 SN |
42 | config OF_EARLY_FLATTREE |
43 | bool | |
44 | select OF_FLATTREE | |
45 | ||
3cfc535c AS |
46 | config OF_PROMTREE |
47 | bool | |
48 | ||
0f22dd39 GL |
49 | # Hardly any platforms need this. It is safe to select, but only do so if you |
50 | # need it. | |
fcdeb7fe | 51 | config OF_DYNAMIC |
121c92ca GU |
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. | |
fcdeb7fe | 57 | |
6b884a8d GL |
58 | config OF_ADDRESS |
59 | def_bool y | |
39da809e | 60 | depends on !SPARC && HAS_IOMEM |
25a31579 GC |
61 | select OF_ADDRESS_PCI if PCI |
62 | ||
63 | config OF_ADDRESS_PCI | |
64 | bool | |
6b884a8d | 65 | |
e3873444 GL |
66 | config OF_IRQ |
67 | def_bool y | |
63c60e3a | 68 | depends on !SPARC && IRQ_DOMAIN |
e3873444 | 69 | |
4b6ba8aa DD |
70 | config OF_NET |
71 | depends on NETDEVICES | |
72 | def_bool y | |
73 | ||
8bc487d1 GL |
74 | config OF_MDIO |
75 | def_tristate PHYLIB | |
5ab5fc7e | 76 | depends on PHYLIB |
8bc487d1 GL |
77 | help |
78 | OpenFirmware MDIO bus (Ethernet PHY) accessors | |
5ab5fc7e | 79 | |
04bea68b SAS |
80 | config OF_PCI |
81 | def_tristate PCI | |
98d9f30c | 82 | depends on PCI |
04bea68b SAS |
83 | help |
84 | OpenFirmware PCI bus accessors | |
85 | ||
98d9f30c BH |
86 | config OF_PCI_IRQ |
87 | def_tristate PCI | |
88 | depends on OF_PCI && OF_IRQ | |
89 | help | |
90 | OpenFirmware PCI IRQ routing helpers | |
91 | ||
770d7c39 JCPV |
92 | config OF_MTD |
93 | depends on MTD | |
94 | def_bool y | |
95 | ||
3f0c8206 MS |
96 | config OF_RESERVED_MEM |
97 | depends on OF_EARLY_FLATTREE | |
98 | bool | |
99 | help | |
100 | Helpers to allow for reservation of memory regions | |
101 | ||
7941b27b PA |
102 | config OF_RESOLVE |
103 | bool | |
104 | ||
7518b589 | 105 | config OF_OVERLAY |
5c776064 | 106 | bool "Device Tree overlays" |
7518b589 | 107 | select OF_DYNAMIC |
7518b589 | 108 | select OF_RESOLVE |
121c92ca GU |
109 | help |
110 | Overlays are a method to dynamically modify part of the kernel's | |
111 | device tree with dynamically loaded data. | |
112 | While this option is selected automatically when needed, you can | |
113 | enable it manually to improve device tree unit test coverage. | |
7518b589 | 114 | |
0166dc11 | 115 | endif # OF |