1 /** 2 * Freescale ALSA SoC Machine driver utility 3 * 4 * Author: Timur Tabi <timur@freescale.com> 5 * 6 * Copyright 2010 Freescale Semiconductor, Inc. 7 * 8 * This file is licensed under the terms of the GNU General Public License 9 * version 2. This program is licensed "as is" without any warranty of any 10 * kind, whether express or implied. 11 */ 12 13 #ifndef _FSL_UTILS_H 14 #define _FSL_UTILS_H 15 16 #define DAI_NAME_SIZE 32 17 18 struct snd_soc_dai_link; 19 struct device_node; 20 21 int fsl_asoc_get_dma_channel(struct device_node *ssi_np, const char *name, 22 struct snd_soc_dai_link *dai, 23 unsigned int *dma_channel_id, 24 unsigned int *dma_id); 25 int fsl_asoc_xlate_tdm_slot_mask(unsigned int slots, 26 unsigned int *tx_mask, 27 unsigned int *rx_mask); 28 #endif /* _FSL_UTILS_H */ 29