mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 04:33:26 +02:00
add to support TBS6322
This commit is contained in:
@@ -803,7 +803,7 @@ struct tbsecp3_board tbsecp3_boards[] = {
|
||||
},
|
||||
[TBSECP3_BOARD_TBS6308X] = {
|
||||
.board_id = TBSECP3_BOARD_TBS6308X,
|
||||
.name = "TurboSight TBS 6308X HDMI Capture",
|
||||
.name = "TurboSight TBS 6308X 4K@30FPS HDMI PCIe Encoder",
|
||||
.adapters = 8,
|
||||
.i2c_speed = 39,
|
||||
.eeprom_i2c = 1,
|
||||
@@ -846,7 +846,7 @@ struct tbsecp3_board tbsecp3_boards[] = {
|
||||
},
|
||||
[TBSECP3_BOARD_TBS6312X] = {
|
||||
.board_id = TBSECP3_BOARD_TBS6312X,
|
||||
.name = "TurboSight TBS 6312X HDMI Capture",
|
||||
.name = "TurboSight TBS 6312X 4K@30FPS HDMI PCIe Encoder",
|
||||
.adapters = 12,
|
||||
.i2c_speed = 39,
|
||||
.eeprom_i2c = 1,
|
||||
@@ -988,7 +988,7 @@ struct tbsecp3_board tbsecp3_boards[] = {
|
||||
},
|
||||
[TBSECP3_BOARD_TBS6302X] = {
|
||||
.board_id = TBSECP3_BOARD_TBS6302X,
|
||||
.name = "TurboSight TBS 6302X HDMI Capture ",
|
||||
.name = "TurboSight TBS 6302X 4K@30FPS HDMI PCIe Encoder ",
|
||||
.adapters = 2,
|
||||
.i2c_speed = 39,
|
||||
.eeprom_i2c = 1,
|
||||
@@ -1022,7 +1022,7 @@ struct tbsecp3_board tbsecp3_boards[] = {
|
||||
},
|
||||
[TBSECP3_BOARD_TBS6304X] = {
|
||||
.board_id = TBSECP3_BOARD_TBS6304X,
|
||||
.name = "TurboSight TBS 6304X HDMI Capture ",
|
||||
.name = "TurboSight TBS 6304X 4K@30FPS HDMI PCIe Encoder ",
|
||||
.adapters = 4,
|
||||
.i2c_speed = 39,
|
||||
.eeprom_i2c = 1,
|
||||
@@ -1072,7 +1072,7 @@ struct tbsecp3_board tbsecp3_boards[] = {
|
||||
},
|
||||
[TBSECP3_BOARD_TBS6324] = {
|
||||
.board_id = TBSECP3_BOARD_TBS6324,
|
||||
.name = "TurboSight TBS 6324 SDI Capture ",
|
||||
.name = "TurboSight TBS 6324 3G-SDI PCIe Encoder ",
|
||||
.adapters = 4,
|
||||
.i2c_speed = 39,
|
||||
.eeprom_i2c = 1,
|
||||
@@ -1095,6 +1095,23 @@ struct tbsecp3_board tbsecp3_boards[] = {
|
||||
},
|
||||
}
|
||||
},
|
||||
[TBSECP3_BOARD_TBS6322] = {
|
||||
.board_id = TBSECP3_BOARD_TBS6322,
|
||||
.name = "TurboSight TBS 6322 3G-SDI PCIe Encoder ",
|
||||
.adapters = 2,
|
||||
.i2c_speed = 39,
|
||||
.eeprom_i2c = 1,
|
||||
.adap_config = {
|
||||
{
|
||||
.ts_in = 0,
|
||||
.i2c_bus_nr = 3,
|
||||
},
|
||||
{
|
||||
.ts_in = 1,
|
||||
.i2c_bus_nr = 2,
|
||||
},
|
||||
}
|
||||
},
|
||||
[TBSECP3_BOARD_TBS690a] = {
|
||||
.board_id = TBSECP3_BOARD_TBS690a,
|
||||
.name = "TurboSight TBS 690a ASI Capture ",
|
||||
|
@@ -400,7 +400,8 @@ static const struct pci_device_id tbsecp3_id_table[] = {
|
||||
TBSECP3_ID(TBSECP3_BOARD_TBS6504H,0x6504,0x0008),
|
||||
TBSECP3_ID(TBSECP3_BOARD_TBS6590SE,0x6590,0x0002),
|
||||
TBSECP3_ID(TBSECP3_BOARD_TBS6916,0x6916,0x0001),
|
||||
TBSECP3_ID(TBSECP3_BOARD_TBS6324,0x6324,0x0010),
|
||||
TBSECP3_ID(TBSECP3_BOARD_TBS6324,0x6324,0x0010),
|
||||
TBSECP3_ID(TBSECP3_BOARD_TBS6322,0x6322,0x0010),
|
||||
{0}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(pci, tbsecp3_id_table);
|
||||
|
@@ -1908,6 +1908,7 @@ static int tbsecp3_frontend_attach(struct tbsecp3_adapter *adapter)
|
||||
break;
|
||||
case TBSECP3_BOARD_TBS6302X:
|
||||
case TBSECP3_BOARD_TBS6302T:
|
||||
case TBSECP3_BOARD_TBS6322:
|
||||
adapter->fe = dvb_attach(tas2971_attach, &tbs6302se_demod_cfg[adapter->nr], i2c);
|
||||
if (adapter->fe == NULL)
|
||||
goto frontend_atach_fail;
|
||||
|
@@ -91,6 +91,7 @@
|
||||
#define TBSECP3_BOARD_TBS6916 47
|
||||
#define TBSECP3_BOARD_TBS6312X 48
|
||||
#define TBSECP3_BOARD_TBS6324 49
|
||||
#define TBSECP3_BOARD_TBS6322 50
|
||||
|
||||
|
||||
#define TBSECP3_MAX_ADAPTERS (16)
|
||||
|
Reference in New Issue
Block a user