diff options
author | kumarp <pradeep-mmc.kumar@stericsson.com> | 2011-04-06 13:46:06 +0530 |
---|---|---|
committer | Philippe LANGLAIS <philippe.langlais@stericsson.com> | 2011-06-10 15:00:18 +0200 |
commit | e5ac32d8b85ef761e3ffb094167b349b94a87430 (patch) | |
tree | aa4978a62ac5c8694170b2321ae0e1dd584a2ac8 /include | |
parent | f212352235f58cf5516bbf934e9d55e2f152126d (diff) |
CG2900 FM radio: Add support for Tone Gen and De-emphasis.
FM radio driver now supports enabling, disabling, setting
parameters for internal Tone Generator and configuring
De-emphasis filter.
ST-Ericsson ID: 281539
ST-Ericsson ID: 317074
Change-Id: I5b4aacee58e7955a2aea52aeda3a99663bad3082
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/11412
Reviewed-by: Pradeep-mmc KUMAR <pradeep-mmc.kumar@stericsson.com>
Tested-by: Pradeep-mmc KUMAR <pradeep-mmc.kumar@stericsson.com>
Reviewed-by: Johan PALMAEUS <johan.xj.palmaeus@stericsson.com>
Reviewed-by: Andreas GUSTAFSSON <andreas.a.gustafsson@stericsson.com>
Reviewed-by: Hemant GUPTA <hemant.gupta@stericsson.com>
Reviewed-by: QATEST
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/24895
Reviewed-by: Philippe LANGLAIS <philippe.langlais@stericsson.com>
Tested-by: Said BAGHERI <said.m.bagheri@stericsson.com>
Reviewed-by: Said BAGHERI <said.m.bagheri@stericsson.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/videodev2.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/linux/videodev2.h b/include/linux/videodev2.h index 4e1c6b54e47..0400eef66d1 100644 --- a/include/linux/videodev2.h +++ b/include/linux/videodev2.h @@ -1290,6 +1290,27 @@ enum v4l2_cg2900_radio_select_antenna { #define V4L2_CID_CG2900_RADIO_RDS_AF_UPDATE_GET_RESULT (V4L2_CID_CG2900_RADIO_PRIVATE_BASE+9) #define V4L2_CID_CG2900_RADIO_RDS_AF_SWITCH_START (V4L2_CID_CG2900_RADIO_PRIVATE_BASE+10) #define V4L2_CID_CG2900_RADIO_RDS_AF_SWITCH_GET_RESULT (V4L2_CID_CG2900_RADIO_PRIVATE_BASE+11) +#define V4L2_CID_CG2900_RADIO_TEST_TONE_GENERATOR_SET_STATUS (V4L2_CID_CG2900_RADIO_PRIVATE_BASE+12) +enum v4l2_cg2900_radio_test_tone_generator_set_status { + V4L2_CG2900_RADIO_TEST_TONE_GEN_OFF = 0, + V4L2_CG2900_RADIO_TEST_TONE_GEN_ON_W_SRC = 1, + V4L2_CG2900_RADIO_TEST_TONE_GENERATOR_ON_WO_SRC = 2, +}; +#define V4L2_CID_CG2900_RADIO_TEST_TONE_CONNECT (V4L2_CID_CG2900_RADIO_PRIVATE_BASE+13) +enum v4l2_cg2900_radio_test_tone_generator { + V4L2_CG2900_RADIO_TEST_TONE_NORMAL_AUDIO = 0, + V4L2_CG2900_RADIO_TEST_TONE_ZERO = 1, + V4L2_CG2900_RADIO_TEST_TONE_TONE_1 = 2, + V4L2_CG2900_RADIO_TEST_TONE_TONE_2 = 3, + V4L2_CG2900_RADIO_TEST_TONE_TONE_SUM = 4, +}; +#define V4L2_CID_CG2900_RADIO_TEST_TONE_SET_PARAMS (V4L2_CID_CG2900_RADIO_PRIVATE_BASE+14) +#define V4L2_CID_CG2900_RADIO_TUNE_DEEMPHASIS (V4L2_CID_CG2900_RADIO_PRIVATE_BASE+15) +enum v4l2_cg2900_radio_deemphasis { + V4L2_CG2900_RADIO_DEEMPHASIS_DISABLED = 0, + V4L2_CG2900_RADIO_DEEMPHASIS_50_uS = 1, + V4L2_CG2900_RADIO_DEEMPHASIS_75_uS = 2, +}; /* Camera class control IDs */ #define V4L2_CID_CAMERA_CLASS_BASE (V4L2_CTRL_CLASS_CAMERA | 0x900) |