aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/ic_reg_maps
diff options
context:
space:
mode:
authorNick Foster <nick@nerdnetworks.org>2010-09-27 19:19:55 -0700
committerNick Foster <nick@nerdnetworks.org>2010-09-27 19:19:55 -0700
commita6f60ab4911fa756656a62ebe3a1093d52836a6e (patch)
tree202dbee350fa51d11242e8af158e2e57dcda779d /host/lib/ic_reg_maps
parentba658f4d2cac9fb0f9d22060da989c9078cc4d1e (diff)
downloaduhd-a6f60ab4911fa756656a62ebe3a1093d52836a6e.tar.gz
uhd-a6f60ab4911fa756656a62ebe3a1093d52836a6e.tar.bz2
uhd-a6f60ab4911fa756656a62ebe3a1093d52836a6e.zip
TVRX: not done yet but getting there. gain linearization framework in place.
Diffstat (limited to 'host/lib/ic_reg_maps')
-rw-r--r--host/lib/ic_reg_maps/CMakeLists.txt4
-rw-r--r--[-rwxr-xr-x]host/lib/ic_reg_maps/gen_tuner_4937di5_regs.py (renamed from host/lib/ic_reg_maps/gen_dtt75403_regs.py)30
2 files changed, 12 insertions, 22 deletions
diff --git a/host/lib/ic_reg_maps/CMakeLists.txt b/host/lib/ic_reg_maps/CMakeLists.txt
index b396db4ca..25f34a280 100644
--- a/host/lib/ic_reg_maps/CMakeLists.txt
+++ b/host/lib/ic_reg_maps/CMakeLists.txt
@@ -70,6 +70,6 @@ LIBUHD_PYTHON_GEN_SOURCE(
)
LIBUHD_PYTHON_GEN_SOURCE(
- ${CMAKE_SOURCE_DIR}/lib/ic_reg_maps/gen_dtt75403_regs.py
- ${CMAKE_BINARY_DIR}/lib/ic_reg_maps/dtt75403_regs.py
+ ${CMAKE_SOURCE_DIR}/lib/ic_reg_maps/gen_tuner_4937di5_regs.py
+ ${CMAKE_BINARY_DIR}/lib/ic_reg_maps/tuner_4937di5_regs.hpp
)
diff --git a/host/lib/ic_reg_maps/gen_dtt75403_regs.py b/host/lib/ic_reg_maps/gen_tuner_4937di5_regs.py
index fe64bd92a..73f7aa3db 100755..100644
--- a/host/lib/ic_reg_maps/gen_dtt75403_regs.py
+++ b/host/lib/ic_reg_maps/gen_tuner_4937di5_regs.py
@@ -24,36 +24,26 @@ REGS_TMPL="""\
########################################################################
## Note: offsets given from perspective of data bits (excludes address)
########################################################################
-##
-########################################################################
-## Address byte
-########################################################################
-adb 0[1:2] 0
-########################################################################
## Divider byte 1
########################################################################
-db1 1[0:6] 0x00
+db1 0[0:6] 0x00
########################################################################
## Divider byte 2
########################################################################
-db2 2[0:7] 0x00
+db2 1[0:7] 0x00
########################################################################
## Control byte 1
########################################################################
-atp 3[3:5] 0 112, 109, 106, 103, 100, 94, 94, disable
-refdiv 3[0:2] 0 166.667khz, 142.857khz, 80khz, 62.5khz, 31.25khz, 50khz
-########################################################################
-## Band switch byte
-########################################################################
-cpsel 4[6:7] 0
-filterbw 4[4] 0 8mhz, 7mhz
-bandsel 4[0:3] 0
+cb7 2[7] 0x01
+cp 2[6] 0x00 low,high
+os 2[0] 0x00 on,off
+rs 2[1:2] 0x00 d512=3,d640=0,d1024=1
+test 2[3:5] 0x01 normal=0x01,cpoff=0x02,cpsink=0x06,cpsrc=0x07,cptest1=0x04,cptest2=0x05
########################################################################
## Control byte 2
########################################################################
-atc 5[5] 0 low, high
-stby 5[4] 0 standby, on
-xto 5[0] 0 disable, enable
+bandsel 3[4:7] 0x03 uhf=0x03,vhfhi=0x09,vhflo=0x0a
+power 3[3] 0x00 on,off
"""
########################################################################
@@ -78,7 +68,7 @@ boost::uint8_t get_reg(boost::uint8_t addr){
if __name__ == '__main__':
import common; common.generate(
- name='dtt75403_regs',
+ name='tuner_4937di5_regs',
regs_tmpl=REGS_TMPL,
body_tmpl=BODY_TMPL,
file=__file__,