diff options
author | Mauro Carvalho Chehab <mchehab@redhat.com> | 2010-04-01 20:27:04 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2010-05-19 11:56:45 -0400 |
commit | d705d2ab7596b4661a2f13172f4f93ad11bd761f (patch) | |
tree | b5c143a8a03bb056f1ce4f1a7431ca03dbdb97be /drivers/media/video/cx88 | |
parent | 165344bd43b1410d10dc9dc8a376da31178d1694 (diff) |
V4L/DVB: ir: use IR_KEYTABLE where an IR table is needed
Replaces most of the occurences of IR keytables on V4L drivers by a macro
that evaluates to provide the name of the exported symbol.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/cx88')
-rw-r--r-- | drivers/media/video/cx88/cx88-input.c | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/drivers/media/video/cx88/cx88-input.c b/drivers/media/video/cx88/cx88-input.c index 8bd95be89e67..48ca9805bb90 100644 --- a/drivers/media/video/cx88/cx88-input.c +++ b/drivers/media/video/cx88/cx88-input.c | |||
@@ -261,14 +261,14 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci) | |||
261 | case CX88_BOARD_DNTV_LIVE_DVB_T: | 261 | case CX88_BOARD_DNTV_LIVE_DVB_T: |
262 | case CX88_BOARD_KWORLD_DVB_T: | 262 | case CX88_BOARD_KWORLD_DVB_T: |
263 | case CX88_BOARD_KWORLD_DVB_T_CX22702: | 263 | case CX88_BOARD_KWORLD_DVB_T_CX22702: |
264 | ir_codes = &ir_codes_dntv_live_dvb_t_table; | 264 | ir_codes = &IR_KEYTABLE(dntv_live_dvb_t); |
265 | ir->gpio_addr = MO_GP1_IO; | 265 | ir->gpio_addr = MO_GP1_IO; |
266 | ir->mask_keycode = 0x1f; | 266 | ir->mask_keycode = 0x1f; |
267 | ir->mask_keyup = 0x60; | 267 | ir->mask_keyup = 0x60; |
268 | ir->polling = 50; /* ms */ | 268 | ir->polling = 50; /* ms */ |
269 | break; | 269 | break; |
270 | case CX88_BOARD_TERRATEC_CINERGY_1400_DVB_T1: | 270 | case CX88_BOARD_TERRATEC_CINERGY_1400_DVB_T1: |
271 | ir_codes = &ir_codes_cinergy_1400_table; | 271 | ir_codes = &IR_KEYTABLE(cinergy_1400); |
272 | ir_type = IR_TYPE_PD; | 272 | ir_type = IR_TYPE_PD; |
273 | ir->sampling = 0xeb04; /* address */ | 273 | ir->sampling = 0xeb04; /* address */ |
274 | break; | 274 | break; |
@@ -283,14 +283,14 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci) | |||
283 | case CX88_BOARD_PCHDTV_HD3000: | 283 | case CX88_BOARD_PCHDTV_HD3000: |
284 | case CX88_BOARD_PCHDTV_HD5500: | 284 | case CX88_BOARD_PCHDTV_HD5500: |
285 | case CX88_BOARD_HAUPPAUGE_IRONLY: | 285 | case CX88_BOARD_HAUPPAUGE_IRONLY: |
286 | ir_codes = &ir_codes_hauppauge_new_table; | 286 | ir_codes = &IR_KEYTABLE(hauppauge_new); |
287 | ir_type = IR_TYPE_RC5; | 287 | ir_type = IR_TYPE_RC5; |
288 | ir->sampling = 1; | 288 | ir->sampling = 1; |
289 | break; | 289 | break; |
290 | case CX88_BOARD_WINFAST_DTV2000H: | 290 | case CX88_BOARD_WINFAST_DTV2000H: |
291 | case CX88_BOARD_WINFAST_DTV2000H_J: | 291 | case CX88_BOARD_WINFAST_DTV2000H_J: |
292 | case CX88_BOARD_WINFAST_DTV1800H: | 292 | case CX88_BOARD_WINFAST_DTV1800H: |
293 | ir_codes = &ir_codes_winfast_table; | 293 | ir_codes = &IR_KEYTABLE(winfast); |
294 | ir->gpio_addr = MO_GP0_IO; | 294 | ir->gpio_addr = MO_GP0_IO; |
295 | ir->mask_keycode = 0x8f8; | 295 | ir->mask_keycode = 0x8f8; |
296 | ir->mask_keyup = 0x100; | 296 | ir->mask_keyup = 0x100; |
@@ -299,14 +299,14 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci) | |||
299 | case CX88_BOARD_WINFAST2000XP_EXPERT: | 299 | case CX88_BOARD_WINFAST2000XP_EXPERT: |
300 | case CX88_BOARD_WINFAST_DTV1000: | 300 | case CX88_BOARD_WINFAST_DTV1000: |
301 | case CX88_BOARD_WINFAST_TV2000_XP_GLOBAL: | 301 | case CX88_BOARD_WINFAST_TV2000_XP_GLOBAL: |
302 | ir_codes = &ir_codes_winfast_table; | 302 | ir_codes = &IR_KEYTABLE(winfast); |
303 | ir->gpio_addr = MO_GP0_IO; | 303 | ir->gpio_addr = MO_GP0_IO; |
304 | ir->mask_keycode = 0x8f8; | 304 | ir->mask_keycode = 0x8f8; |
305 | ir->mask_keyup = 0x100; | 305 | ir->mask_keyup = 0x100; |
306 | ir->polling = 1; /* ms */ | 306 | ir->polling = 1; /* ms */ |
307 | break; | 307 | break; |
308 | case CX88_BOARD_IODATA_GVBCTV7E: | 308 | case CX88_BOARD_IODATA_GVBCTV7E: |
309 | ir_codes = &ir_codes_iodata_bctv7e_table; | 309 | ir_codes = &IR_KEYTABLE(iodata_bctv7e); |
310 | ir->gpio_addr = MO_GP0_IO; | 310 | ir->gpio_addr = MO_GP0_IO; |
311 | ir->mask_keycode = 0xfd; | 311 | ir->mask_keycode = 0xfd; |
312 | ir->mask_keydown = 0x02; | 312 | ir->mask_keydown = 0x02; |
@@ -314,7 +314,7 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci) | |||
314 | break; | 314 | break; |
315 | case CX88_BOARD_PROLINK_PLAYTVPVR: | 315 | case CX88_BOARD_PROLINK_PLAYTVPVR: |
316 | case CX88_BOARD_PIXELVIEW_PLAYTV_ULTRA_PRO: | 316 | case CX88_BOARD_PIXELVIEW_PLAYTV_ULTRA_PRO: |
317 | ir_codes = &ir_codes_pixelview_table; | 317 | ir_codes = &IR_KEYTABLE(pixelview); |
318 | ir->gpio_addr = MO_GP1_IO; | 318 | ir->gpio_addr = MO_GP1_IO; |
319 | ir->mask_keycode = 0x1f; | 319 | ir->mask_keycode = 0x1f; |
320 | ir->mask_keyup = 0x80; | 320 | ir->mask_keyup = 0x80; |
@@ -322,28 +322,28 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci) | |||
322 | break; | 322 | break; |
323 | case CX88_BOARD_PROLINK_PV_8000GT: | 323 | case CX88_BOARD_PROLINK_PV_8000GT: |
324 | case CX88_BOARD_PROLINK_PV_GLOBAL_XTREME: | 324 | case CX88_BOARD_PROLINK_PV_GLOBAL_XTREME: |
325 | ir_codes = &ir_codes_pixelview_new_table; | 325 | ir_codes = &IR_KEYTABLE(pixelview_new); |
326 | ir->gpio_addr = MO_GP1_IO; | 326 | ir->gpio_addr = MO_GP1_IO; |
327 | ir->mask_keycode = 0x3f; | 327 | ir->mask_keycode = 0x3f; |
328 | ir->mask_keyup = 0x80; | 328 | ir->mask_keyup = 0x80; |
329 | ir->polling = 1; /* ms */ | 329 | ir->polling = 1; /* ms */ |
330 | break; | 330 | break; |
331 | case CX88_BOARD_KWORLD_LTV883: | 331 | case CX88_BOARD_KWORLD_LTV883: |
332 | ir_codes = &ir_codes_pixelview_table; | 332 | ir_codes = &IR_KEYTABLE(pixelview); |
333 | ir->gpio_addr = MO_GP1_IO; | 333 | ir->gpio_addr = MO_GP1_IO; |
334 | ir->mask_keycode = 0x1f; | 334 | ir->mask_keycode = 0x1f; |
335 | ir->mask_keyup = 0x60; | 335 | ir->mask_keyup = 0x60; |
336 | ir->polling = 1; /* ms */ | 336 | ir->polling = 1; /* ms */ |
337 | break; | 337 | break; |
338 | case CX88_BOARD_ADSTECH_DVB_T_PCI: | 338 | case CX88_BOARD_ADSTECH_DVB_T_PCI: |
339 | ir_codes = &ir_codes_adstech_dvb_t_pci_table; | 339 | ir_codes = &IR_KEYTABLE(adstech_dvb_t_pci); |
340 | ir->gpio_addr = MO_GP1_IO; | 340 | ir->gpio_addr = MO_GP1_IO; |
341 | ir->mask_keycode = 0xbf; | 341 | ir->mask_keycode = 0xbf; |
342 | ir->mask_keyup = 0x40; | 342 | ir->mask_keyup = 0x40; |
343 | ir->polling = 50; /* ms */ | 343 | ir->polling = 50; /* ms */ |
344 | break; | 344 | break; |
345 | case CX88_BOARD_MSI_TVANYWHERE_MASTER: | 345 | case CX88_BOARD_MSI_TVANYWHERE_MASTER: |
346 | ir_codes = &ir_codes_msi_tvanywhere_table; | 346 | ir_codes = &IR_KEYTABLE(msi_tvanywhere); |
347 | ir->gpio_addr = MO_GP1_IO; | 347 | ir->gpio_addr = MO_GP1_IO; |
348 | ir->mask_keycode = 0x1f; | 348 | ir->mask_keycode = 0x1f; |
349 | ir->mask_keyup = 0x40; | 349 | ir->mask_keyup = 0x40; |
@@ -351,7 +351,7 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci) | |||
351 | break; | 351 | break; |
352 | case CX88_BOARD_AVERTV_303: | 352 | case CX88_BOARD_AVERTV_303: |
353 | case CX88_BOARD_AVERTV_STUDIO_303: | 353 | case CX88_BOARD_AVERTV_STUDIO_303: |
354 | ir_codes = &ir_codes_avertv_303_table; | 354 | ir_codes = &IR_KEYTABLE(avertv_303); |
355 | ir->gpio_addr = MO_GP2_IO; | 355 | ir->gpio_addr = MO_GP2_IO; |
356 | ir->mask_keycode = 0xfb; | 356 | ir->mask_keycode = 0xfb; |
357 | ir->mask_keydown = 0x02; | 357 | ir->mask_keydown = 0x02; |
@@ -364,41 +364,41 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci) | |||
364 | case CX88_BOARD_PROF_7300: | 364 | case CX88_BOARD_PROF_7300: |
365 | case CX88_BOARD_PROF_7301: | 365 | case CX88_BOARD_PROF_7301: |
366 | case CX88_BOARD_PROF_6200: | 366 | case CX88_BOARD_PROF_6200: |
367 | ir_codes = &ir_codes_tbs_nec_table; | 367 | ir_codes = &IR_KEYTABLE(tbs_nec); |
368 | ir_type = IR_TYPE_PD; | 368 | ir_type = IR_TYPE_PD; |
369 | ir->sampling = 0xff00; /* address */ | 369 | ir->sampling = 0xff00; /* address */ |
370 | break; | 370 | break; |
371 | case CX88_BOARD_TEVII_S460: | 371 | case CX88_BOARD_TEVII_S460: |
372 | case CX88_BOARD_TEVII_S420: | 372 | case CX88_BOARD_TEVII_S420: |
373 | ir_codes = &ir_codes_tevii_nec_table; | 373 | ir_codes = &IR_KEYTABLE(tevii_nec); |
374 | ir_type = IR_TYPE_PD; | 374 | ir_type = IR_TYPE_PD; |
375 | ir->sampling = 0xff00; /* address */ | 375 | ir->sampling = 0xff00; /* address */ |
376 | break; | 376 | break; |
377 | case CX88_BOARD_DNTV_LIVE_DVB_T_PRO: | 377 | case CX88_BOARD_DNTV_LIVE_DVB_T_PRO: |
378 | ir_codes = &ir_codes_dntv_live_dvbt_pro_table; | 378 | ir_codes = &IR_KEYTABLE(dntv_live_dvbt_pro); |
379 | ir_type = IR_TYPE_PD; | 379 | ir_type = IR_TYPE_PD; |
380 | ir->sampling = 0xff00; /* address */ | 380 | ir->sampling = 0xff00; /* address */ |
381 | break; | 381 | break; |
382 | case CX88_BOARD_NORWOOD_MICRO: | 382 | case CX88_BOARD_NORWOOD_MICRO: |
383 | ir_codes = &ir_codes_norwood_table; | 383 | ir_codes = &IR_KEYTABLE(norwood); |
384 | ir->gpio_addr = MO_GP1_IO; | 384 | ir->gpio_addr = MO_GP1_IO; |
385 | ir->mask_keycode = 0x0e; | 385 | ir->mask_keycode = 0x0e; |
386 | ir->mask_keyup = 0x80; | 386 | ir->mask_keyup = 0x80; |
387 | ir->polling = 50; /* ms */ | 387 | ir->polling = 50; /* ms */ |
388 | break; | 388 | break; |
389 | case CX88_BOARD_NPGTECH_REALTV_TOP10FM: | 389 | case CX88_BOARD_NPGTECH_REALTV_TOP10FM: |
390 | ir_codes = &ir_codes_npgtech_table; | 390 | ir_codes = &IR_KEYTABLE(npgtech); |
391 | ir->gpio_addr = MO_GP0_IO; | 391 | ir->gpio_addr = MO_GP0_IO; |
392 | ir->mask_keycode = 0xfa; | 392 | ir->mask_keycode = 0xfa; |
393 | ir->polling = 50; /* ms */ | 393 | ir->polling = 50; /* ms */ |
394 | break; | 394 | break; |
395 | case CX88_BOARD_PINNACLE_PCTV_HD_800i: | 395 | case CX88_BOARD_PINNACLE_PCTV_HD_800i: |
396 | ir_codes = &ir_codes_pinnacle_pctv_hd_table; | 396 | ir_codes = &IR_KEYTABLE(pinnacle_pctv_hd); |
397 | ir_type = IR_TYPE_RC5; | 397 | ir_type = IR_TYPE_RC5; |
398 | ir->sampling = 1; | 398 | ir->sampling = 1; |
399 | break; | 399 | break; |
400 | case CX88_BOARD_POWERCOLOR_REAL_ANGEL: | 400 | case CX88_BOARD_POWERCOLOR_REAL_ANGEL: |
401 | ir_codes = &ir_codes_powercolor_real_angel_table; | 401 | ir_codes = &IR_KEYTABLE(powercolor_real_angel); |
402 | ir->gpio_addr = MO_GP2_IO; | 402 | ir->gpio_addr = MO_GP2_IO; |
403 | ir->mask_keycode = 0x7e; | 403 | ir->mask_keycode = 0x7e; |
404 | ir->polling = 100; /* ms */ | 404 | ir->polling = 100; /* ms */ |