blob: bf2f524e1caf8af1c804c1af4caa6ae009df3dd8
1 | /* |
2 | * Copyright (C) 2017 Amlogic, Inc. All rights reserved. |
3 | * |
4 | * This program is free software; you can redistribute it and/or modify |
5 | * it under the terms of the GNU General Public License as published by |
6 | * the Free Software Foundation; either version 2 of the License, or |
7 | * (at your option) any later version. |
8 | * |
9 | * This program is distributed in the hope that it will be useful, but WITHOUT |
10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
12 | * more details. |
13 | * |
14 | * You should have received a copy of the GNU General Public License along |
15 | * with this program; if not, write to the Free Software Foundation, Inc., |
16 | * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
17 | * |
18 | * Description: |
19 | */ |
20 | #ifndef __ADDR_DTMB_FRONT_H__ |
21 | #define __ADDR_DTMB_FRONT_H__ |
22 | |
23 | #include "addr_dtmb_top.h" |
24 | |
25 | #define DTMB_FRONT_ADDR(x) (DTMB_DEMOD_BASE + (x << 2)) |
26 | |
27 | #define DTMB_FRONT_AFIFO_ADC DTMB_FRONT_ADDR(0x20) |
28 | #define DTMB_FRONT_AGC_CONFIG1 DTMB_FRONT_ADDR(0x21) |
29 | #define DTMB_FRONT_AGC_CONFIG2 DTMB_FRONT_ADDR(0x22) |
30 | #define DTMB_FRONT_AGC_CONFIG3 DTMB_FRONT_ADDR(0x23) |
31 | #define DTMB_FRONT_AGC_CONFIG4 DTMB_FRONT_ADDR(0x24) |
32 | #define DTMB_FRONT_DDC_BYPASS DTMB_FRONT_ADDR(0x25) |
33 | #define DTMB_FRONT_DC_HOLD DTMB_FRONT_ADDR(0x28) |
34 | #define DTMB_FRONT_DAGC_TARGET_POWER DTMB_FRONT_ADDR(0x29) |
35 | #define DTMB_FRONT_ACF_BYPASS DTMB_FRONT_ADDR(0x2a) |
36 | #define DTMB_FRONT_COEF_SET1 DTMB_FRONT_ADDR(0x2b) |
37 | #define DTMB_FRONT_COEF_SET2 DTMB_FRONT_ADDR(0x2c) |
38 | #define DTMB_FRONT_COEF_SET3 DTMB_FRONT_ADDR(0x2d) |
39 | #define DTMB_FRONT_COEF_SET4 DTMB_FRONT_ADDR(0x2e) |
40 | #define DTMB_FRONT_COEF_SET5 DTMB_FRONT_ADDR(0x2f) |
41 | #define DTMB_FRONT_COEF_SET6 DTMB_FRONT_ADDR(0x30) |
42 | #define DTMB_FRONT_COEF_SET7 DTMB_FRONT_ADDR(0x31) |
43 | #define DTMB_FRONT_COEF_SET8 DTMB_FRONT_ADDR(0x32) |
44 | #define DTMB_FRONT_COEF_SET9 DTMB_FRONT_ADDR(0x33) |
45 | #define DTMB_FRONT_COEF_SET10 DTMB_FRONT_ADDR(0x34) |
46 | #define DTMB_FRONT_COEF_SET11 DTMB_FRONT_ADDR(0x35) |
47 | #define DTMB_FRONT_COEF_SET12 DTMB_FRONT_ADDR(0x36) |
48 | #define DTMB_FRONT_COEF_SET13 DTMB_FRONT_ADDR(0x37) |
49 | #define DTMB_FRONT_COEF_SET14 DTMB_FRONT_ADDR(0x38) |
50 | #define DTMB_FRONT_COEF_SET15 DTMB_FRONT_ADDR(0x39) |
51 | #define DTMB_FRONT_COEF_SET16 DTMB_FRONT_ADDR(0x3a) |
52 | #define DTMB_FRONT_COEF_SET17 DTMB_FRONT_ADDR(0x3b) |
53 | #define DTMB_FRONT_COEF_SET18 DTMB_FRONT_ADDR(0x3c) |
54 | #define DTMB_FRONT_COEF_SET19 DTMB_FRONT_ADDR(0x3d) |
55 | #define DTMB_FRONT_SRC_CONFIG1 DTMB_FRONT_ADDR(0x3e) |
56 | #define DTMB_FRONT_SRC_CONFIG2 DTMB_FRONT_ADDR(0x3f) |
57 | #define DTMB_FRONT_SFIFO_OUT_LEN DTMB_FRONT_ADDR(0x40) |
58 | #define DTMB_FRONT_DAGC_GAIN DTMB_FRONT_ADDR(0x41) |
59 | #define DTMB_FRONT_IQIB_STEP DTMB_FRONT_ADDR(0x42) |
60 | #define DTMB_FRONT_IQIB_CONFIG DTMB_FRONT_ADDR(0x43) |
61 | #define DTMB_FRONT_ST_CONFIG DTMB_FRONT_ADDR(0x44) |
62 | #define DTMB_FRONT_ST_FREQ DTMB_FRONT_ADDR(0x45) |
63 | #define DTMB_FRONT_46_CONFIG DTMB_FRONT_ADDR(0x46) |
64 | #define DTMB_FRONT_47_CONFIG DTMB_FRONT_ADDR(0x47) |
65 | #define DTMB_FRONT_DEBUG_CFG DTMB_FRONT_ADDR(0x48) |
66 | #define DTMB_FRONT_MEM_ADDR DTMB_FRONT_ADDR(0x49) |
67 | #define DTMB_FRONT_19_CONFIG DTMB_FRONT_ADDR(0x19) |
68 | #define DTMB_FRONT_4d_CONFIG DTMB_FRONT_ADDR(0x4d) |
69 | |
70 | #endif |
71 |