Lines Matching refs:st_data

61 	writel_relaxed(val, mcbsp->st_data->io_base_st + reg);  in omap_mcbsp_st_write()
66 return readl_relaxed(mcbsp->st_data->io_base_st + reg); in omap_mcbsp_st_read()
315 struct omap_mcbsp_st_data *st_data = mcbsp->st_data; in omap_st_chgain() local
319 MCBSP_ST_WRITE(mcbsp, SGAINCR, ST_CH0GAIN(st_data->ch0gain) | \ in omap_st_chgain()
320 ST_CH1GAIN(st_data->ch1gain)); in omap_st_chgain()
325 struct omap_mcbsp_st_data *st_data = mcbsp->st_data; in omap_st_set_chgain() local
328 if (!st_data) in omap_st_set_chgain()
333 st_data->ch0gain = chgain; in omap_st_set_chgain()
335 st_data->ch1gain = chgain; in omap_st_set_chgain()
339 if (st_data->enabled) in omap_st_set_chgain()
348 struct omap_mcbsp_st_data *st_data = mcbsp->st_data; in omap_st_get_chgain() local
351 if (!st_data) in omap_st_get_chgain()
356 *chgain = st_data->ch0gain; in omap_st_get_chgain()
358 *chgain = st_data->ch1gain; in omap_st_get_chgain()
368 struct omap_mcbsp_st_data *st_data = mcbsp->st_data; in omap_st_start() local
370 if (st_data->enabled && !st_data->running) { in omap_st_start()
371 omap_st_fir_write(mcbsp, st_data->taps); in omap_st_start()
376 st_data->running = 1; in omap_st_start()
385 struct omap_mcbsp_st_data *st_data = mcbsp->st_data; in omap_st_enable() local
387 if (!st_data) in omap_st_enable()
391 st_data->enabled = 1; in omap_st_enable()
400 struct omap_mcbsp_st_data *st_data = mcbsp->st_data; in omap_st_stop() local
402 if (st_data->running) { in omap_st_stop()
405 st_data->running = 0; in omap_st_stop()
414 struct omap_mcbsp_st_data *st_data = mcbsp->st_data; in omap_st_disable() local
417 if (!st_data) in omap_st_disable()
422 st_data->enabled = 0; in omap_st_disable()
430 struct omap_mcbsp_st_data *st_data = mcbsp->st_data; in omap_st_is_enabled() local
432 if (!st_data) in omap_st_is_enabled()
435 return st_data->enabled; in omap_st_is_enabled()
637 if (mcbsp->st_data) in omap_mcbsp_start()
723 if (mcbsp->st_data) in omap_mcbsp_stop()
869 struct omap_mcbsp_st_data *st_data = mcbsp->st_data; in st_taps_show() local
874 for (i = 0; i < st_data->nr_taps; i++) in st_taps_show()
876 st_data->taps[i]); in st_taps_show()
889 struct omap_mcbsp_st_data *st_data = mcbsp->st_data; in st_taps_store() local
893 memset(st_data->taps, 0, sizeof(st_data->taps)); in st_taps_store()
894 st_data->nr_taps = 0; in st_taps_store()
906 st_data->taps[i++] = val; in st_taps_store()
913 st_data->nr_taps = i; in st_taps_store()
934 struct omap_mcbsp_st_data *st_data; in omap_st_add() local
937 st_data = devm_kzalloc(mcbsp->dev, sizeof(*mcbsp->st_data), GFP_KERNEL); in omap_st_add()
938 if (!st_data) in omap_st_add()
941 st_data->io_base_st = devm_ioremap(mcbsp->dev, res->start, in omap_st_add()
943 if (!st_data->io_base_st) in omap_st_add()
950 mcbsp->st_data = st_data; in omap_st_add()
1088 if (mcbsp->st_data) in omap_mcbsp_sysfs_remove()