1config DTC 2 bool 3 4config OF 5 bool 6 7menu "Device Tree and Open Firmware support" 8 depends on OF 9 10config 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 21config OF_FLATTREE 22 bool 23 select DTC 24 select LIBFDT 25 select CRC32 26 27config OF_EARLY_FLATTREE 28 bool 29 select OF_FLATTREE 30 31config 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. 36config 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 43config OF_ADDRESS 44 def_bool y 45 depends on !SPARC 46 select OF_ADDRESS_PCI if PCI 47 48config OF_ADDRESS_PCI 49 bool 50 51config OF_IRQ 52 def_bool y 53 depends on !SPARC && IRQ_DOMAIN 54 55config OF_NET 56 depends on NETDEVICES 57 def_bool y 58 59config OF_MDIO 60 def_tristate PHYLIB 61 depends on PHYLIB 62 help 63 OpenFirmware MDIO bus (Ethernet PHY) accessors 64 65config OF_PCI 66 def_tristate PCI 67 depends on PCI 68 help 69 OpenFirmware PCI bus accessors 70 71config OF_PCI_IRQ 72 def_tristate PCI 73 depends on OF_PCI && OF_IRQ 74 help 75 OpenFirmware PCI IRQ routing helpers 76 77config OF_MTD 78 depends on MTD 79 def_bool y 80 81config OF_RESERVED_MEM 82 depends on OF_EARLY_FLATTREE 83 bool 84 help 85 Helpers to allow for reservation of memory regions 86 87config OF_RESOLVE 88 bool 89 90config 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 100endmenu # OF 101