1 #ifndef SRC_H
2 #define SRC_H
3 
4 #include "es1371.h"
5 #include "wait.h"
6 #include "pci_helper.h"
7 
8 int src_init(DEV_STRUCT * DSP);
9 void src_set_rate(const DEV_STRUCT * DSP, char src_base, u16_t rate);
10 
11 #define SRC_SYNTH_BASE      0x70
12 #define SRC_DAC_BASE        0x74
13 #define SRC_ADC_BASE        0x78
14 
15 #define SRC_BUSY_BIT        23
16 
17 #define SRC_RAM_WE		0x01000000
18 #define SRC_RAM_BUSY	0x00800000
19 #define SRC_DISABLE		0x00400000
20 #define DIS_P1			0x00200000
21 #define DIS_P2			0x00100000
22 #define DIS_REC			0x00080000
23 
24 #define SRC_CTLMASK		(DIS_REC|DIS_P2|DIS_P1|SRC_DISABLE)
25 
26 #endif /* SRC_H */
27