Home
last modified time | relevance | path

Searched refs:ctx (Results 1 – 25 of 39) sorted by relevance

12

/sound/soc/intel/skylake/
Dskl-sst-cldma.c25 static void skl_cldma_int_enable(struct sst_dsp *ctx) in skl_cldma_int_enable() argument
27 sst_dsp_shim_update_bits_unlocked(ctx, SKL_ADSP_REG_ADSPIC, in skl_cldma_int_enable()
31 void skl_cldma_int_disable(struct sst_dsp *ctx) in skl_cldma_int_disable() argument
33 sst_dsp_shim_update_bits_unlocked(ctx, in skl_cldma_int_disable()
37 static void skl_cldma_stream_run(struct sst_dsp *ctx, bool enable) in skl_cldma_stream_run() argument
42 sst_dsp_shim_update_bits_unlocked(ctx, in skl_cldma_stream_run()
50 val = sst_dsp_shim_read(ctx, SKL_ADSP_REG_CL_SD_CTL) & in skl_cldma_stream_run()
60 dev_err(ctx->dev, "Failed to set Run bit=%d enable=%d\n", val, enable); in skl_cldma_stream_run()
63 static void skl_cldma_stream_clear(struct sst_dsp *ctx) in skl_cldma_stream_clear() argument
66 skl_cldma_stream_run(ctx, 0); in skl_cldma_stream_clear()
[all …]
Dbxt-sst.c46 static unsigned int bxt_get_errorcode(struct sst_dsp *ctx) in bxt_get_errorcode() argument
48 return sst_dsp_shim_read(ctx, BXT_ADSP_ERROR_CODE); in bxt_get_errorcode()
52 bxt_load_library(struct sst_dsp *ctx, struct skl_dfw_manifest *minfo) in bxt_load_library() argument
55 struct skl_sst *skl = ctx->thread_context; in bxt_load_library()
62 ret = request_firmware(&fw, minfo->lib[i].name, ctx->dev); in bxt_load_library()
64 dev_err(ctx->dev, "Request lib %s failed:%d\n", in bxt_load_library()
70 ret = snd_skl_parse_uuids(ctx, fw, in bxt_load_library()
80 stream_tag = ctx->dsp_ops.prepare(ctx->dev, 0x40, in bxt_load_library()
83 dev_err(ctx->dev, "Lib prepare DMA err: %x\n", in bxt_load_library()
92 ctx->dsp_ops.trigger(ctx->dev, true, stream_tag); in bxt_load_library()
[all …]
Dskl-sst.c41 static bool skl_check_fw_status(struct sst_dsp *ctx, u32 status) in skl_check_fw_status() argument
45 cur_sts = sst_dsp_shim_read(ctx, SKL_ADSP_FW_STATUS) & SKL_FW_STS_MASK; in skl_check_fw_status()
50 static int skl_transfer_firmware(struct sst_dsp *ctx, in skl_transfer_firmware() argument
55 ret = ctx->cl_dev.ops.cl_copy_to_dmabuf(ctx, basefw, base_fw_size); in skl_transfer_firmware()
59 ret = sst_dsp_register_poll(ctx, in skl_transfer_firmware()
66 ctx->cl_dev.ops.cl_stop_dma(ctx); in skl_transfer_firmware()
73 static int skl_load_base_firmware(struct sst_dsp *ctx) in skl_load_base_firmware() argument
76 struct skl_sst *skl = ctx->thread_context; in skl_load_base_firmware()
83 if (ctx->fw == NULL) { in skl_load_base_firmware()
84 ret = request_firmware(&ctx->fw, ctx->fw_name, ctx->dev); in skl_load_base_firmware()
[all …]
Dskl-sst-dsp.c30 void skl_dsp_set_state_locked(struct sst_dsp *ctx, int state) in skl_dsp_set_state_locked() argument
32 mutex_lock(&ctx->mutex); in skl_dsp_set_state_locked()
33 ctx->sst_state = state; in skl_dsp_set_state_locked()
34 mutex_unlock(&ctx->mutex); in skl_dsp_set_state_locked()
42 void skl_dsp_init_core_state(struct sst_dsp *ctx) in skl_dsp_init_core_state() argument
44 struct skl_sst *skl = ctx->thread_context; in skl_dsp_init_core_state()
57 unsigned int skl_dsp_get_enabled_cores(struct sst_dsp *ctx) in skl_dsp_get_enabled_cores() argument
59 struct skl_sst *skl = ctx->thread_context; in skl_dsp_get_enabled_cores()
65 val = sst_dsp_shim_read_unlocked(ctx, SKL_ADSP_REG_ADSPCS); in skl_dsp_get_enabled_cores()
80 dev_dbg(ctx->dev, "DSP enabled cores mask = %x\n", en_cores_mask); in skl_dsp_get_enabled_cores()
[all …]
Dskl-sst-dsp.h135 int (*load_fw)(struct sst_dsp *ctx);
137 int (*load_library)(struct sst_dsp *ctx,
139 int (*parse_fw)(struct sst_dsp *ctx);
140 int (*set_state_D0)(struct sst_dsp *ctx, unsigned int core_id);
141 int (*set_state_D3)(struct sst_dsp *ctx, unsigned int core_id);
142 unsigned int (*get_fw_errcode)(struct sst_dsp *ctx);
143 int (*load_mod)(struct sst_dsp *ctx, u16 mod_id, u8 *mod_name);
144 int (*unload_mod)(struct sst_dsp *ctx, u16 mod_id);
175 void skl_cldma_process_intr(struct sst_dsp *ctx);
176 void skl_cldma_int_disable(struct sst_dsp *ctx);
[all …]
Dskl-messages.c61 static void skl_dsp_enable_notification(struct skl_sst *ctx, bool enable) in skl_dsp_enable_notification() argument
72 skl_ipc_set_large_config(&ctx->ipc, &msg, (u32 *)&mask); in skl_dsp_enable_notification()
279 struct skl_sst *ctx = skl->skl_sst; in skl_free_dsp() local
289 ops->cleanup(bus->dev, ctx); in skl_free_dsp()
291 if (ctx->dsp->addr.lpe) in skl_free_dsp()
292 iounmap(ctx->dsp->addr.lpe); in skl_free_dsp()
299 struct skl_sst *ctx = skl->skl_sst; in skl_suspend_dsp() local
306 ret = skl_dsp_sleep(ctx->dsp); in skl_suspend_dsp()
319 struct skl_sst *ctx = skl->skl_sst; in skl_resume_dsp() local
335 ctx->enable_miscbdcge(ctx->dev, false); in skl_resume_dsp()
[all …]
Dskl-sst-utils.c118 int snd_skl_get_module_info(struct skl_sst *ctx, in snd_skl_get_module_info() argument
126 if (list_empty(&ctx->uuid_list)) { in snd_skl_get_module_info()
127 dev_err(ctx->dev, "Module list is empty\n"); in snd_skl_get_module_info()
131 list_for_each_entry(module, &ctx->uuid_list, list) { in snd_skl_get_module_info()
155 int skl_get_pvt_instance_id_map(struct skl_sst *ctx, in skl_get_pvt_instance_id_map() argument
160 list_for_each_entry(module, &ctx->uuid_list, list) { in skl_get_pvt_instance_id_map()
225 int skl_get_pvt_id(struct skl_sst *ctx, struct skl_module_cfg *mconfig) in skl_get_pvt_id() argument
233 list_for_each_entry(module, &ctx->uuid_list, list) { in skl_get_pvt_id()
257 int skl_put_pvt_id(struct skl_sst *ctx, struct skl_module_cfg *mconfig) in skl_put_pvt_id() argument
264 list_for_each_entry(module, &ctx->uuid_list, list) { in skl_put_pvt_id()
[all …]
Dskl-topology.c65 struct skl_sst *ctx = skl->skl_sst; in skl_is_pipe_mem_avail() local
69 dev_err(ctx->dev, in skl_is_pipe_mem_avail()
73 dev_err(ctx->dev, in skl_is_pipe_mem_avail()
104 struct skl_sst *ctx = skl->skl_sst; in skl_is_pipe_mcps_avail() local
107 dev_err(ctx->dev, in skl_is_pipe_mcps_avail()
110 dev_err(ctx->dev, in skl_is_pipe_mcps_avail()
144 static void skl_dump_mconfig(struct skl_sst *ctx, in skl_dump_mconfig() argument
147 dev_dbg(ctx->dev, "Dumping config\n"); in skl_dump_mconfig()
148 dev_dbg(ctx->dev, "Input Format:\n"); in skl_dump_mconfig()
149 dev_dbg(ctx->dev, "channels = %d\n", mcfg->in_fmt[0].channels); in skl_dump_mconfig()
[all …]
Dskl-topology.h353 int skl_dsp_set_dma_control(struct skl_sst *ctx,
364 int skl_create_pipeline(struct skl_sst *ctx, struct skl_pipe *pipe);
366 int skl_run_pipe(struct skl_sst *ctx, struct skl_pipe *pipe);
368 int skl_pause_pipe(struct skl_sst *ctx, struct skl_pipe *pipe);
370 int skl_delete_pipe(struct skl_sst *ctx, struct skl_pipe *pipe);
372 int skl_stop_pipe(struct skl_sst *ctx, struct skl_pipe *pipe);
374 int skl_reset_pipe(struct skl_sst *ctx, struct skl_pipe *pipe);
376 int skl_init_module(struct skl_sst *ctx, struct skl_module_cfg *module_config);
378 int skl_bind_modules(struct skl_sst *ctx, struct skl_module_cfg
381 int skl_unbind_modules(struct skl_sst *ctx, struct skl_module_cfg
[all …]
Dskl-sst-cldma.h204 void (*cl_setup_bdle)(struct sst_dsp *ctx,
207 void (*cl_setup_controller)(struct sst_dsp *ctx,
210 void (*cl_setup_spb)(struct sst_dsp *ctx,
212 void (*cl_cleanup_spb)(struct sst_dsp *ctx);
213 void (*cl_trigger)(struct sst_dsp *ctx, bool enable);
214 void (*cl_cleanup_controller)(struct sst_dsp *ctx);
215 int (*cl_copy_to_dmabuf)(struct sst_dsp *ctx,
217 void (*cl_stop_dma)(struct sst_dsp *ctx);
/sound/soc/intel/atom/sst/
Dsst.c201 struct intel_sst_drv *ctx = container_of(work, in sst_process_pending_msg() local
204 ctx->ops->post_message(ctx, NULL, false); in sst_process_pending_msg()
207 static int sst_workqueue_init(struct intel_sst_drv *ctx) in sst_workqueue_init() argument
209 INIT_LIST_HEAD(&ctx->memcpy_list); in sst_workqueue_init()
210 INIT_LIST_HEAD(&ctx->rx_list); in sst_workqueue_init()
211 INIT_LIST_HEAD(&ctx->ipc_dispatch_list); in sst_workqueue_init()
212 INIT_LIST_HEAD(&ctx->block_list); in sst_workqueue_init()
213 INIT_WORK(&ctx->ipc_post_msg_wq, sst_process_pending_msg); in sst_workqueue_init()
214 init_waitqueue_head(&ctx->wait_queue); in sst_workqueue_init()
216 ctx->post_msg_wq = in sst_workqueue_init()
[all …]
Dsst_acpi.c159 static int sst_platform_get_resources(struct intel_sst_drv *ctx) in sst_platform_get_resources() argument
162 struct platform_device *pdev = to_platform_device(ctx->dev); in sst_platform_get_resources()
167 ctx->pdata->res_info->acpi_lpe_res_index); in sst_platform_get_resources()
169 dev_err(ctx->dev, "Invalid SHIM base from IFWI\n"); in sst_platform_get_resources()
172 dev_info(ctx->dev, "LPE base: %#x size:%#x", (unsigned int) rsrc->start, in sst_platform_get_resources()
175 ctx->iram_base = rsrc->start + ctx->pdata->res_info->iram_offset; in sst_platform_get_resources()
176 ctx->iram_end = ctx->iram_base + ctx->pdata->res_info->iram_size - 1; in sst_platform_get_resources()
177 dev_info(ctx->dev, "IRAM base: %#x", ctx->iram_base); in sst_platform_get_resources()
178 ctx->iram = devm_ioremap_nocache(ctx->dev, ctx->iram_base, in sst_platform_get_resources()
179 ctx->pdata->res_info->iram_size); in sst_platform_get_resources()
[all …]
Dsst_drv_interface.c51 int free_stream_context(struct intel_sst_drv *ctx, unsigned int str_id) in free_stream_context() argument
56 stream = get_stream_info(ctx, str_id); in free_stream_context()
59 ret = sst_free_stream(ctx, str_id); in free_stream_context()
61 sst_clean_stream(&ctx->streams[str_id]); in free_stream_context()
64 dev_err(ctx->dev, "we tried to free stream context %d which was freed!!!\n", str_id); in free_stream_context()
69 int sst_get_stream_allocated(struct intel_sst_drv *ctx, in sst_get_stream_allocated() argument
75 retval = ctx->ops->alloc_stream(ctx, str_param); in sst_get_stream_allocated()
77 dev_dbg(ctx->dev, "Stream allocated %d\n", retval); in sst_get_stream_allocated()
125 int sst_get_stream(struct intel_sst_drv *ctx, in sst_get_stream() argument
132 retval = ctx->ops->alloc_stream(ctx, str_param); in sst_get_stream()
[all …]
Dsst_pci.c33 static int sst_platform_get_resources(struct intel_sst_drv *ctx) in sst_platform_get_resources() argument
36 struct pci_dev *pci = ctx->pci; in sst_platform_get_resources()
44 if (ctx->dev_id == SST_MRFLD_PCI_ID) { in sst_platform_get_resources()
45 ctx->ddr_base = pci_resource_start(pci, 0); in sst_platform_get_resources()
47 ddr_base = relocate_imr_addr_mrfld(ctx->ddr_base); in sst_platform_get_resources()
48 if (!ctx->pdata->lib_info) { in sst_platform_get_resources()
49 dev_err(ctx->dev, "lib_info pointer NULL\n"); in sst_platform_get_resources()
53 if (ddr_base != ctx->pdata->lib_info->mod_base) { in sst_platform_get_resources()
54 dev_err(ctx->dev, in sst_platform_get_resources()
59 ctx->ddr_end = pci_resource_end(pci, 0); in sst_platform_get_resources()
[all …]
Dsst.h448 void (*clear_interrupt)(struct intel_sst_drv *ctx);
449 int (*start)(struct intel_sst_drv *ctx);
450 int (*reset)(struct intel_sst_drv *ctx);
451 void (*process_reply)(struct intel_sst_drv *ctx, struct ipc_post *msg);
452 int (*post_message)(struct intel_sst_drv *ctx,
458 int (*alloc_stream)(struct intel_sst_drv *ctx, void *params);
467 int sst_send_byte_stream_mrfld(struct intel_sst_drv *ctx,
473 int sst_get_stream_allocated(struct intel_sst_drv *ctx,
478 int sst_post_message_mrfld(struct intel_sst_drv *ctx,
480 void sst_process_reply_mrfld(struct intel_sst_drv *ctx, struct ipc_post *msg);
[all …]
Dsst_loader.c115 static int sst_validate_fw_image(struct intel_sst_drv *ctx, unsigned long size, in sst_validate_fw_image() argument
119 const void *sst_fw_in_mem = ctx->fw_in_mem; in sst_validate_fw_image()
121 dev_dbg(ctx->dev, "Enter\n"); in sst_validate_fw_image()
125 dev_dbg(ctx->dev, in sst_validate_fw_image()
134 dev_err(ctx->dev, "InvalidFW sign/filesize mismatch\n"); in sst_validate_fw_image()
239 static int sst_parse_fw_memcpy(struct intel_sst_drv *ctx, unsigned long size, in sst_parse_fw_memcpy() argument
246 ret_val = sst_validate_fw_image(ctx, size, &module, &num_modules); in sst_parse_fw_memcpy()
251 ret_val = sst_parse_module_memcpy(ctx, module, fw_list); in sst_parse_fw_memcpy()
322 struct intel_sst_drv *ctx = context; in sst_firmware_load_cb() local
324 dev_dbg(ctx->dev, "Enter\n"); in sst_firmware_load_cb()
[all …]
Dsst_ipc.c37 struct sst_block *sst_create_block(struct intel_sst_drv *ctx, in sst_create_block() argument
42 dev_dbg(ctx->dev, "Enter\n"); in sst_create_block()
50 spin_lock_bh(&ctx->block_lock); in sst_create_block()
51 list_add_tail(&msg->node, &ctx->block_list); in sst_create_block()
52 spin_unlock_bh(&ctx->block_lock); in sst_create_block()
72 int sst_wake_up_block(struct intel_sst_drv *ctx, int result, in sst_wake_up_block() argument
77 dev_dbg(ctx->dev, "Enter\n"); in sst_wake_up_block()
79 spin_lock_bh(&ctx->block_lock); in sst_wake_up_block()
80 list_for_each_entry(block, &ctx->block_list, node) { in sst_wake_up_block()
81 dev_dbg(ctx->dev, "Block ipc %d, drv_id %d\n", block->msg_id, in sst_wake_up_block()
[all …]
/sound/soc/au1x/
Dac97c.c71 static inline unsigned long RD(struct au1xpsc_audio_data *ctx, int reg) in RD() argument
73 return __raw_readl(ctx->mmio + reg); in RD()
76 static inline void WR(struct au1xpsc_audio_data *ctx, int reg, unsigned long v) in WR() argument
78 __raw_writel(v, ctx->mmio + reg); in WR()
85 struct au1xpsc_audio_data *ctx = ac97_to_ctx(ac97); in au1xac97c_ac97_read() local
92 mutex_lock(&ctx->lock); in au1xac97c_ac97_read()
95 while ((RD(ctx, AC97_STATUS) & STAT_CP) && tmo--) in au1xac97c_ac97_read()
102 WR(ctx, AC97_CMDRESP, CMD_IDX(r) | CMD_READ); in au1xac97c_ac97_read()
108 while ((RD(ctx, AC97_STATUS) & STAT_CP) && tmo--) in au1xac97c_ac97_read()
110 data = RD(ctx, AC97_CMDRESP); in au1xac97c_ac97_read()
[all …]
Di2sc.c69 static inline unsigned long RD(struct au1xpsc_audio_data *ctx, int reg) in RD() argument
71 return __raw_readl(ctx->mmio + reg); in RD()
74 static inline void WR(struct au1xpsc_audio_data *ctx, int reg, unsigned long v) in WR() argument
76 __raw_writel(v, ctx->mmio + reg); in WR()
82 struct au1xpsc_audio_data *ctx = snd_soc_dai_get_drvdata(cpu_dai); in au1xi2s_set_fmt() local
87 c = ctx->cfg; in au1xi2s_set_fmt()
130 ctx->cfg = c; in au1xi2s_set_fmt()
138 struct au1xpsc_audio_data *ctx = snd_soc_dai_get_drvdata(dai); in au1xi2s_trigger() local
145 WR(ctx, I2S_ENABLE, EN_D | EN_CE); in au1xi2s_trigger()
146 WR(ctx, I2S_ENABLE, EN_CE); in au1xi2s_trigger()
[all …]
Ddma.c182 struct alchemy_pcm_ctx *ctx = ss_to_ctx(ss); in ss_to_as() local
183 return &(ctx->stream[ss->stream]); in ss_to_as()
188 struct alchemy_pcm_ctx *ctx = ss_to_ctx(substream); in alchemy_pcm_open() local
199 ctx->stream[s].dma = request_au1000_dma(dmaids[s], name, in alchemy_pcm_open()
201 &ctx->stream[s]); in alchemy_pcm_open()
202 set_dma_mode(ctx->stream[s].dma, in alchemy_pcm_open()
203 get_dma_mode(ctx->stream[s].dma) & ~DMA_NC); in alchemy_pcm_open()
205 ctx->stream[s].substream = substream; in alchemy_pcm_open()
206 ctx->stream[s].buffer = NULL; in alchemy_pcm_open()
214 struct alchemy_pcm_ctx *ctx = ss_to_ctx(substream); in alchemy_pcm_close() local
[all …]
/sound/soc/intel/boards/
Dcht_bsw_rt5645.c72 struct cht_mc_private *ctx = snd_soc_card_get_drvdata(card); in platform_clock_control() local
82 if (ctx->mclk) { in platform_clock_control()
83 ret = clk_prepare_enable(ctx->mclk); in platform_clock_control()
103 if (ctx->mclk) in platform_clock_control()
104 clk_disable_unprepare(ctx->mclk); in platform_clock_control()
217 struct cht_mc_private *ctx = snd_soc_card_get_drvdata(runtime->card); in cht_codec_init() local
234 if (ctx->acpi_card->codec_type == CODEC_TYPE_RT5650) in cht_codec_init()
242 jack_type, &ctx->jack, in cht_codec_init()
249 rt5645_set_jack_detect(codec, &ctx->jack, &ctx->jack, &ctx->jack); in cht_codec_init()
251 if (ctx->mclk) { in cht_codec_init()
[all …]
Dskl_nau88l25_max98357a.c208 struct skl_nau8825_private *ctx = snd_soc_card_get_drvdata(rtd->card); in skylake_hdmi1_init() local
219 list_add_tail(&pcm->head, &ctx->hdmi_pcm_list); in skylake_hdmi1_init()
226 struct skl_nau8825_private *ctx = snd_soc_card_get_drvdata(rtd->card); in skylake_hdmi2_init() local
237 list_add_tail(&pcm->head, &ctx->hdmi_pcm_list); in skylake_hdmi2_init()
244 struct skl_nau8825_private *ctx = snd_soc_card_get_drvdata(rtd->card); in skylake_hdmi3_init() local
255 list_add_tail(&pcm->head, &ctx->hdmi_pcm_list); in skylake_hdmi3_init()
608 struct skl_nau8825_private *ctx = snd_soc_card_get_drvdata(card); in skylake_card_late_probe() local
612 list_for_each_entry(pcm, &ctx->hdmi_pcm_list, head) { in skylake_card_late_probe()
639 struct skl_nau8825_private *ctx; in skylake_audio_probe() local
642 ctx = devm_kzalloc(&pdev->dev, sizeof(*ctx), GFP_ATOMIC); in skylake_audio_probe()
[all …]
Dskl_rt286.c155 struct skl_rt286_private *ctx = snd_soc_card_get_drvdata(rtd->card); in skylake_hdmi_init() local
166 list_add_tail(&pcm->head, &ctx->hdmi_pcm_list); in skylake_hdmi_init()
463 struct skl_rt286_private *ctx = snd_soc_card_get_drvdata(card); in skylake_card_late_probe() local
467 list_for_each_entry(pcm, &ctx->hdmi_pcm_list, head) { in skylake_card_late_probe()
494 struct skl_rt286_private *ctx; in skylake_audio_probe() local
496 ctx = devm_kzalloc(&pdev->dev, sizeof(*ctx), GFP_ATOMIC); in skylake_audio_probe()
497 if (!ctx) in skylake_audio_probe()
500 INIT_LIST_HEAD(&ctx->hdmi_pcm_list); in skylake_audio_probe()
503 snd_soc_card_set_drvdata(&skylake_rt286, ctx); in skylake_audio_probe()
/sound/usb/
Dendpoint.c187 struct snd_urb_ctx *ctx) in prepare_silent_urb() argument
189 struct urb *urb = ctx->urb; in prepare_silent_urb()
199 for (i = 0; i < ctx->packets; ++i) { in prepare_silent_urb()
204 if (ctx->packet_size[i]) in prepare_silent_urb()
205 counts = ctx->packet_size[i]; in prepare_silent_urb()
223 urb->number_of_packets = ctx->packets; in prepare_silent_urb()
224 urb->transfer_buffer_length = offs * ep->stride + ctx->packets * extra; in prepare_silent_urb()
231 struct snd_urb_ctx *ctx) in prepare_outbound_urb() argument
233 struct urb *urb = ctx->urb; in prepare_outbound_urb()
244 prepare_silent_urb(ep, ctx); in prepare_outbound_urb()
[all …]
/sound/soc/intel/atom/
Dsst-atom-controls.c784 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai); in sst_fill_ssp_slot() local
786 ctx->ssp_cmd.nb_slots = slots; in sst_fill_ssp_slot()
787 ctx->ssp_cmd.active_tx_slot_map = tx_mask; in sst_fill_ssp_slot()
788 ctx->ssp_cmd.active_rx_slot_map = rx_mask; in sst_fill_ssp_slot()
789 ctx->ssp_cmd.nb_bits_per_slots = slot_width; in sst_fill_ssp_slot()
842 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai); in sst_fill_ssp_config() local
848 ctx->ssp_cmd.ssp_protocol = SSP_MODE_PCM; in sst_fill_ssp_config()
849 ctx->ssp_cmd.mode = sst_get_ssp_mode(dai, fmt) | (SSP_PCM_MODE_NETWORK << 1); in sst_fill_ssp_config()
850 ctx->ssp_cmd.start_delay = 0; in sst_fill_ssp_config()
851 ctx->ssp_cmd.data_polarity = 1; in sst_fill_ssp_config()
[all …]

12