diff options
author | Gregory CLEMENT <gregory.clement@free-electrons.com> | 2014-02-19 23:14:55 +0100 |
---|---|---|
committer | Grant Likely <grant.likely@linaro.org> | 2014-02-20 15:34:35 +0000 |
commit | 25a31579ea19dce7947fc11295fbed2e460a83cb (patch) | |
tree | 7255a9ad976c02b5d0ea1069df30fd2dc828e6e0 /drivers/of/Kconfig | |
parent | b66548e2a9baf65ccebeb3750f0ab9ddbef500f6 (diff) | |
download | linux-25a31579ea19dce7947fc11295fbed2e460a83cb.tar.gz linux-25a31579ea19dce7947fc11295fbed2e460a83cb.tar.bz2 linux-25a31579ea19dce7947fc11295fbed2e460a83cb.zip |
of: Allows to use the PCI translator without the PCI core
Translating an address from a PCI node of the device-tree into a CPU
physical address doesn't require the core PCI support. Those
translations are just related to the device tree itself.
The use case to translate an address from a PCI node without actually
using the PCI core support is when one needs to access the PCI
controller without accessing any PCI devices.
Marvell SoCs, such as Kirkwood, Dove or Armada XP for instance, come
with an IP of a PCI controller. In the registers of this controller
are stored the ID and the revision of a SoC. With this patch it will
be possible to read the SoC ID of a board without any PCI device and
then without the PCI core support.
Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Tested-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
Reviewed-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
Signed-off-by: Grant Likely <grant.likely@linaro.org>
Diffstat (limited to 'drivers/of/Kconfig')
-rw-r--r-- | drivers/of/Kconfig | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/of/Kconfig b/drivers/of/Kconfig index c6973f101a3e..ffdcb11f75fb 100644 --- a/drivers/of/Kconfig +++ b/drivers/of/Kconfig @@ -44,6 +44,10 @@ config OF_DYNAMIC config OF_ADDRESS def_bool y depends on !SPARC + select OF_ADDRESS_PCI if PCI + +config OF_ADDRESS_PCI + bool config OF_IRQ def_bool y |