#ifndef __OMAP_MCBSP_PRIV_H__
#define __OMAP_MCBSP_PRIV_H__
#include <linux/platform_data/asoc-ti-mcbsp.h>
#ifdef CONFIG_ARCH_OMAP1
#define mcbsp_omap1 …
#else
#define mcbsp_omap1() …
#endif
enum { … };
#define RRST …
#define RRDY …
#define RFULL …
#define RSYNC_ERR …
#define RINTM(value) …
#define ABIS …
#define DXENA …
#define CLKSTP(value) …
#define RJUST(value) …
#define ALB …
#define DLB …
#define XRST …
#define XRDY …
#define XEMPTY …
#define XSYNC_ERR …
#define XINTM(value) …
#define GRST …
#define FRST …
#define SOFT …
#define FREE …
#define CLKRP …
#define CLKXP …
#define FSRP …
#define FSXP …
#define DR_STAT …
#define DX_STAT …
#define CLKS_STAT …
#define SCLKME …
#define CLKRM …
#define CLKXM …
#define FSRM …
#define FSXM …
#define RIOEN …
#define XIOEN …
#define IDLE_EN …
#define RWDLEN1(value) …
#define RFRLEN1(value) …
#define XWDLEN1(value) …
#define XFRLEN1(value) …
#define RDATDLY(value) …
#define RFIG …
#define RCOMPAND(value) …
#define RWDLEN2(value) …
#define RFRLEN2(value) …
#define RPHASE …
#define XDATDLY(value) …
#define XFIG …
#define XCOMPAND(value) …
#define XWDLEN2(value) …
#define XFRLEN2(value) …
#define XPHASE …
#define CLKGDV(value) …
#define FWID(value) …
#define FPER(value) …
#define FSGM …
#define CLKSM …
#define CLKSP …
#define GSYNC …
#define RMCM …
#define RCBLK(value) …
#define RPABLK(value) …
#define RPBBLK(value) …
#define XMCM(value) …
#define XCBLK(value) …
#define XPABLK(value) …
#define XPBBLK(value) …
#define XDISABLE …
#define XDMAEN …
#define DILB …
#define XFULL_CYCLE …
#define DXENDLY(value) …
#define PPCONNECT …
#define EXTCLKGATE …
#define RDISABLE …
#define RDMAEN …
#define RFULL_CYCLE …
#define SOFTRST …
#define ENAWAKEUP …
#define SIDLEMODE(value) …
#define CLOCKACTIVITY(value) …
#define MCBSP_DMA_MODE_ELEMENT …
#define MCBSP_DMA_MODE_THRESHOLD …
#define RSYNCERREN …
#define RFSREN …
#define REOFEN …
#define RRDYEN …
#define RUNDFLEN …
#define ROVFLEN …
#define XSYNCERREN …
#define XFSXEN …
#define XEOFEN …
#define XRDYEN …
#define XUNDFLEN …
#define XOVFLEN …
#define XEMPTYEOFEN …
#define CLKR_SRC_CLKR …
#define CLKR_SRC_CLKX …
#define FSR_SRC_FSR …
#define FSR_SRC_FSX …
#define MCBSP_CLKS_PRCM_SRC …
#define MCBSP_CLKS_PAD_SRC …
struct omap_mcbsp_reg_cfg { … };
struct omap_mcbsp_st_data;
struct omap_mcbsp { … };
static inline void omap_mcbsp_write(struct omap_mcbsp *mcbsp, u16 reg, u32 val)
{ … }
static inline int omap_mcbsp_read(struct omap_mcbsp *mcbsp, u16 reg,
bool from_cache)
{ … }
#define MCBSP_READ(mcbsp, reg) …
#define MCBSP_WRITE(mcbsp, reg, val) …
#define MCBSP_READ_CACHE(mcbsp, reg) …
int omap_mcbsp_st_init(struct platform_device *pdev);
int omap_mcbsp_st_start(struct omap_mcbsp *mcbsp);
int omap_mcbsp_st_stop(struct omap_mcbsp *mcbsp);
#endif