bfin_sport: add support for ADC/DAC.
authorBob Liu <lliubbo@gmail.com>
Sat, 25 Sep 2010 10:32:38 +0000 (10:32 +0000)
committerBob Liu <lliubbo@gmail.com>
Wed, 21 Mar 2012 02:40:42 +0000 (10:40 +0800)
In order to support ADC/DAC demo, add NDSO_MODE mode to bfin_sport.c.
After that userspace apps like ndso/awg can work fine.

Signed-off-by: Bob Liu <lliubbo@gmail.com>
arch/blackfin/include/asm/bfin_sport.h

index f8568a3..0afcfbd 100644 (file)
@@ -13,6 +13,7 @@
 #define NORM_MODE      0x0
 #define TDM_MODE       0x1
 #define I2S_MODE       0x2
+#define NDSO_MODE      0x3
 
 /* Data format, normal, a-law or u-law */
 #define NORM_FORMAT    0x0
@@ -56,6 +57,8 @@ struct sport_config {
 /* Userspace interface */
 #define SPORT_IOC_MAGIC                'P'
 #define SPORT_IOC_CONFIG       _IOWR('P', 0x01, struct sport_config)
+#define SPORT_IOC_GET_SYSTEMCLOCK         _IOR('P', 0x02, unsigned long)
+#define SPORT_IOC_SET_BAUDRATE            _IOW('P', 0x03, unsigned long)
 
 #ifdef __KERNEL__