aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/platform_data/edma.h
diff options
context:
space:
mode:
authorMatt Porter <mporter@ti.com>2013-06-20 16:06:39 -0500
committerSekhar Nori <nsekhar@ti.com>2013-06-24 14:08:34 +0530
commit2646a0e52b65a5ea3d108794611f95df1a6cb409 (patch)
tree172e60e26d8698bccc28f0f73d03c4969c775e0e /include/linux/platform_data/edma.h
parentARM: edma: Add DT and runtime PM support to the private EDMA API (diff)
downloadwireguard-linux-2646a0e52b65a5ea3d108794611f95df1a6cb409.tar.xz
wireguard-linux-2646a0e52b65a5ea3d108794611f95df1a6cb409.zip
ARM: edma: Add EDMA crossbar event mux support
EDMA supports a cross bar which provides ability to mux additional events into physical channels present in the channel controller. This is required when the number of events present in the system are more than number of available physical channels. Changes by Joel: * Split EDMA xbar support out of original EDMA DT parsing patch to keep it easier for review. * Rewrite shift and offset calculation. Suggested-by: Sekhar Nori <nsekhar@ti.com> Suggested by: Andy Shevchenko <andy.shevchenko@gmail.com> Signed-off-by: Joel A Fernandes <joelagnel@ti.com> Acked-by: Arnd Bergmann <arnd@arndb.de> [nsekhar@ti.com: fix checkpatch errors and a minor coding improvement] Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Diffstat (limited to 'include/linux/platform_data/edma.h')
-rw-r--r--include/linux/platform_data/edma.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/platform_data/edma.h b/include/linux/platform_data/edma.h
index 317f2beeaece..57300fd7cc03 100644
--- a/include/linux/platform_data/edma.h
+++ b/include/linux/platform_data/edma.h
@@ -177,6 +177,7 @@ struct edma_soc_info {
s8 (*queue_tc_mapping)[2];
s8 (*queue_priority_mapping)[2];
+ const s16 (*xbar_chans)[2];
};
#endif