xref: /openbmc/linux/drivers/of/Kconfig (revision 25a31579)
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
10ef2a4524SAndres Salomonconfig PROC_DEVICETREE
11ef2a4524SAndres Salomon	bool "Support for device tree in /proc"
12ef2a4524SAndres Salomon	depends on PROC_FS && !SPARC
13ef2a4524SAndres Salomon	help
14ef2a4524SAndres Salomon	  This option adds a device-tree directory under /proc which contains
15ef2a4524SAndres Salomon	  an image of the device tree that the kernel copies from Open
16ef2a4524SAndres Salomon	  Firmware or other boot firmware. If unsure, say Y here.
17ef2a4524SAndres Salomon
1853a42093SGrant Likelyconfig OF_SELFTEST
1953a42093SGrant Likely	bool "Device Tree Runtime self tests"
20f5ae18ecSRob Herring	depends on OF_IRQ
2153a42093SGrant Likely	help
2253a42093SGrant Likely	  This option builds in test cases for the device tree infrastructure
235d927086SGeert Uytterhoeven	  that are executed once at boot time, and the results dumped to the
2453a42093SGrant Likely	  console.
2553a42093SGrant Likely
2653a42093SGrant Likely	  If unsure, say N here, but this option is safe to enable.
2753a42093SGrant Likely
28e169cfbeSGrant Likelyconfig OF_FLATTREE
29e169cfbeSGrant Likely	bool
305ab5fc7eSGrant Likely	select DTC
31e169cfbeSGrant Likely
32e6ce1324SStephen Neuendorfferconfig OF_EARLY_FLATTREE
33e6ce1324SStephen Neuendorffer	bool
34e6ce1324SStephen Neuendorffer	select OF_FLATTREE
35e6ce1324SStephen Neuendorffer
363cfc535cSAndres Salomonconfig OF_PROMTREE
373cfc535cSAndres Salomon	bool
383cfc535cSAndres Salomon
390f22dd39SGrant Likely# Hardly any platforms need this.  It is safe to select, but only do so if you
400f22dd39SGrant Likely# need it.
41fcdeb7feSGrant Likelyconfig OF_DYNAMIC
420f22dd39SGrant Likely	bool
43fcdeb7feSGrant Likely
446b884a8dSGrant Likelyconfig OF_ADDRESS
456b884a8dSGrant Likely	def_bool y
465ab5fc7eSGrant Likely	depends on !SPARC
4725a31579SGregory CLEMENT	select OF_ADDRESS_PCI if PCI
4825a31579SGregory CLEMENT
4925a31579SGregory CLEMENTconfig OF_ADDRESS_PCI
5025a31579SGregory CLEMENT	bool
516b884a8dSGrant Likely
52e3873444SGrant Likelyconfig OF_IRQ
53e3873444SGrant Likely	def_bool y
545ab5fc7eSGrant Likely	depends on !SPARC
55e3873444SGrant Likely
564b6ba8aaSDavid Daneyconfig OF_NET
574b6ba8aaSDavid Daney	depends on NETDEVICES
584b6ba8aaSDavid Daney	def_bool y
594b6ba8aaSDavid Daney
608bc487d1SGrant Likelyconfig OF_MDIO
618bc487d1SGrant Likely	def_tristate PHYLIB
625ab5fc7eSGrant Likely	depends on PHYLIB
638bc487d1SGrant Likely	help
648bc487d1SGrant Likely	  OpenFirmware MDIO bus (Ethernet PHY) accessors
655ab5fc7eSGrant Likely
6604bea68bSSebastian Andrzej Siewiorconfig OF_PCI
6704bea68bSSebastian Andrzej Siewior	def_tristate PCI
6898d9f30cSBenjamin Herrenschmidt	depends on PCI
6904bea68bSSebastian Andrzej Siewior	help
7004bea68bSSebastian Andrzej Siewior	  OpenFirmware PCI bus accessors
7104bea68bSSebastian Andrzej Siewior
7298d9f30cSBenjamin Herrenschmidtconfig OF_PCI_IRQ
7398d9f30cSBenjamin Herrenschmidt	def_tristate PCI
7498d9f30cSBenjamin Herrenschmidt	depends on OF_PCI && OF_IRQ
7598d9f30cSBenjamin Herrenschmidt	help
7698d9f30cSBenjamin Herrenschmidt	  OpenFirmware PCI IRQ routing helpers
7798d9f30cSBenjamin Herrenschmidt
78770d7c39SJean-Christophe PLAGNIOL-VILLARDconfig OF_MTD
79770d7c39SJean-Christophe PLAGNIOL-VILLARD	depends on MTD
80770d7c39SJean-Christophe PLAGNIOL-VILLARD	def_bool y
81770d7c39SJean-Christophe PLAGNIOL-VILLARD
825ab5fc7eSGrant Likelyendmenu # OF
83