Home
last modified time | relevance | path

Searched refs:mcbsp (Results 1 – 15 of 15) sorted by relevance

/linux/sound/soc/ti/
H A Domap-mcbsp.c3 * omap-mcbsp.c -- OMAP ALSA SoC DAI driver using McBSP port
23 #include "omap-mcbsp-priv.h"
24 #include "omap-mcbsp.h"
38 static void omap_mcbsp_dump_reg(struct omap_mcbsp *mcbsp) in omap_mcbsp_dump_reg() argument
40 dev_dbg(mcbsp->dev, "**** McBSP%d regs ****\n", mcbsp->id); in omap_mcbsp_dump_reg()
41 dev_dbg(mcbsp->dev, "DRR2: 0x%04x\n", MCBSP_READ(mcbsp, DRR2)); in omap_mcbsp_dump_reg()
42 dev_dbg(mcbsp->dev, "DRR1: 0x%04x\n", MCBSP_READ(mcbsp, DRR in omap_mcbsp_dump_reg()
57 omap2_mcbsp_set_clks_src(struct omap_mcbsp * mcbsp,u8 fck_src_id) omap2_mcbsp_set_clks_src() argument
94 struct omap_mcbsp *mcbsp = data; omap_mcbsp_irq_handler() local
135 struct omap_mcbsp *mcbsp = data; omap_mcbsp_tx_irq_handler() local
153 struct omap_mcbsp *mcbsp = data; omap_mcbsp_rx_irq_handler() local
175 omap_mcbsp_config(struct omap_mcbsp * mcbsp,const struct omap_mcbsp_reg_cfg * config) omap_mcbsp_config() argument
215 omap_mcbsp_dma_reg_params(struct omap_mcbsp * mcbsp,unsigned int stream) omap_mcbsp_dma_reg_params() argument
240 omap_mcbsp_set_tx_threshold(struct omap_mcbsp * mcbsp,u16 threshold) omap_mcbsp_set_tx_threshold() argument
251 omap_mcbsp_set_rx_threshold(struct omap_mcbsp * mcbsp,u16 threshold) omap_mcbsp_set_rx_threshold() argument
260 omap_mcbsp_get_tx_delay(struct omap_mcbsp * mcbsp) omap_mcbsp_get_tx_delay() argument
275 omap_mcbsp_get_rx_delay(struct omap_mcbsp * mcbsp) omap_mcbsp_get_rx_delay() argument
291 omap_mcbsp_request(struct omap_mcbsp * mcbsp) omap_mcbsp_request() argument
365 omap_mcbsp_free(struct omap_mcbsp * mcbsp) omap_mcbsp_free() argument
414 omap_mcbsp_start(struct omap_mcbsp * mcbsp,int stream) omap_mcbsp_start() argument
473 omap_mcbsp_stop(struct omap_mcbsp * mcbsp,int stream) omap_mcbsp_stop() argument
555 struct omap_mcbsp *mcbsp = dev_get_drvdata(dev); dma_op_mode_show() local
577 struct omap_mcbsp *mcbsp = dev_get_drvdata(dev); dma_op_mode_store() local
616 struct omap_mcbsp *mcbsp = platform_get_drvdata(pdev); omap_mcbsp_init() local
726 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); omap_mcbsp_set_threshold() local
758 struct omap_mcbsp *mcbsp = rule->private; omap_mcbsp_hwrule_min_buffersize() local
773 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); omap_mcbsp_dai_startup() local
818 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); omap_mcbsp_dai_shutdown() local
840 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); omap_mcbsp_dai_prepare() local
862 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); omap_mcbsp_dai_trigger() local
891 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); omap_mcbsp_dai_delay() local
918 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); omap_mcbsp_dai_hw_params() local
1073 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); omap_mcbsp_dai_set_dai_fmt() local
1182 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); omap_mcbsp_dai_set_clkdiv() local
1199 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); omap_mcbsp_dai_set_dai_sysclk() local
1260 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(dai); omap_mcbsp_probe() local
1273 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(dai); omap_mcbsp_remove() local
1366 struct omap_mcbsp *mcbsp; asoc_mcbsp_probe() local
1417 struct omap_mcbsp *mcbsp = platform_get_drvdata(pdev); asoc_mcbsp_remove() local
[all...]
H A Domap-mcbsp-st.c23 #include "omap-mcbsp.h"
24 #include "omap-mcbsp-priv.h"
64 static void omap_mcbsp_st_write(struct omap_mcbsp *mcbsp, u16 reg, u32 val) in omap_mcbsp_st_write() argument
66 writel_relaxed(val, mcbsp->st_data->io_base_st + reg); in omap_mcbsp_st_write()
69 static int omap_mcbsp_st_read(struct omap_mcbsp *mcbsp, u16 reg) in omap_mcbsp_st_read() argument
71 return readl_relaxed(mcbsp->st_data->io_base_st + reg); in omap_mcbsp_st_read()
74 #define MCBSP_ST_READ(mcbsp, reg) omap_mcbsp_st_read(mcbsp, OMAP_ST_REG_##reg) argument
75 #define MCBSP_ST_WRITE(mcbsp, reg, val) \ argument
76 omap_mcbsp_st_write(mcbsp, OMAP_ST_REG
78 omap_mcbsp_st_on(struct omap_mcbsp * mcbsp) omap_mcbsp_st_on() argument
98 omap_mcbsp_st_off(struct omap_mcbsp * mcbsp) omap_mcbsp_st_off() argument
116 omap_mcbsp_st_fir_write(struct omap_mcbsp * mcbsp,s16 * fir) omap_mcbsp_st_fir_write() argument
142 omap_mcbsp_st_chgain(struct omap_mcbsp * mcbsp) omap_mcbsp_st_chgain() argument
150 omap_mcbsp_st_set_chgain(struct omap_mcbsp * mcbsp,int channel,s16 chgain) omap_mcbsp_st_set_chgain() argument
174 omap_mcbsp_st_get_chgain(struct omap_mcbsp * mcbsp,int channel,s16 * chgain) omap_mcbsp_st_get_chgain() argument
195 omap_mcbsp_st_enable(struct omap_mcbsp * mcbsp) omap_mcbsp_st_enable() argument
210 omap_mcbsp_st_disable(struct omap_mcbsp * mcbsp) omap_mcbsp_st_disable() argument
226 omap_mcbsp_st_is_enabled(struct omap_mcbsp * mcbsp) omap_mcbsp_st_is_enabled() argument
239 struct omap_mcbsp *mcbsp = dev_get_drvdata(dev); st_taps_show() local
259 struct omap_mcbsp *mcbsp = dev_get_drvdata(dev); st_taps_store() local
303 omap_mcbsp_st_start(struct omap_mcbsp * mcbsp) omap_mcbsp_st_start() argument
320 omap_mcbsp_st_stop(struct omap_mcbsp * mcbsp) omap_mcbsp_st_stop() argument
336 struct omap_mcbsp *mcbsp = platform_get_drvdata(pdev); omap_mcbsp_st_init() local
427 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); omap_mcbsp_st_put_mode() local
445 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); omap_mcbsp_st_get_mode() local
479 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); omap_mcbsp_st_add_controls() local
[all...]
H A Domap-mcbsp-priv.h282 static inline void omap_mcbsp_write(struct omap_mcbsp *mcbsp, u16 reg, u32 val) in omap_mcbsp_write() argument
284 void __iomem *addr = mcbsp->io_base + reg * mcbsp->pdata->reg_step; in omap_mcbsp_write()
286 if (mcbsp->pdata->reg_size == 2) { in omap_mcbsp_write()
287 ((u16 *)mcbsp->reg_cache)[reg] = (u16)val; in omap_mcbsp_write()
290 ((u32 *)mcbsp->reg_cache)[reg] = val; in omap_mcbsp_write()
295 static inline int omap_mcbsp_read(struct omap_mcbsp *mcbsp, u16 reg, in omap_mcbsp_read() argument
298 void __iomem *addr = mcbsp->io_base + reg * mcbsp->pdata->reg_step; in omap_mcbsp_read()
300 if (mcbsp->pdata->reg_size == 2) { in omap_mcbsp_read()
302 ((u16 *)mcbsp->reg_cache)[reg]; in omap_mcbsp_read()
305 ((u32 *)mcbsp->reg_cache)[reg]; in omap_mcbsp_read()
[all …]
H A DMakefile16 snd-soc-omap-mcbsp-y := omap-mcbsp.o omap-mcbsp-st.o
22 obj-$(CONFIG_SND_SOC_OMAP_MCBSP) += snd-soc-omap-mcbsp.o
/linux/Documentation/devicetree/bindings/sound/
H A Domap-mcbsp.txt4 - compatible: "ti,omap2420-mcbsp" for McBSP on OMAP2420
5 "ti,omap2430-mcbsp" for McBSP on OMAP2430
6 "ti,omap3-mcbsp" for McBSP on OMAP3
7 "ti,omap4-mcbsp" for McBSP on OMAP4 and newer SoC
23 mcbsp2: mcbsp@49022000 {
24 compatible = "ti,omap3-mcbsp";
/linux/arch/arm/boot/dts/ti/omap/
H A Domap2420.dtsi151 mcbsp1: mcbsp@48074000 {
152 compatible = "ti,omap2420-mcbsp";
165 mcbsp2: mcbsp@48076000 {
166 compatible = "ti,omap2420-mcbsp";
H A Domap5-l4-abe.dtsi107 mcbsp1: mcbsp@0 {
108 compatible = "ti,omap4-mcbsp";
142 mcbsp2: mcbsp@0 {
143 compatible = "ti,omap4-mcbsp";
177 mcbsp3: mcbsp@0 {
178 compatible = "ti,omap4-mcbsp";
H A Dlogicpd-som-lv-baseboard.dtsi20 ti,mcbsp = <&mcbsp2>;
H A Domap3-tao3530.dtsi58 ti,mcbsp = <&mcbsp2>;
H A Domap3-beagle-xm.dts67 ti,mcbsp = <&mcbsp2>;
H A Domap3-beagle.dts71 ti,mcbsp = <&mcbsp2>;
H A Dlogicpd-torpedo-baseboard.dtsi41 ti,mcbsp = <&mcbsp2>;
H A Domap3-lilly-a83x.dtsi36 ti,mcbsp = <&mcbsp2>;
/linux/arch/arm/mach-omap1/
H A DMakefile12 obj-y += mcbsp.o
/linux/arch/arm/mach-omap2/
H A DMakefile27 obj-$(CONFIG_OMAP_HWMOD) += mcbsp.o