#ifndef _MPC8610_I2S_H
#define _MPC8610_I2S_H
#define REG_SSI_STX0 …
#define REG_SSI_STX1 …
#define REG_SSI_SRX0 …
#define REG_SSI_SRX1 …
#define REG_SSI_SCR …
#define REG_SSI_SISR …
#define REG_SSI_SIER …
#define REG_SSI_STCR …
#define REG_SSI_SRCR …
#define REG_SSI_SxCR(tx) …
#define REG_SSI_STCCR …
#define REG_SSI_SRCCR …
#define REG_SSI_SxCCR(tx) …
#define REG_SSI_SFCSR …
#define REG_SSI_STR …
#define REG_SSI_SOR …
#define REG_SSI_SACNT …
#define REG_SSI_SACADD …
#define REG_SSI_SACDAT …
#define REG_SSI_SATAG …
#define REG_SSI_STMSK …
#define REG_SSI_SRMSK …
#define REG_SSI_SxMSK(tx) …
#define REG_SSI_SACCST …
#define REG_SSI_SACCEN …
#define REG_SSI_SACCDIS …
#define SSI_SCR_SYNC_TX_FS …
#define SSI_SCR_RFR_CLK_DIS …
#define SSI_SCR_TFR_CLK_DIS …
#define SSI_SCR_TCH_EN …
#define SSI_SCR_SYS_CLK_EN …
#define SSI_SCR_I2S_MODE_MASK …
#define SSI_SCR_I2S_MODE_NORMAL …
#define SSI_SCR_I2S_MODE_MASTER …
#define SSI_SCR_I2S_MODE_SLAVE …
#define SSI_SCR_SYN …
#define SSI_SCR_NET …
#define SSI_SCR_I2S_NET_MASK …
#define SSI_SCR_RE …
#define SSI_SCR_TE …
#define SSI_SCR_SSIEN …
#define SSI_SISR_RFRC …
#define SSI_SISR_TFRC …
#define SSI_SISR_CMDAU …
#define SSI_SISR_CMDDU …
#define SSI_SISR_RXT …
#define SSI_SISR_RDR1 …
#define SSI_SISR_RDR0 …
#define SSI_SISR_TDE1 …
#define SSI_SISR_TDE0 …
#define SSI_SISR_ROE1 …
#define SSI_SISR_ROE0 …
#define SSI_SISR_TUE1 …
#define SSI_SISR_TUE0 …
#define SSI_SISR_TFS …
#define SSI_SISR_RFS …
#define SSI_SISR_TLS …
#define SSI_SISR_RLS …
#define SSI_SISR_RFF1 …
#define SSI_SISR_RFF0 …
#define SSI_SISR_TFE1 …
#define SSI_SISR_TFE0 …
#define SSI_SIER_RFRC_EN …
#define SSI_SIER_TFRC_EN …
#define SSI_SIER_RDMAE …
#define SSI_SIER_RIE …
#define SSI_SIER_TDMAE …
#define SSI_SIER_TIE …
#define SSI_SIER_CMDAU_EN …
#define SSI_SIER_CMDDU_EN …
#define SSI_SIER_RXT_EN …
#define SSI_SIER_RDR1_EN …
#define SSI_SIER_RDR0_EN …
#define SSI_SIER_TDE1_EN …
#define SSI_SIER_TDE0_EN …
#define SSI_SIER_ROE1_EN …
#define SSI_SIER_ROE0_EN …
#define SSI_SIER_TUE1_EN …
#define SSI_SIER_TUE0_EN …
#define SSI_SIER_TFS_EN …
#define SSI_SIER_RFS_EN …
#define SSI_SIER_TLS_EN …
#define SSI_SIER_RLS_EN …
#define SSI_SIER_RFF1_EN …
#define SSI_SIER_RFF0_EN …
#define SSI_SIER_TFE1_EN …
#define SSI_SIER_TFE0_EN …
#define SSI_STCR_TXBIT0 …
#define SSI_STCR_TFEN1 …
#define SSI_STCR_TFEN0 …
#define SSI_STCR_TFDIR …
#define SSI_STCR_TXDIR …
#define SSI_STCR_TSHFD …
#define SSI_STCR_TSCKP …
#define SSI_STCR_TFSI …
#define SSI_STCR_TFSL …
#define SSI_STCR_TEFS …
#define SSI_SRCR_RXEXT …
#define SSI_SRCR_RXBIT0 …
#define SSI_SRCR_RFEN1 …
#define SSI_SRCR_RFEN0 …
#define SSI_SRCR_RFDIR …
#define SSI_SRCR_RXDIR …
#define SSI_SRCR_RSHFD …
#define SSI_SRCR_RSCKP …
#define SSI_SRCR_RFSI …
#define SSI_SRCR_RFSL …
#define SSI_SRCR_REFS …
#define SSI_SxCCR_DIV2_SHIFT …
#define SSI_SxCCR_DIV2 …
#define SSI_SxCCR_PSR_SHIFT …
#define SSI_SxCCR_PSR …
#define SSI_SxCCR_WL_SHIFT …
#define SSI_SxCCR_WL_MASK …
#define SSI_SxCCR_WL(x) …
#define SSI_SxCCR_DC_SHIFT …
#define SSI_SxCCR_DC_MASK …
#define SSI_SxCCR_DC(x) …
#define SSI_SxCCR_PM_SHIFT …
#define SSI_SxCCR_PM_MASK …
#define SSI_SxCCR_PM(x) …
#define SSI_SFCSR_RFCNT1_SHIFT …
#define SSI_SFCSR_RFCNT1_MASK …
#define SSI_SFCSR_RFCNT1(x) …
#define SSI_SFCSR_TFCNT1_SHIFT …
#define SSI_SFCSR_TFCNT1_MASK …
#define SSI_SFCSR_TFCNT1(x) …
#define SSI_SFCSR_RFWM1_SHIFT …
#define SSI_SFCSR_RFWM1_MASK …
#define SSI_SFCSR_RFWM1(x) …
#define SSI_SFCSR_TFWM1_SHIFT …
#define SSI_SFCSR_TFWM1_MASK …
#define SSI_SFCSR_TFWM1(x) …
#define SSI_SFCSR_RFCNT0_SHIFT …
#define SSI_SFCSR_RFCNT0_MASK …
#define SSI_SFCSR_RFCNT0(x) …
#define SSI_SFCSR_TFCNT0_SHIFT …
#define SSI_SFCSR_TFCNT0_MASK …
#define SSI_SFCSR_TFCNT0(x) …
#define SSI_SFCSR_RFWM0_SHIFT …
#define SSI_SFCSR_RFWM0_MASK …
#define SSI_SFCSR_RFWM0(x) …
#define SSI_SFCSR_TFWM0_SHIFT …
#define SSI_SFCSR_TFWM0_MASK …
#define SSI_SFCSR_TFWM0(x) …
#define SSI_STR_TEST …
#define SSI_STR_RCK2TCK …
#define SSI_STR_RFS2TFS …
#define SSI_STR_RXSTATE(x) …
#define SSI_STR_TXD2RXD …
#define SSI_STR_TCK2RCK …
#define SSI_STR_TFS2RFS …
#define SSI_STR_TXSTATE(x) …
#define SSI_SOR_CLKOFF …
#define SSI_SOR_RX_CLR …
#define SSI_SOR_TX_CLR …
#define SSI_SOR_xX_CLR(tx) …
#define SSI_SOR_INIT …
#define SSI_SOR_WAIT_SHIFT …
#define SSI_SOR_WAIT_MASK …
#define SSI_SOR_WAIT(x) …
#define SSI_SOR_SYNRST …
#define SSI_SACNT_FRDIV(x) …
#define SSI_SACNT_WR …
#define SSI_SACNT_RD …
#define SSI_SACNT_RDWR_MASK …
#define SSI_SACNT_TIF …
#define SSI_SACNT_FV …
#define SSI_SACNT_AC97EN …
struct device;
#if IS_ENABLED(CONFIG_DEBUG_FS)
struct fsl_ssi_dbg { … };
void fsl_ssi_dbg_isr(struct fsl_ssi_dbg *ssi_dbg, u32 sisr);
void fsl_ssi_debugfs_create(struct fsl_ssi_dbg *ssi_dbg, struct device *dev);
void fsl_ssi_debugfs_remove(struct fsl_ssi_dbg *ssi_dbg);
#else
struct fsl_ssi_dbg {
};
static inline void fsl_ssi_dbg_isr(struct fsl_ssi_dbg *stats, u32 sisr)
{
}
static inline void fsl_ssi_debugfs_create(struct fsl_ssi_dbg *ssi_dbg,
struct device *dev)
{
}
static inline void fsl_ssi_debugfs_remove(struct fsl_ssi_dbg *ssi_dbg)
{
}
#endif
#endif