aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@redhat.com>2013-03-06 05:37:47 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2013-03-21 06:36:42 -0400
commitab2b599ebfbdd4e311e796643d487722256418b6 (patch)
treeee5a16095e8ec732b15edc2fa5aa6040a3426123
parent4c3bdb5e2f5612ceb99ac17dbbe673b59a94d105 (diff)
[media] siano: add the remaining new defines from new driver
Add the remaining new defines/enums from Doron Cohen's patch: http://patchwork.linuxtv.org/patch/7882/ Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
-rw-r--r--drivers/media/common/siano/smscoreapi.h39
1 files changed, 33 insertions, 6 deletions
diff --git a/drivers/media/common/siano/smscoreapi.h b/drivers/media/common/siano/smscoreapi.h
index 0078fef095a7..fc451e206436 100644
--- a/drivers/media/common/siano/smscoreapi.h
+++ b/drivers/media/common/siano/smscoreapi.h
@@ -50,18 +50,31 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
50#define SMS_ALIGN_ADDRESS(addr) \ 50#define SMS_ALIGN_ADDRESS(addr) \
51 ((((uintptr_t)(addr)) + (SMS_DMA_ALIGNMENT-1)) & ~(SMS_DMA_ALIGNMENT-1)) 51 ((((uintptr_t)(addr)) + (SMS_DMA_ALIGNMENT-1)) & ~(SMS_DMA_ALIGNMENT-1))
52 52
53#define SMS_DEVICE_FAMILY1 0
53#define SMS_DEVICE_FAMILY2 1 54#define SMS_DEVICE_FAMILY2 1
54#define SMS_ROM_NO_RESPONSE 2 55#define SMS_ROM_NO_RESPONSE 2
55#define SMS_DEVICE_NOT_READY 0x8000000 56#define SMS_DEVICE_NOT_READY 0x8000000
56 57
57enum sms_device_type_st { 58enum sms_device_type_st {
59 SMS_UNKNOWN_TYPE = -1,
58 SMS_STELLAR = 0, 60 SMS_STELLAR = 0,
59 SMS_NOVA_A0, 61 SMS_NOVA_A0,
60 SMS_NOVA_B0, 62 SMS_NOVA_B0,
61 SMS_VEGA, 63 SMS_VEGA,
64 SMS_VENICE,
65 SMS_MING,
66 SMS_PELE,
67 SMS_RIO,
68 SMS_DENVER_1530,
69 SMS_DENVER_2160,
62 SMS_NUM_OF_DEVICE_TYPES 70 SMS_NUM_OF_DEVICE_TYPES
63}; 71};
64 72
73enum sms_power_mode_st {
74 SMS_POWER_MODE_ACTIVE,
75 SMS_POWER_MODE_SUSPENDED
76};
77
65struct smscore_device_t; 78struct smscore_device_t;
66struct smscore_client_t; 79struct smscore_client_t;
67struct smscore_buffer_t; 80struct smscore_buffer_t;
@@ -176,18 +189,29 @@ struct smscore_device_t {
176#define SMS_ANTENNA_GPIO_0 1 189#define SMS_ANTENNA_GPIO_0 1
177#define SMS_ANTENNA_GPIO_1 0 190#define SMS_ANTENNA_GPIO_1 0
178 191
179#define BW_8_MHZ 0 192enum sms_bandwidth_mode {
180#define BW_7_MHZ 1 193 BW_8_MHZ = 0,
181#define BW_6_MHZ 2 194 BW_7_MHZ = 1,
182#define BW_5_MHZ 3 195 BW_6_MHZ = 2,
183#define BW_ISDBT_1SEG 4 196 BW_5_MHZ = 3,
184#define BW_ISDBT_3SEG 5 197 BW_ISDBT_1SEG = 4,
198 BW_ISDBT_3SEG = 5,
199 BW_2_MHZ = 6,
200 BW_FM_RADIO = 7,
201 BW_ISDBT_13SEG = 8,
202 BW_1_5_MHZ = 15,
203 BW_UNKNOWN = 0xffff
204};
205
185 206
186#define MSG_HDR_FLAG_SPLIT_MSG 4 207#define MSG_HDR_FLAG_SPLIT_MSG 4
187 208
188#define MAX_GPIO_PIN_NUMBER 31 209#define MAX_GPIO_PIN_NUMBER 31
189 210
190#define HIF_TASK 11 211#define HIF_TASK 11
212#define HIF_TASK_SLAVE 22
213#define HIF_TASK_SLAVE2 33
214#define HIF_TASK_SLAVE3 44
191#define SMS_HOST_LIB 150 215#define SMS_HOST_LIB 150
192#define DVBT_BDA_CONTROL_MSG_ID 201 216#define DVBT_BDA_CONTROL_MSG_ID 201
193 217
@@ -545,6 +569,9 @@ enum SMS_DEVICE_MODE {
545 DEVICE_MODE_ISDBT_BDA, 569 DEVICE_MODE_ISDBT_BDA,
546 DEVICE_MODE_CMMB, 570 DEVICE_MODE_CMMB,
547 DEVICE_MODE_RAW_TUNER, 571 DEVICE_MODE_RAW_TUNER,
572 DEVICE_MODE_FM_RADIO,
573 DEVICE_MODE_FM_RADIO_BDA,
574 DEVICE_MODE_ATSC,
548 DEVICE_MODE_MAX, 575 DEVICE_MODE_MAX,
549}; 576};
550 577