aboutsummaryrefslogtreecommitdiff
path: root/include/linux/mbus.h
diff options
context:
space:
mode:
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>2013-07-26 10:17:39 -0300
committerJason Cooper <jason@lakedaemon.net>2013-08-06 14:10:01 +0000
commit6a63b098f0ea34a2cdfea11a5c5f89e723c862c7 (patch)
tree1349ecea5f28a0794d18af20f467e14670f52617 /include/linux/mbus.h
parent9b6e4c0a58e24c28bd757c9365824a37e80b751c (diff)
bus: mvebu-mbus: Add new API for window creation
We add an API to create MBus address decoding windows from the target ID and attribute. This function will be used later and deprecate the current name based scheme. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@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.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/mbus.h b/include/linux/mbus.h
index dba482e31a13..9245b663e720 100644
--- a/include/linux/mbus.h
+++ b/include/linux/mbus.h
@@ -62,8 +62,14 @@ static inline const struct mbus_dram_target_info *mv_mbus_dram_info(void)
int mvebu_mbus_add_window_remap_flags(const char *devname, phys_addr_t base,
size_t size, phys_addr_t remap,
unsigned int flags);
+int mvebu_mbus_add_window_remap_by_id(unsigned int target,
+ unsigned int attribute,
+ phys_addr_t base, size_t size,
+ phys_addr_t remap);
int mvebu_mbus_add_window(const char *devname, phys_addr_t base,
size_t size);
+int mvebu_mbus_add_window_by_id(unsigned int target, unsigned int attribute,
+ phys_addr_t base, size_t size);
int mvebu_mbus_del_window(phys_addr_t base, size_t size);
int mvebu_mbus_init(const char *soc, phys_addr_t mbus_phys_base,
size_t mbus_size, phys_addr_t sdram_phys_base,