~ubuntu-branches/ubuntu/precise/alsa-driver/precise

« back to all changes in this revision

Viewing changes to alsa-kernel/soc/samsung/s3c24xx-i2s.h

  • Committer: Bazaar Package Importer
  • Author(s): Luke Yelavich
  • Date: 2011-02-21 18:06:40 UTC
  • mfrom: (1.1.15 upstream)
  • Revision ID: james.westby@ubuntu.com-20110221180640-a8p2yxtvgf7xbxub
Tags: 1.0.24+dfsg-0ubuntu1
* New upstream release
* Refreshed patches:
  - distinguish_kernel_makefile_and_source_dirs.patch
  - debian_dfsg_configure.patch
* debian/control: Update Vcs-bzr field to point to new branch location

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * s3c24xx-i2s.c  --  ALSA Soc Audio Layer
 
3
 *
 
4
 * Copyright 2005 Wolfson Microelectronics PLC.
 
5
 * Author: Graeme Gregory
 
6
 *         graeme.gregory@wolfsonmicro.com or linux@wolfsonmicro.com
 
7
 *
 
8
 *  This program is free software; you can redistribute  it and/or modify it
 
9
 *  under  the terms of  the GNU General  Public License as published by the
 
10
 *  Free Software Foundation;  either version 2 of the  License, or (at your
 
11
 *  option) any later version.
 
12
 *
 
13
 *  Revision history
 
14
 *    10th Nov 2006   Initial version.
 
15
 */
 
16
 
 
17
#ifndef S3C24XXI2S_H_
 
18
#define S3C24XXI2S_H_
 
19
 
 
20
/* clock sources */
 
21
#define S3C24XX_CLKSRC_PCLK 0
 
22
#define S3C24XX_CLKSRC_MPLL 1
 
23
 
 
24
/* Clock dividers */
 
25
#define S3C24XX_DIV_MCLK        0
 
26
#define S3C24XX_DIV_BCLK        1
 
27
#define S3C24XX_DIV_PRESCALER   2
 
28
 
 
29
/* prescaler */
 
30
#define S3C24XX_PRESCALE(a,b) \
 
31
        (((a - 1) << S3C2410_IISPSR_INTSHIFT) | ((b - 1) << S3C2410_IISPSR_EXTSHFIT))
 
32
 
 
33
u32 s3c24xx_i2s_get_clockrate(void);
 
34
 
 
35
#endif /*S3C24XXI2S_H_*/