MT6620: add the new driver JB2 V1.0
[firefly-linux-kernel-4.4.55.git] / drivers / mtk_wcn_combo / drv_fm / mt6626 / inc / mt6626_fm_reg.h
1 #ifndef __MT6626_FM_REG_H__
2 #define __MT6626_FM_REG_H__
3
4 enum MT6626_REG{ 
5         FM_MAIN_CG1_CTRL = 0x60,
6         FM_MAIN_CG2_CTRL = 0x61,
7     FM_MAIN_HWVER = 0x62,
8     FM_MAIN_CTRL = 0x63,
9     FM_CHANNEL_SET = 0x65,
10     FM_MAIN_CFG1 = 0x66,
11     FM_MAIN_CFG2 = 0x67,
12     FM_MAIN_MCLKDESENSE = 0x38,
13     FM_MAIN_INTR = 0x69,
14     FM_MAIN_INTRMASK = 0x6A,
15     FM_MAIN_EXTINTRMASK = 0x6B,
16     FM_RSSI_IND = 0x6C,
17     FM_RSSI_TH = 0x6D,
18     FM_MAIN_RESET = 0x6E,
19     FM_MAIN_CHANDETSTAT = 0x6F,  
20     FM_RDS_CFG0 = 0x80,
21     FM_RDS_INFO = 0x81,
22     FM_RDS_DATA_REG = 0x82,
23     FM_RDS_GOODBK_CNT = 0x83,
24     FM_RDS_BADBK_CNT = 0x84,
25     FM_RDS_PWDI = 0x85,
26     FM_RDS_PWDQ = 0x86,
27     FM_RDS_FIFO_STATUS0 = 0x87,
28     FM_FT_CON9 = 0x8F,
29         FM_DSP_PATCH_CTRL = 0x90,
30         FM_DSP_PATCH_OFFSET = 0x91,
31         FM_DSP_PATCH_DATA = 0x92,
32         FM_DSP_MEM_CTRL4 = 0x93,
33         FM_ADDR_PAMD = 0xB4,
34         FM_RDS_BDGRP_ABD_CTRL_REG = 0xB6,
35         FM_RDS_POINTER = 0xF0,   
36 };
37
38 //RDS_BDGRP_ABD_CTRL_REG
39 enum{
40         BDGRP_ABD_EN = 0x0001,
41         BER_RUN = 0x2000
42 };
43 #define FM_DAC_CON1 0x83
44 #define FM_DAC_CON2 0x84
45 #define FM_FT_CON0 0x86
46 enum{
47         FT_EN = 0x0001
48 };
49            
50 #define FM_I2S_CON0 0x90
51 enum{
52         I2S_EN = 0x0001,
53         FORMAT = 0x0002,
54         WLEN = 0x0004,
55         I2S_SRC = 0x0008
56 };
57
58 //FM_MAIN_CTRL
59 enum{
60         TUNE = 0x0001,
61         SEEK = 0x0002,
62         SCAN = 0x0004,
63         RDS_MASK = 0x0010,
64         MUTE = 0x0020,
65         RDS_BRST = 0x0040,
66         RAMP_DOWN = 0x0100,
67 };
68
69 //FM_MAIN_INTR
70 enum{
71         FM_INTR_STC_DONE = 0x0001,
72         FM_INTR_IQCAL_DONE = 0x0002,                            
73         FM_INTR_DESENSE_HIT     = 0x0004,                               
74         FM_INTR_CHNL_CHG = 0x0008,                              
75         FM_INTR_SW_INTR = 0x0010,       
76         FM_INTR_RDS = 0x0020
77 };
78
79 enum{
80         ANTENNA_TYPE = 0x0010,
81 };
82
83 #endif //__MT6626_FM_REG_H__
84