Lines Matching refs:ssp_cmd

796 	ctx->ssp_cmd.nb_slots = slots;
797 ctx->ssp_cmd.active_tx_slot_map = tx_mask;
798 ctx->ssp_cmd.active_rx_slot_map = rx_mask;
799 ctx->ssp_cmd.nb_bits_per_slots = slot_width;
856 ctx->ssp_cmd.ssp_protocol = SSP_MODE_PCM;
857 ctx->ssp_cmd.mode = sst_get_ssp_mode(dai, fmt) | (SSP_PCM_MODE_NETWORK << 1);
858 ctx->ssp_cmd.start_delay = 0;
859 ctx->ssp_cmd.data_polarity = 1;
860 ctx->ssp_cmd.frame_sync_width = 1;
864 ctx->ssp_cmd.ssp_protocol = SSP_MODE_PCM;
865 ctx->ssp_cmd.mode = sst_get_ssp_mode(dai, fmt) | (SSP_PCM_MODE_NETWORK << 1);
866 ctx->ssp_cmd.start_delay = 1;
867 ctx->ssp_cmd.data_polarity = 1;
868 ctx->ssp_cmd.frame_sync_width = 1;
872 ctx->ssp_cmd.ssp_protocol = SSP_MODE_I2S;
873 ctx->ssp_cmd.mode = sst_get_ssp_mode(dai, fmt) | (SSP_PCM_MODE_NORMAL << 1);
874 ctx->ssp_cmd.start_delay = 1;
875 ctx->ssp_cmd.data_polarity = 0;
876 ctx->ssp_cmd.frame_sync_width = ctx->ssp_cmd.nb_bits_per_slots;
880 ctx->ssp_cmd.ssp_protocol = SSP_MODE_I2S;
881 ctx->ssp_cmd.mode = sst_get_ssp_mode(dai, fmt) | (SSP_PCM_MODE_NORMAL << 1);
882 ctx->ssp_cmd.start_delay = 0;
883 ctx->ssp_cmd.data_polarity = 0;
884 ctx->ssp_cmd.frame_sync_width = ctx->ssp_cmd.nb_bits_per_slots;
895 ctx->ssp_cmd.frame_sync_polarity = fs_polarity;
927 ctx->ssp_cmd.selection = config->ssp_id;
928 ctx->ssp_cmd.nb_bits_per_slots = config->bits_per_slot;
929 ctx->ssp_cmd.nb_slots = config->slots;
930 ctx->ssp_cmd.mode = config->ssp_mode | (config->pcm_mode << 1);
931 ctx->ssp_cmd.duplex = config->duplex;
932 ctx->ssp_cmd.active_tx_slot_map = config->active_slot_map;
933 ctx->ssp_cmd.active_rx_slot_map = config->active_slot_map;
934 ctx->ssp_cmd.frame_sync_frequency = config->fs_frequency;
935 ctx->ssp_cmd.frame_sync_polarity = config->frame_sync_polarity;
936 ctx->ssp_cmd.data_polarity = config->data_polarity;
937 ctx->ssp_cmd.frame_sync_width = config->fs_width;
938 ctx->ssp_cmd.ssp_protocol = config->ssp_protocol;
939 ctx->ssp_cmd.start_delay = config->start_delay;
940 ctx->ssp_cmd.reserved1 = ctx->ssp_cmd.reserved2 = 0xFF;
959 SST_FILL_DEFAULT_DESTINATION(drv->ssp_cmd.header.dst);
960 drv->ssp_cmd.header.command_id = SBA_HW_SET_SSP;
961 drv->ssp_cmd.header.length = sizeof(struct sst_cmd_sba_hw_set_ssp)
964 drv->ssp_cmd.selection = ssp_id;
968 drv->ssp_cmd.switch_state = SST_SWITCH_ON;
970 drv->ssp_cmd.switch_state = SST_SWITCH_OFF;
973 SST_TASK_SBA, 0, &drv->ssp_cmd,
974 sizeof(drv->ssp_cmd.header) + drv->ssp_cmd.header.length);