summaryrefslogtreecommitdiff
path: root/include/linux/mbus.h
diff options
context:
space:
mode:
authorEzequiel Garcia <ezequiel.garcia@free-electrons.com>2013-07-26 10:17:47 -0300
committerJason Cooper <jason@lakedaemon.net>2013-08-06 14:10:34 +0000
commit79d946837c042fba3e9ba2726f3cfa56aa408e16 (patch)
tree653155108fb343b6ef5f5a40b8f601d351f0fcd8 /include/linux/mbus.h
parentbb24cab39c7b6971db88d9a72d8d661b9ee887ea (diff)
downloadlwn-79d946837c042fba3e9ba2726f3cfa56aa408e16.tar.gz
lwn-79d946837c042fba3e9ba2726f3cfa56aa408e16.zip
bus: mvebu-mbus: Add new API for the PCIe memory and IO aperture
We add two optional properties to the MBus DT binding, to encode the PCIe memory and IO aperture. This allows such information to be retrieved by -for instance- the pci driver to allocate the MBus decoding windows. Correspondingly, and in order to retrieve this information, we add two new APIs. Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com> Tested-by: Andrew Lunn <andrew@lunn.ch> Tested-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Diffstat (limited to 'include/linux/mbus.h')
-rw-r--r--include/linux/mbus.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/mbus.h b/include/linux/mbus.h
index eadefd687a0b..650bc154a86e 100644
--- a/include/linux/mbus.h
+++ b/include/linux/mbus.h
@@ -11,6 +11,8 @@
#ifndef __LINUX_MBUS_H
#define __LINUX_MBUS_H
+struct resource;
+
struct mbus_dram_target_info
{
/*
@@ -59,6 +61,8 @@ static inline const struct mbus_dram_target_info *mv_mbus_dram_info(void)
}
#endif
+void mvebu_mbus_get_pcie_mem_aperture(struct resource *res);
+void mvebu_mbus_get_pcie_io_aperture(struct resource *res);
int mvebu_mbus_add_window_remap_flags(const char *devname, phys_addr_t base,
size_t size, phys_addr_t remap,
unsigned int flags);