aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media')
-rw-r--r--drivers/media/video/cx88/cx88-cards.c264
1 files changed, 132 insertions, 132 deletions
diff --git a/drivers/media/video/cx88/cx88-cards.c b/drivers/media/video/cx88/cx88-cards.c
index 7a2b0f26921..3e7ddee9aba 100644
--- a/drivers/media/video/cx88/cx88-cards.c
+++ b/drivers/media/video/cx88/cx88-cards.c
@@ -1437,140 +1437,140 @@ static const struct cx88_board cx88_boards[] = {
1437 .mpeg = CX88_MPEG_DVB, 1437 .mpeg = CX88_MPEG_DVB,
1438 }, 1438 },
1439 [CX88_BOARD_PINNACLE_HYBRID_PCTV] = { 1439 [CX88_BOARD_PINNACLE_HYBRID_PCTV] = {
1440 .name = "Pinnacle Hybrid PCTV", 1440 .name = "Pinnacle Hybrid PCTV",
1441 .tuner_type = TUNER_XC2028, 1441 .tuner_type = TUNER_XC2028,
1442 .tuner_addr = 0x61, 1442 .tuner_addr = 0x61,
1443 .input = { { 1443 .input = { {
1444 .type = CX88_VMUX_TELEVISION, 1444 .type = CX88_VMUX_TELEVISION,
1445 .vmux = 0, 1445 .vmux = 0,
1446 }, { 1446 }, {
1447 .type = CX88_VMUX_COMPOSITE1, 1447 .type = CX88_VMUX_COMPOSITE1,
1448 .vmux = 1, 1448 .vmux = 1,
1449 }, { 1449 }, {
1450 .type = CX88_VMUX_SVIDEO, 1450 .type = CX88_VMUX_SVIDEO,
1451 .vmux = 2, 1451 .vmux = 2,
1452 } }, 1452 } },
1453 .radio = { 1453 .radio = {
1454 .type = CX88_RADIO, 1454 .type = CX88_RADIO,
1455 .gpio0 = 0x004ff, 1455 .gpio0 = 0x004ff,
1456 .gpio1 = 0x010ff, 1456 .gpio1 = 0x010ff,
1457 .gpio2 = 0x0ff, 1457 .gpio2 = 0x0ff,
1458 }, 1458 },
1459 }, 1459 },
1460 [CX88_BOARD_WINFAST_TV2000_XP_GLOBAL] = { 1460 [CX88_BOARD_WINFAST_TV2000_XP_GLOBAL] = {
1461 .name = "Winfast TV2000 XP Global", 1461 .name = "Winfast TV2000 XP Global",
1462 .tuner_type = TUNER_XC2028, 1462 .tuner_type = TUNER_XC2028,
1463 .tuner_addr = 0x61, 1463 .tuner_addr = 0x61,
1464 .input = { { 1464 .input = { {
1465 .type = CX88_VMUX_TELEVISION, 1465 .type = CX88_VMUX_TELEVISION,
1466 .vmux = 0, 1466 .vmux = 0,
1467 .gpio0 = 0x0400, /* pin 2:mute = 0 (off?) */ 1467 .gpio0 = 0x0400, /* pin 2:mute = 0 (off?) */
1468 .gpio1 = 0x0000, 1468 .gpio1 = 0x0000,
1469 .gpio2 = 0x0800, /* pin 19:audio = 0 (tv) */ 1469 .gpio2 = 0x0800, /* pin 19:audio = 0 (tv) */
1470 1470
1471 }, { 1471 }, {
1472 .type = CX88_VMUX_COMPOSITE1, 1472 .type = CX88_VMUX_COMPOSITE1,
1473 .vmux = 1, 1473 .vmux = 1,
1474 .gpio0 = 0x0400, /* probably? or 0x0404 to turn mute on */ 1474 .gpio0 = 0x0400, /* probably? or 0x0404 to turn mute on */
1475 .gpio1 = 0x0000, 1475 .gpio1 = 0x0000,
1476 .gpio2 = 0x0808, /* pin 19:audio = 1 (line) */ 1476 .gpio2 = 0x0808, /* pin 19:audio = 1 (line) */
1477 1477
1478 }, { 1478 }, {
1479 .type = CX88_VMUX_SVIDEO, 1479 .type = CX88_VMUX_SVIDEO,
1480 .vmux = 2, 1480 .vmux = 2,
1481 } }, 1481 } },
1482 .radio = { 1482 .radio = {
1483 .type = CX88_RADIO, 1483 .type = CX88_RADIO,
1484 .gpio0 = 0x004ff, 1484 .gpio0 = 0x004ff,
1485 .gpio1 = 0x010ff, 1485 .gpio1 = 0x010ff,
1486 .gpio2 = 0x0ff, 1486 .gpio2 = 0x0ff,
1487 }, 1487 },
1488 }, 1488 },
1489 [CX88_BOARD_POWERCOLOR_REAL_ANGEL] = { 1489 [CX88_BOARD_POWERCOLOR_REAL_ANGEL] = {
1490 .name = "PowerColor Real Angel 330", 1490 .name = "PowerColor Real Angel 330",
1491 .tuner_type = TUNER_XC2028, 1491 .tuner_type = TUNER_XC2028,
1492 .tuner_addr = 0x61, 1492 .tuner_addr = 0x61,
1493 .input = { { 1493 .input = { {
1494 .type = CX88_VMUX_TELEVISION, 1494 .type = CX88_VMUX_TELEVISION,
1495 .vmux = 0, 1495 .vmux = 0,
1496 .gpio0 = 0x0400, /* pin 2:mute = 0 (off?) */ 1496 .gpio0 = 0x0400, /* pin 2:mute = 0 (off?) */
1497 .gpio1 = 0xf35d, 1497 .gpio1 = 0xf35d,
1498 .gpio2 = 0x0800, /* pin 19:audio = 0 (tv) */ 1498 .gpio2 = 0x0800, /* pin 19:audio = 0 (tv) */
1499 }, { 1499 }, {
1500 .type = CX88_VMUX_COMPOSITE1, 1500 .type = CX88_VMUX_COMPOSITE1,
1501 .vmux = 1, 1501 .vmux = 1,
1502 .gpio0 = 0x0400, /* probably? or 0x0404 to turn mute on */ 1502 .gpio0 = 0x0400, /* probably? or 0x0404 to turn mute on */
1503 .gpio1 = 0x0000, 1503 .gpio1 = 0x0000,
1504 .gpio2 = 0x0808, /* pin 19:audio = 1 (line) */ 1504 .gpio2 = 0x0808, /* pin 19:audio = 1 (line) */
1505 }, { 1505 }, {
1506 .type = CX88_VMUX_SVIDEO, 1506 .type = CX88_VMUX_SVIDEO,
1507 .vmux = 2, 1507 .vmux = 2,
1508 .gpio0 = 0x000ff, 1508 .gpio0 = 0x000ff,
1509 .gpio1 = 0x0f37d, 1509 .gpio1 = 0x0f37d,
1510 .gpio2 = 0x00019, 1510 .gpio2 = 0x00019,
1511 .gpio3 = 0x00000, 1511 .gpio3 = 0x00000,
1512 } }, 1512 } },
1513 .radio = { 1513 .radio = {
1514 .type = CX88_RADIO, 1514 .type = CX88_RADIO,
1515 .gpio0 = 0x000ff, 1515 .gpio0 = 0x000ff,
1516 .gpio1 = 0x0f35d, 1516 .gpio1 = 0x0f35d,
1517 .gpio2 = 0x00019, 1517 .gpio2 = 0x00019,
1518 .gpio3 = 0x00000, 1518 .gpio3 = 0x00000,
1519 }, 1519 },
1520 }, 1520 },
1521 [CX88_BOARD_GENIATECH_X8000_MT] = { 1521 [CX88_BOARD_GENIATECH_X8000_MT] = {
1522 /* Also PowerColor Real Angel 330 and Geniatech X800 OEM */ 1522 /* Also PowerColor Real Angel 330 and Geniatech X800 OEM */
1523 .name = "Geniatech X8000-MT DVBT", 1523 .name = "Geniatech X8000-MT DVBT",
1524 .tuner_type = TUNER_XC2028, 1524 .tuner_type = TUNER_XC2028,
1525 .tuner_addr = 0x61, 1525 .tuner_addr = 0x61,
1526 .input = { { 1526 .input = { {
1527 .type = CX88_VMUX_TELEVISION, 1527 .type = CX88_VMUX_TELEVISION,
1528 .vmux = 0, 1528 .vmux = 0,
1529 .gpio0 = 0x00000000, 1529 .gpio0 = 0x00000000,
1530 .gpio1 = 0x00e3e341, 1530 .gpio1 = 0x00e3e341,
1531 .gpio2 = 0x00000000, 1531 .gpio2 = 0x00000000,
1532 .gpio3 = 0x00000000, 1532 .gpio3 = 0x00000000,
1533 }, { 1533 }, {
1534 .type = CX88_VMUX_COMPOSITE1, 1534 .type = CX88_VMUX_COMPOSITE1,
1535 .vmux = 1, 1535 .vmux = 1,
1536 .gpio0 = 0x00000000, 1536 .gpio0 = 0x00000000,
1537 .gpio1 = 0x00e3e361, 1537 .gpio1 = 0x00e3e361,
1538 .gpio2 = 0x00000000, 1538 .gpio2 = 0x00000000,
1539 .gpio3 = 0x00000000, 1539 .gpio3 = 0x00000000,
1540 }, {
1541 .type = CX88_VMUX_SVIDEO,
1542 .vmux = 2,
1543 .gpio0 = 0x00000000,
1544 .gpio1 = 0x00e3e361,
1545 .gpio2 = 0x00000000,
1546 .gpio3 = 0x00000000,
1547 } },
1548 .radio = {
1549 .type = CX88_RADIO,
1550 .gpio0 = 0x00000000,
1551 .gpio1 = 0x00e3e341,
1552 .gpio2 = 0x00000000,
1553 .gpio3 = 0x00000000,
1554 },
1555 .mpeg = CX88_MPEG_DVB,
1556 },
1557 [CX88_BOARD_DVICO_FUSIONHDTV_DVB_T_PRO] = {
1558 .name = "DViCO FusionHDTV DVB-T PRO",
1559 .tuner_type = TUNER_ABSENT, /* XXX: Has XC3028 */
1560 .radio_type = UNSET,
1561 .tuner_addr = ADDR_UNSET,
1562 .radio_addr = ADDR_UNSET,
1563 .input = { {
1564 .type = CX88_VMUX_COMPOSITE1,
1565 .vmux = 1,
1566 .gpio0 = 0x000067df,
1567 }, { 1540 }, {
1568 .type = CX88_VMUX_SVIDEO, 1541 .type = CX88_VMUX_SVIDEO,
1569 .vmux = 2, 1542 .vmux = 2,
1570 .gpio0 = 0x000067df, 1543 .gpio0 = 0x00000000,
1571 } }, 1544 .gpio1 = 0x00e3e361,
1572 .mpeg = CX88_MPEG_DVB, 1545 .gpio2 = 0x00000000,
1573 }, 1546 .gpio3 = 0x00000000,
1547 } },
1548 .radio = {
1549 .type = CX88_RADIO,
1550 .gpio0 = 0x00000000,
1551 .gpio1 = 0x00e3e341,
1552 .gpio2 = 0x00000000,
1553 .gpio3 = 0x00000000,
1554 },
1555 .mpeg = CX88_MPEG_DVB,
1556 },
1557 [CX88_BOARD_DVICO_FUSIONHDTV_DVB_T_PRO] = {
1558 .name = "DViCO FusionHDTV DVB-T PRO",
1559 .tuner_type = TUNER_ABSENT, /* XXX: Has XC3028 */
1560 .radio_type = UNSET,
1561 .tuner_addr = ADDR_UNSET,
1562 .radio_addr = ADDR_UNSET,
1563 .input = { {
1564 .type = CX88_VMUX_COMPOSITE1,
1565 .vmux = 1,
1566 .gpio0 = 0x000067df,
1567 }, {
1568 .type = CX88_VMUX_SVIDEO,
1569 .vmux = 2,
1570 .gpio0 = 0x000067df,
1571 } },
1572 .mpeg = CX88_MPEG_DVB,
1573 },
1574 [CX88_BOARD_DVICO_FUSIONHDTV_7_GOLD] = { 1574 [CX88_BOARD_DVICO_FUSIONHDTV_7_GOLD] = {
1575 .name = "DViCO FusionHDTV 7 Gold", 1575 .name = "DViCO FusionHDTV 7 Gold",
1576 .tuner_type = TUNER_XC5000, 1576 .tuner_type = TUNER_XC5000,