mirror of
https://github.com/team-infusion-developers/android_kernel_samsung_msm8976.git
synced 2024-09-21 11:53:01 +00:00
ed018de451
The kernel FDT functions predate libfdt and are much more limited in functionality. Also, the kernel functions and libfdt functions are not compatible with each other because they have different definitions of node offsets. To avoid this incompatibility and in preparation to add more FDT parsing functions which will need libfdt, let's first convert the existing code to use libfdt. The FDT unflattening, top-level FDT scanning, and property retrieval functions are converted to use libfdt. The scanning code should be re-worked to be more efficient and understandable by using libfdt to find nodes directly by path or compatible strings. Signed-off-by: Rob Herring <robh@kernel.org> Tested-by: Michal Simek <michal.simek@xilinx.com> Tested-by: Grant Likely <grant.likely@linaro.org> Tested-by: Stephen Chivers <schivers@csc.com> Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git Git-commit: e6a6928c3ea1d0195ed75a091e345696b916c09b Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
117 lines
2 KiB
Plaintext
117 lines
2 KiB
Plaintext
config DTC
|
|
bool
|
|
|
|
config OF
|
|
bool
|
|
|
|
menu "Device Tree and Open Firmware support"
|
|
depends on OF
|
|
|
|
config PROC_DEVICETREE
|
|
bool "Support for device tree in /proc"
|
|
depends on PROC_FS && !SPARC
|
|
help
|
|
This option adds a device-tree directory under /proc which contains
|
|
an image of the device tree that the kernel copies from Open
|
|
Firmware or other boot firmware. If unsure, say Y here.
|
|
|
|
config OF_SELFTEST
|
|
bool "Device Tree Runtime self tests"
|
|
help
|
|
This option builds in test cases for the device tree infrastructure
|
|
that are executed one at boot time, and the results dumped to the
|
|
console.
|
|
|
|
If unsure, say N here, but this option is safe to enable.
|
|
|
|
config OF_FLATTREE
|
|
bool
|
|
select DTC
|
|
select LIBFDT
|
|
|
|
config OF_EARLY_FLATTREE
|
|
bool
|
|
select OF_FLATTREE
|
|
|
|
config OF_PROMTREE
|
|
bool
|
|
|
|
# Hardly any platforms need this. It is safe to select, but only do so if you
|
|
# need it.
|
|
config OF_DYNAMIC
|
|
bool
|
|
|
|
config OF_ADDRESS
|
|
def_bool y
|
|
depends on !SPARC
|
|
|
|
config OF_IRQ
|
|
def_bool y
|
|
depends on !SPARC
|
|
|
|
config OF_DEVICE
|
|
def_bool y
|
|
|
|
config OF_I2C
|
|
def_tristate I2C
|
|
depends on I2C
|
|
help
|
|
OpenFirmware I2C accessors
|
|
|
|
config OF_NET
|
|
depends on NETDEVICES
|
|
def_bool y
|
|
|
|
config OF_MDIO
|
|
def_tristate PHYLIB
|
|
depends on PHYLIB
|
|
help
|
|
OpenFirmware MDIO bus (Ethernet PHY) accessors
|
|
|
|
config OF_PCI
|
|
def_tristate PCI
|
|
depends on PCI
|
|
help
|
|
OpenFirmware PCI bus accessors
|
|
|
|
config OF_PCI_IRQ
|
|
def_tristate PCI
|
|
depends on OF_PCI && OF_IRQ
|
|
help
|
|
OpenFirmware PCI IRQ routing helpers
|
|
|
|
config OF_SPMI
|
|
def_tristate SPMI
|
|
depends on SPMI
|
|
help
|
|
OpenFirmware SPMI bus accessors
|
|
|
|
config OF_MTD
|
|
depends on MTD
|
|
def_bool y
|
|
|
|
config OF_SLIMBUS
|
|
def_tristate SLIMBUS
|
|
depends on SLIMBUS
|
|
help
|
|
OpenFirmware SLIMBUS accessors
|
|
|
|
config OF_CORESIGHT
|
|
def_bool y
|
|
depends on CORESIGHT
|
|
help
|
|
OpenFirmware CoreSight accessors
|
|
|
|
config OF_BATTERYDATA
|
|
def_bool y
|
|
help
|
|
OpenFirmware BatteryData accessors
|
|
|
|
config OF_RESERVED_MEM
|
|
depends on OF_EARLY_FLATTREE
|
|
bool
|
|
help
|
|
Helpers to allow for reservation of memory regions
|
|
|
|
endmenu # OF
|