diff options
Diffstat (limited to 'arch/arm/plat-omap/include/plat/mcbsp.h')
-rw-r--r-- | arch/arm/plat-omap/include/plat/mcbsp.h | 14 |
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 { | |||
431 | struct omap_mcbsp { | 434 | struct 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 | ||
476 | int omap_mcbsp_init(void); | 480 | int omap_mcbsp_init(void); |
477 | void omap_mcbsp_register_board_cfg(struct omap_mcbsp_platform_data *config, | 481 | void omap_mcbsp_register_board_cfg(struct resource *res, int res_count, |
478 | int size); | 482 | struct omap_mcbsp_platform_data *config, int size); |
479 | void omap_mcbsp_config(unsigned int id, const struct omap_mcbsp_reg_cfg * config); | 483 | void omap_mcbsp_config(unsigned int id, const struct omap_mcbsp_reg_cfg * config); |
480 | #ifdef CONFIG_ARCH_OMAP3 | 484 | #ifdef CONFIG_ARCH_OMAP3 |
481 | void omap_mcbsp_set_tx_threshold(unsigned int id, u16 threshold); | 485 | void omap_mcbsp_set_tx_threshold(unsigned int id, u16 threshold); |