162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * omap-mcbsp.h 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2008 Nokia Corporation 662306a36Sopenharmony_ci * 762306a36Sopenharmony_ci * Contact: Jarkko Nikula <jarkko.nikula@bitmer.com> 862306a36Sopenharmony_ci * Peter Ujfalusi <peter.ujfalusi@ti.com> 962306a36Sopenharmony_ci */ 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci#ifndef __OMAP_MCBSP_H__ 1262306a36Sopenharmony_ci#define __OMAP_MCBSP_H__ 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci#include <sound/dmaengine_pcm.h> 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci/* Source clocks for McBSP sample rate generator */ 1762306a36Sopenharmony_cienum omap_mcbsp_clksrg_clk { 1862306a36Sopenharmony_ci OMAP_MCBSP_SYSCLK_CLKS_FCLK, /* Internal FCLK */ 1962306a36Sopenharmony_ci OMAP_MCBSP_SYSCLK_CLKS_EXT, /* External CLKS pin */ 2062306a36Sopenharmony_ci OMAP_MCBSP_SYSCLK_CLK, /* Internal ICLK */ 2162306a36Sopenharmony_ci OMAP_MCBSP_SYSCLK_CLKX_EXT, /* External CLKX pin */ 2262306a36Sopenharmony_ci OMAP_MCBSP_SYSCLK_CLKR_EXT, /* External CLKR pin */ 2362306a36Sopenharmony_ci}; 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci/* McBSP dividers */ 2662306a36Sopenharmony_cienum omap_mcbsp_div { 2762306a36Sopenharmony_ci OMAP_MCBSP_CLKGDV, /* Sample rate generator divider */ 2862306a36Sopenharmony_ci}; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ciint omap_mcbsp_st_add_controls(struct snd_soc_pcm_runtime *rtd, int port_id); 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci#endif /* __OMAP_MCBSP_H__ */ 33