Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-only */
0002 /*
0003  * omap-mcbsp.h
0004  *
0005  * Copyright (C) 2008 Nokia Corporation
0006  *
0007  * Contact: Jarkko Nikula <jarkko.nikula@bitmer.com>
0008  *          Peter Ujfalusi <peter.ujfalusi@ti.com>
0009  */
0010 
0011 #ifndef __OMAP_MCBSP_H__
0012 #define __OMAP_MCBSP_H__
0013 
0014 #include <sound/dmaengine_pcm.h>
0015 
0016 /* Source clocks for McBSP sample rate generator */
0017 enum omap_mcbsp_clksrg_clk {
0018     OMAP_MCBSP_SYSCLK_CLKS_FCLK,    /* Internal FCLK */
0019     OMAP_MCBSP_SYSCLK_CLKS_EXT, /* External CLKS pin */
0020     OMAP_MCBSP_SYSCLK_CLK,      /* Internal ICLK */
0021     OMAP_MCBSP_SYSCLK_CLKX_EXT, /* External CLKX pin */
0022     OMAP_MCBSP_SYSCLK_CLKR_EXT, /* External CLKR pin */
0023 };
0024 
0025 /* McBSP dividers */
0026 enum omap_mcbsp_div {
0027     OMAP_MCBSP_CLKGDV,      /* Sample rate generator divider */
0028 };
0029 
0030 int omap_mcbsp_st_add_controls(struct snd_soc_pcm_runtime *rtd, int port_id);
0031 
0032 #endif /* __OMAP_MCBSP_H__ */