diff options
Diffstat (limited to 'sound/soc/fsl/fsl_sai.h')
-rw-r--r-- | sound/soc/fsl/fsl_sai.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/sound/soc/fsl/fsl_sai.h b/sound/soc/fsl/fsl_sai.h index 4627d79dcb4d..20cc5745b0cc 100644 --- a/sound/soc/fsl/fsl_sai.h +++ b/sound/soc/fsl/fsl_sai.h @@ -234,6 +234,12 @@ struct fsl_sai_param { u32 dln; /* number of datalines implemented */ }; +struct fsl_sai_dl_cfg { + unsigned int pins; + unsigned int mask[2]; + unsigned int offset[2]; +}; + struct fsl_sai { struct platform_device *pdev; struct regmap *regmap; @@ -249,10 +255,12 @@ struct fsl_sai { bool synchronous[2]; bool is_stream_opened[2]; bool is_dsd; - unsigned int dataline[2]; - unsigned int dataline_dsd[2]; - unsigned int dataline_off[2]; - unsigned int dataline_off_dsd[2]; + + int pcm_dl_cfg_cnt; + int dsd_dl_cfg_cnt; + struct fsl_sai_dl_cfg *pcm_dl_cfg; + struct fsl_sai_dl_cfg *dsd_dl_cfg; + unsigned int masterflag[2]; unsigned int mclk_id[2]; |