Linux 4.1.16
[linux/fpc-iii.git] / drivers / of / Kconfig
blob07bb3c8f191bed56c6c2293d68cefb3a6aa678ac
1 config DTC
2         bool
4 config OF
5         bool
7 menu "Device Tree and Open Firmware support"
8         depends on OF
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.
19           If unsure, say N here, but this option is safe to enable.
21 config OF_FLATTREE
22         bool
23         select DTC
24         select LIBFDT
25         select CRC32
27 config OF_EARLY_FLATTREE
28         bool
29         select OF_FLATTREE
31 config OF_PROMTREE
32         bool
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.
43 config OF_ADDRESS
44         def_bool y
45         depends on !SPARC
46         select OF_ADDRESS_PCI if PCI
48 config OF_ADDRESS_PCI
49         bool
51 config OF_IRQ
52         def_bool y
53         depends on !SPARC && IRQ_DOMAIN
55 config OF_NET
56         depends on NETDEVICES
57         def_bool y
59 config OF_MDIO
60         def_tristate PHYLIB
61         depends on PHYLIB
62         help
63           OpenFirmware MDIO bus (Ethernet PHY) accessors
65 config OF_PCI
66         def_tristate PCI
67         depends on PCI
68         help
69           OpenFirmware PCI bus accessors
71 config OF_PCI_IRQ
72         def_tristate PCI
73         depends on OF_PCI && OF_IRQ
74         help
75           OpenFirmware PCI IRQ routing helpers
77 config OF_MTD
78         depends on MTD
79         def_bool y
81 config OF_RESERVED_MEM
82         depends on OF_EARLY_FLATTREE
83         bool
84         help
85           Helpers to allow for reservation of memory regions
87 config OF_RESOLVE
88         bool
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.
100 endmenu # OF