xref: /openbmc/linux/drivers/of/Kconfig (revision 08d53aa5)
15ab5fc7eSGrant Likelyconfig DTC
25ab5fc7eSGrant Likely	bool
35ab5fc7eSGrant Likely
4bcbefae2SStephen Rothwellconfig OF
5bcbefae2SStephen Rothwell	bool
6bcbefae2SStephen Rothwell
73cfc535cSAndres Salomonmenu "Device Tree and Open Firmware support"
85ab5fc7eSGrant Likely	depends on OF
95ab5fc7eSGrant Likely
1019fd7487SGrant Likelyconfig OF_UNITTEST
1119fd7487SGrant Likely	bool "Device Tree runtime unit tests"
1232147e9aSGaurav Minocha	depends on OF_IRQ && OF_EARLY_FLATTREE
13ae9304c9SGaurav Minocha	select OF_DYNAMIC
142eb46da2SGrant Likely	select OF_RESOLVE
1553a42093SGrant Likely	help
1653a42093SGrant Likely	  This option builds in test cases for the device tree infrastructure
175d927086SGeert Uytterhoeven	  that are executed once at boot time, and the results dumped to the
1853a42093SGrant Likely	  console.
1953a42093SGrant Likely
2053a42093SGrant Likely	  If unsure, say N here, but this option is safe to enable.
2153a42093SGrant Likely
22e169cfbeSGrant Likelyconfig OF_FLATTREE
23e169cfbeSGrant Likely	bool
245ab5fc7eSGrant Likely	select DTC
25e6a6928cSRob Herring	select LIBFDT
2608d53aa5SArd Biesheuvel	select CRC32
27e169cfbeSGrant Likely
28e6ce1324SStephen Neuendorfferconfig OF_EARLY_FLATTREE
29e6ce1324SStephen Neuendorffer	bool
30e6ce1324SStephen Neuendorffer	select OF_FLATTREE
31e6ce1324SStephen Neuendorffer
323cfc535cSAndres Salomonconfig OF_PROMTREE
333cfc535cSAndres Salomon	bool
343cfc535cSAndres Salomon
350f22dd39SGrant Likely# Hardly any platforms need this.  It is safe to select, but only do so if you
360f22dd39SGrant Likely# need it.
37fcdeb7feSGrant Likelyconfig OF_DYNAMIC
380f22dd39SGrant Likely	bool
39fcdeb7feSGrant Likely
406b884a8dSGrant Likelyconfig OF_ADDRESS
416b884a8dSGrant Likely	def_bool y
425ab5fc7eSGrant Likely	depends on !SPARC
4325a31579SGregory CLEMENT	select OF_ADDRESS_PCI if PCI
4425a31579SGregory CLEMENT
4525a31579SGregory CLEMENTconfig OF_ADDRESS_PCI
4625a31579SGregory CLEMENT	bool
476b884a8dSGrant Likely
48e3873444SGrant Likelyconfig OF_IRQ
49e3873444SGrant Likely	def_bool y
505ab5fc7eSGrant Likely	depends on !SPARC
51e3873444SGrant Likely
524b6ba8aaSDavid Daneyconfig OF_NET
534b6ba8aaSDavid Daney	depends on NETDEVICES
544b6ba8aaSDavid Daney	def_bool y
554b6ba8aaSDavid Daney
568bc487d1SGrant Likelyconfig OF_MDIO
578bc487d1SGrant Likely	def_tristate PHYLIB
585ab5fc7eSGrant Likely	depends on PHYLIB
598bc487d1SGrant Likely	help
608bc487d1SGrant Likely	  OpenFirmware MDIO bus (Ethernet PHY) accessors
615ab5fc7eSGrant Likely
6204bea68bSSebastian Andrzej Siewiorconfig OF_PCI
6304bea68bSSebastian Andrzej Siewior	def_tristate PCI
6498d9f30cSBenjamin Herrenschmidt	depends on PCI
6504bea68bSSebastian Andrzej Siewior	help
6604bea68bSSebastian Andrzej Siewior	  OpenFirmware PCI bus accessors
6704bea68bSSebastian Andrzej Siewior
6898d9f30cSBenjamin Herrenschmidtconfig OF_PCI_IRQ
6998d9f30cSBenjamin Herrenschmidt	def_tristate PCI
7098d9f30cSBenjamin Herrenschmidt	depends on OF_PCI && OF_IRQ
7198d9f30cSBenjamin Herrenschmidt	help
7298d9f30cSBenjamin Herrenschmidt	  OpenFirmware PCI IRQ routing helpers
7398d9f30cSBenjamin Herrenschmidt
74770d7c39SJean-Christophe PLAGNIOL-VILLARDconfig OF_MTD
75770d7c39SJean-Christophe PLAGNIOL-VILLARD	depends on MTD
76770d7c39SJean-Christophe PLAGNIOL-VILLARD	def_bool y
77770d7c39SJean-Christophe PLAGNIOL-VILLARD
783f0c8206SMarek Szyprowskiconfig OF_RESERVED_MEM
793f0c8206SMarek Szyprowski	depends on OF_EARLY_FLATTREE
803f0c8206SMarek Szyprowski	bool
813f0c8206SMarek Szyprowski	help
823f0c8206SMarek Szyprowski	  Helpers to allow for reservation of memory regions
833f0c8206SMarek Szyprowski
847941b27bSPantelis Antoniouconfig OF_RESOLVE
857941b27bSPantelis Antoniou	bool
867941b27bSPantelis Antoniou
875ab5fc7eSGrant Likelyendmenu # OF
88