Lines Matching refs:dai
728 int sst_handle_vb_timer(struct snd_soc_dai *dai, bool enable) in sst_handle_vb_timer() argument
732 struct sst_data *drv = snd_soc_dai_get_drvdata(dai); in sst_handle_vb_timer()
739 dev_dbg(dai->dev, "enable=%u, usage=%d\n", enable, timer_usage); in sst_handle_vb_timer()
777 int sst_fill_ssp_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in sst_fill_ssp_slot() argument
780 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai); in sst_fill_ssp_slot()
790 static int sst_get_frame_sync_polarity(struct snd_soc_dai *dai, in sst_get_frame_sync_polarity() argument
796 dev_dbg(dai->dev, "Enter:%s, format=%x\n", __func__, format); in sst_get_frame_sync_polarity()
808 dev_err(dai->dev, "Invalid frame sync polarity %d\n", format); in sst_get_frame_sync_polarity()
814 static int sst_get_ssp_mode(struct snd_soc_dai *dai, unsigned int fmt) in sst_get_ssp_mode() argument
819 dev_dbg(dai->dev, "Enter:%s, format=%x\n", __func__, format); in sst_get_ssp_mode()
827 dev_err(dai->dev, "Invalid ssp protocol: %d\n", format); in sst_get_ssp_mode()
834 int sst_fill_ssp_config(struct snd_soc_dai *dai, unsigned int fmt) in sst_fill_ssp_config() argument
838 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai); in sst_fill_ssp_config()
845 ctx->ssp_cmd.mode = sst_get_ssp_mode(dai, fmt) | (SSP_PCM_MODE_NETWORK << 1); in sst_fill_ssp_config()
853 ctx->ssp_cmd.mode = sst_get_ssp_mode(dai, fmt) | (SSP_PCM_MODE_NETWORK << 1); in sst_fill_ssp_config()
861 ctx->ssp_cmd.mode = sst_get_ssp_mode(dai, fmt) | (SSP_PCM_MODE_NORMAL << 1); in sst_fill_ssp_config()
869 ctx->ssp_cmd.mode = sst_get_ssp_mode(dai, fmt) | (SSP_PCM_MODE_NORMAL << 1); in sst_fill_ssp_config()
876 dev_dbg(dai->dev, "using default ssp configs\n"); in sst_fill_ssp_config()
879 fs_polarity = sst_get_frame_sync_polarity(dai, fmt); in sst_fill_ssp_config()
908 void sst_fill_ssp_defaults(struct snd_soc_dai *dai) in sst_fill_ssp_defaults() argument
911 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai); in sst_fill_ssp_defaults()
931 int send_ssp_cmd(struct snd_soc_dai *dai, const char *id, bool enable) in send_ssp_cmd() argument
933 struct sst_data *drv = snd_soc_dai_get_drvdata(dai); in send_ssp_cmd()
936 dev_info(dai->dev, "Enter: enable=%d port_name=%s\n", enable, id); in send_ssp_cmd()
944 dev_dbg(dai->dev, "ssp_id: %u\n", config->ssp_id); in send_ssp_cmd()
1289 int sst_send_pipe_gains(struct snd_soc_dai *dai, int stream, int mute) in sst_send_pipe_gains() argument
1291 struct sst_data *drv = snd_soc_dai_get_drvdata(dai); in sst_send_pipe_gains()
1295 dev_dbg(dai->dev, "enter, dai-name=%s dir=%d\n", dai->name, stream); in sst_send_pipe_gains()
1298 dev_dbg(dai->dev, "Stream name=%s\n", in sst_send_pipe_gains()
1299 dai->playback_widget->name); in sst_send_pipe_gains()
1300 w = dai->playback_widget; in sst_send_pipe_gains()
1309 dev_dbg(dai->dev, "send gains for widget=%s\n", in sst_send_pipe_gains()
1317 dev_dbg(dai->dev, "Stream name=%s\n", in sst_send_pipe_gains()
1318 dai->capture_widget->name); in sst_send_pipe_gains()
1319 w = dai->capture_widget; in sst_send_pipe_gains()
1328 dev_dbg(dai->dev, "send gain for widget=%s\n", in sst_send_pipe_gains()