blob: 6b7bf382d06f78ddbaf2435c35f32a330b66f534 [file] [log] [blame]
Frank Mandarino171eb8f2007-02-02 17:18:38 +01001/*
Frank Mandarino36b8a8b2007-04-16 17:18:52 +02002 * at91-ssc.h - ALSA SSC interface for the Atmel AT91 SoC
Frank Mandarino171eb8f2007-02-02 17:18:38 +01003 *
4 * Author: Frank Mandarino <fmandarino@endrelia.com>
5 * Endrelia Technologies Inc.
6 * Created: Jan 9, 2007
7 *
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License version 2 as
10 * published by the Free Software Foundation.
11 */
12
Frank Mandarino36b8a8b2007-04-16 17:18:52 +020013#ifndef _AT91_SSC_H
14#define _AT91_SSC_H
Frank Mandarino171eb8f2007-02-02 17:18:38 +010015
Frank Mandarino36b8a8b2007-04-16 17:18:52 +020016/* SSC system clock ids */
Frank Mandarino171eb8f2007-02-02 17:18:38 +010017#define AT91_SYSCLK_MCK 0 /* SSC uses AT91 MCK as system clock */
18
Frank Mandarino36b8a8b2007-04-16 17:18:52 +020019/* SSC divider ids */
Frank Mandarino171eb8f2007-02-02 17:18:38 +010020#define AT91SSC_CMR_DIV 0 /* MCK divider for BCLK */
21#define AT91SSC_TCMR_PERIOD 1 /* BCLK divider for transmit FS */
22#define AT91SSC_RCMR_PERIOD 2 /* BCLK divider for receive FS */
23
Liam Girdwoodd37ae532008-07-07 16:07:37 +010024extern struct snd_soc_dai at91_ssc_dai[];
Frank Mandarino171eb8f2007-02-02 17:18:38 +010025
Frank Mandarino36b8a8b2007-04-16 17:18:52 +020026#endif /* _AT91_SSC_H */
Frank Mandarino171eb8f2007-02-02 17:18:38 +010027