Merge tag 'for-linus-20150422' of git://git.infradead.org/linux-mtd
[deliverable/linux.git] / drivers / of / Kconfig
1 config DTC
2 bool
3
4 config OF
5 bool
6
7 menu "Device Tree and Open Firmware support"
8 depends on OF
9
10 config OF_UNITTEST
11 bool "Device Tree runtime unit tests"
12 depends on OF_IRQ && OF_EARLY_FLATTREE
13 select OF_RESOLVE
14 help
15 This option builds in test cases for the device tree infrastructure
16 that are executed once at boot time, and the results dumped to the
17 console.
18
19 If unsure, say N here, but this option is safe to enable.
20
21 config OF_FLATTREE
22 bool
23 select DTC
24 select LIBFDT
25 select CRC32
26
27 config OF_EARLY_FLATTREE
28 bool
29 select OF_FLATTREE
30
31 config OF_PROMTREE
32 bool
33
34 # Hardly any platforms need this. It is safe to select, but only do so if you
35 # need it.
36 config OF_DYNAMIC
37 bool "Support for dynamic device trees" if OF_UNITTEST
38 help
39 On some platforms, the device tree can be manipulated at runtime.
40 While this option is selected automatically on such platforms, you
41 can enable it manually to improve device tree unit test coverage.
42
43 config OF_ADDRESS
44 def_bool y
45 depends on !SPARC
46 select OF_ADDRESS_PCI if PCI
47
48 config OF_ADDRESS_PCI
49 bool
50
51 config OF_IRQ
52 def_bool y
53 depends on !SPARC
54
55 config OF_NET
56 depends on NETDEVICES
57 def_bool y
58
59 config OF_MDIO
60 def_tristate PHYLIB
61 depends on PHYLIB
62 help
63 OpenFirmware MDIO bus (Ethernet PHY) accessors
64
65 config OF_PCI
66 def_tristate PCI
67 depends on PCI
68 help
69 OpenFirmware PCI bus accessors
70
71 config OF_PCI_IRQ
72 def_tristate PCI
73 depends on OF_PCI && OF_IRQ
74 help
75 OpenFirmware PCI IRQ routing helpers
76
77 config OF_MTD
78 depends on MTD
79 def_bool y
80
81 config OF_RESERVED_MEM
82 depends on OF_EARLY_FLATTREE
83 bool
84 help
85 Helpers to allow for reservation of memory regions
86
87 config OF_RESOLVE
88 bool
89
90 config OF_OVERLAY
91 bool "Device Tree overlays"
92 select OF_DYNAMIC
93 select OF_RESOLVE
94 help
95 Overlays are a method to dynamically modify part of the kernel's
96 device tree with dynamically loaded data.
97 While this option is selected automatically when needed, you can
98 enable it manually to improve device tree unit test coverage.
99
100 endmenu # OF
This page took 0.032537 seconds and 5 git commands to generate.