aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/plat-omap/include/plat/mcbsp.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/plat-omap/include/plat/mcbsp.h')
-rw-r--r--arch/arm/plat-omap/include/plat/mcbsp.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/arch/arm/plat-omap/include/plat/mcbsp.h b/arch/arm/plat-omap/include/plat/mcbsp.h
index 6ecf1051e5f4..dc1a28299ae2 100644
--- a/arch/arm/plat-omap/include/plat/mcbsp.h
+++ b/arch/arm/plat-omap/include/plat/mcbsp.h
@@ -63,9 +63,12 @@ static struct platform_device omap_mcbsp##port_nr = { \
63#define OMAP34XX_MCBSP4_BASE 0x49026000 63#define OMAP34XX_MCBSP4_BASE 0x49026000
64#define OMAP34XX_MCBSP5_BASE 0x48096000 64#define OMAP34XX_MCBSP5_BASE 0x48096000
65 65
66#define OMAP44XX_MCBSP1_BASE 0x49022000 66#define OMAP44XX_MCBSP1_BASE 0x40122000
67#define OMAP44XX_MCBSP2_BASE 0x49024000 67#define OMAP44XX_MCBSP1_DMA_BASE 0x49022000
68#define OMAP44XX_MCBSP3_BASE 0x49026000 68#define OMAP44XX_MCBSP2_BASE 0x40124000
69#define OMAP44XX_MCBSP2_DMA_BASE 0x49024000
70#define OMAP44XX_MCBSP3_BASE 0x40126000
71#define OMAP44XX_MCBSP3_DMA_BASE 0x49026000
69#define OMAP44XX_MCBSP4_BASE 0x48096000 72#define OMAP44XX_MCBSP4_BASE 0x48096000
70 73
71#if defined(CONFIG_ARCH_OMAP15XX) || defined(CONFIG_ARCH_OMAP16XX) || defined(CONFIG_ARCH_OMAP730) || defined(CONFIG_ARCH_OMAP850) 74#if defined(CONFIG_ARCH_OMAP15XX) || defined(CONFIG_ARCH_OMAP16XX) || defined(CONFIG_ARCH_OMAP730) || defined(CONFIG_ARCH_OMAP850)
@@ -431,6 +434,7 @@ struct omap_mcbsp_st_data {
431struct omap_mcbsp { 434struct omap_mcbsp {
432 struct device *dev; 435 struct device *dev;
433 unsigned long phys_base; 436 unsigned long phys_base;
437 unsigned long phys_dma_base;
434 void __iomem *io_base; 438 void __iomem *io_base;
435 u8 id; 439 u8 id;
436 u8 free; 440 u8 free;
@@ -474,8 +478,8 @@ extern int omap_mcbsp_count, omap_mcbsp_cache_size;
474#define id_to_mcbsp_ptr(id) mcbsp_ptr[id]; 478#define id_to_mcbsp_ptr(id) mcbsp_ptr[id];
475 479
476int omap_mcbsp_init(void); 480int omap_mcbsp_init(void);
477void omap_mcbsp_register_board_cfg(struct omap_mcbsp_platform_data *config, 481void omap_mcbsp_register_board_cfg(struct resource *res, int res_count,
478 int size); 482 struct omap_mcbsp_platform_data *config, int size);
479void omap_mcbsp_config(unsigned int id, const struct omap_mcbsp_reg_cfg * config); 483void omap_mcbsp_config(unsigned int id, const struct omap_mcbsp_reg_cfg * config);
480#ifdef CONFIG_ARCH_OMAP3 484#ifdef CONFIG_ARCH_OMAP3
481void omap_mcbsp_set_tx_threshold(unsigned int id, u16 threshold); 485void omap_mcbsp_set_tx_threshold(unsigned int id, u16 threshold);