More media admin-guide documentation improvements
Subsystems (5)
cover More media admin-guide documentation improvements
This series contain several patches improving the media documentation.
The last patches on this series are related to the (future) removal of the old incomplete "cards.rst" documentation, plus cleaning up reduntant info on other driver-specific places. With this series, all USB IDs supported by the media subsystem using USB vendor class will be documented.
I should be doing the same for the DVB PCI drivers, making it a complete reference for the PC devices that are supported by the media subsystem.
Once finished, I should be removing the redundant data elsewhere within the docs.
Mauro Carvalho Chehab (15):
media: dvb-usb-ids.h: fix an USB PID name
media: dvb-usb-v2: use DVB_USB_DEVICE() macro
media: pwc-if.c: Update comments about each pwc supported model
media: pwc-if: place USB device list on numberical order
media: admin-guide: add a card list for cx231xx boards
media: admin-guide: update em28xx cardlist
media: admin-guide: Add an introduction chapter
media: admin-guide: add a generic building guide
media: admin-guide: improve cardlist.rst documentation
media: admin-guide: add dvb-usb-v2 card lists
media: admin-guide: add cardlist for dib0700 driver
media: admin-guide: add dibusb-mb and dibusb-mc card lists
media: admin-guide: add support for the remaining dvb-usb boards
media: admin-guide: add a card list for the Siano driver
media: admin-guide: add a cardlist for all other USB cards
Documentation/admin-guide/media/building.rst | 357 ++++++++++++++++++ Documentation/admin-guide/media/cardlist.rst | 134 ++++++- .../admin-guide/media/cx231xx-cardlist.rst | 99 +++++ .../media/dvb-usb-a800-cardlist.rst | 16 + .../media/dvb-usb-af9005-cardlist.rst | 20 + .../media/dvb-usb-af9015-cardlist.rst | 80 ++++ .../media/dvb-usb-af9035-cardlist.rst | 74 ++++ .../media/dvb-usb-anysee-cardlist.rst | 16 + .../media/dvb-usb-au6610-cardlist.rst | 16 + .../media/dvb-usb-az6007-cardlist.rst | 20 + .../media/dvb-usb-az6027-cardlist.rst | 24 ++ .../media/dvb-usb-ce6230-cardlist.rst | 18 + .../media/dvb-usb-cinergyT2-cardlist.rst | 16 + .../media/dvb-usb-cxusb-cardlist.rst | 40 ++ .../media/dvb-usb-dib0700-cardlist.rst | 162 ++++++++ .../media/dvb-usb-dibusb-mb-cardlist.rst | 42 +++ .../media/dvb-usb-dibusb-mc-cardlist.rst | 30 ++ .../media/dvb-usb-digitv-cardlist.rst | 16 + .../media/dvb-usb-dtt200u-cardlist.rst | 22 ++ .../media/dvb-usb-dtv5100-cardlist.rst | 16 + .../media/dvb-usb-dvbsky-cardlist.rst | 42 +++ .../media/dvb-usb-dw2102-cardlist.rst | 52 +++ .../media/dvb-usb-ec168-cardlist.rst | 16 + .../media/dvb-usb-gl861-cardlist.rst | 20 + .../media/dvb-usb-gp8psk-cardlist.rst | 22 ++ .../media/dvb-usb-lmedm04-cardlist.rst | 20 + .../media/dvb-usb-m920x-cardlist.rst | 26 ++ .../media/dvb-usb-mxl111sf-cardlist.rst | 36 ++ .../media/dvb-usb-nova-t-usb2-cardlist.rst | 16 + .../media/dvb-usb-opera1-cardlist.rst | 16 + .../media/dvb-usb-pctv452e-cardlist.rst | 20 + .../media/dvb-usb-rtl28xxu-cardlist.rst | 80 ++++ .../media/dvb-usb-technisat-usb2-cardlist.rst | 16 + .../media/dvb-usb-ttusb2-cardlist.rst | 24 ++ .../media/dvb-usb-umt-010-cardlist.rst | 16 + .../media/dvb-usb-vp702x-cardlist.rst | 16 + .../media/dvb-usb-vp7045-cardlist.rst | 18 + .../media/dvb-usb-zd1301-cardlist.rst | 16 + .../admin-guide/media/em28xx-cardlist.rst | 4 + Documentation/admin-guide/media/index.rst | 3 + Documentation/admin-guide/media/intro.rst | 25 ++ .../admin-guide/media/other-usb-cardlist.rst | 92 +++++ .../admin-guide/media/siano-cardlist.rst | 56 +++ drivers/media/usb/dvb-usb-v2/ec168.c | 25 +- drivers/media/usb/dvb-usb-v2/gl861.c | 2 +- drivers/media/usb/pwc/pwc-if.c | 54 +-- include/media/dvb-usb-ids.h | 2 +- 47 files changed, 1909 insertions(+), 44 deletions(-) create mode 100644 Documentation/admin-guide/media/building.rst create mode 100644 Documentation/admin-guide/media/cx231xx-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-a800-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-af9005-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-af9015-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-af9035-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-anysee-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-au6610-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-az6007-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-az6027-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-ce6230-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-cinergyT2-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-cxusb-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dib0700-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dibusb-mb-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dibusb-mc-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-digitv-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dtt200u-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dtv5100-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dvbsky-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dw2102-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-ec168-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-gl861-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-gp8psk-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-lmedm04-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-m920x-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-mxl111sf-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-nova-t-usb2-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-opera1-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-pctv452e-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-rtl28xxu-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-technisat-usb2-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-ttusb2-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-umt-010-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-vp702x-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-vp7045-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-zd1301-cardlist.rst create mode 100644 Documentation/admin-guide/media/intro.rst create mode 100644 Documentation/admin-guide/media/other-usb-cardlist.rst create mode 100644 Documentation/admin-guide/media/siano-cardlist.rst
Signature · 1 line
2.25.2
PATCH 1/15 media: dvb-usb-ids.h: fix an USB PID name
The USB_PID_ALINK_DTU is a Product ID, not a vendor ID.
Fix that.
--- drivers/media/usb/dvb-usb-v2/gl861.c | 2 +- include/media/dvb-usb-ids.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
drivers/media/usb/dvb-usb-v2/gl861.c +1 -1
@@ -550,7 +550,7 @@ static struct dvb_usb_device_properties friio_props = {static const struct usb_device_id gl861_id_table[] = { {DVB_USB_DEVICE (USB_VID_MSI ,USB_PID_MSI_MEGASKY580_55801 , &gl861_props,"MSI Mega Sky 55801 DVB-T USB2.0" ,NULL ) }, - {DVB_USB_DEVICE (USB_VID_ALINK ,USB_VID_ALINK_DTU , + {DVB_USB_DEVICE (USB_VID_ALINK ,USB_PID_ALINK_DTU , &gl861_props,"A-LINK DTU DVB-T USB2.0" ,NULL ) }, {DVB_USB_DEVICE (USB_VID_774 ,USB_PID_FRIIO_WHITE , &friio_props,"774 Friio White ISDB-T USB2.0" ,NULL ) },
include/media/dvb-usb-ids.h +1 -1
@@ -96,7 +96,7 @@#define USB_PID_AFATECH_AF9035_9035 0x9035#define USB_PID_TREKSTOR_DVBT 0x901b#define USB_PID_TREKSTOR_TERRES_2_0 0xC803 -#define USB_VID_ALINK_DTU 0xf170 +#define USB_PID_ALINK_DTU 0xf170#define USB_PID_ANSONIC_DVBT_USB 0x6000#define USB_PID_ANYSEE 0x861f#define USB_PID_AZUREWAVE_AD_TU700 0x3237
Signature · 1 line
2.25.2
PATCH 2/15 media: dvb-usb-v2: use DVB_USB_DEVICE() macro
In reply to Mauro Carvalho ChehabInstead of using USB_DEVICE() macro directly, use the DVB_USB_DEVICE() one, as other dvb-usb-v2 devices.
The usage of the new macro makes cleaner and easier to parse the supported device names in a way that it would be easily parseable to generate cardlists.
--- drivers/media/usb/dvb-usb-v2/ec168.c | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-)
drivers/media/usb/dvb-usb-v2/ec168.c +10 -15
@@ -332,22 +332,17 @@ static const struct dvb_usb_device_properties ec168_props = { }, }; -static const struct dvb_usb_driver_info ec168_driver_info = { - .name ="E3C EC168 reference design" , - .props = &ec168_props, -}; -static const struct usb_device_id ec168_id[] = { - {USB_DEVICE (USB_VID_E3C ,USB_PID_E3C_EC168 ), - .driver_info = (kernel_ulong_t) &ec168_driver_info }, - {USB_DEVICE (USB_VID_E3C ,USB_PID_E3C_EC168_2 ), - .driver_info = (kernel_ulong_t) &ec168_driver_info }, - {USB_DEVICE (USB_VID_E3C ,USB_PID_E3C_EC168_3 ), - .driver_info = (kernel_ulong_t) &ec168_driver_info }, - {USB_DEVICE (USB_VID_E3C ,USB_PID_E3C_EC168_4 ), - .driver_info = (kernel_ulong_t) &ec168_driver_info }, - {USB_DEVICE (USB_VID_E3C ,USB_PID_E3C_EC168_5 ), - .driver_info = (kernel_ulong_t) &ec168_driver_info }, + {DVB_USB_DEVICE (USB_VID_E3C ,USB_PID_E3C_EC168 , + &ec168_props,"E3C EC168 reference design" ,NULL )}, + {DVB_USB_DEVICE (USB_VID_E3C ,USB_PID_E3C_EC168_2 , + &ec168_props,"E3C EC168 reference design" ,NULL )}, + {DVB_USB_DEVICE (USB_VID_E3C ,USB_PID_E3C_EC168_3 , + &ec168_props,"E3C EC168 reference design" ,NULL )}, + {DVB_USB_DEVICE (USB_VID_E3C ,USB_PID_E3C_EC168_4 , + &ec168_props,"E3C EC168 reference design" ,NULL )}, + {DVB_USB_DEVICE (USB_VID_E3C ,USB_PID_E3C_EC168_5 , + &ec168_props,"E3C EC168 reference design" ,NULL )}, {} };MODULE_DEVICE_TABLE (usb, ec168_id);
Signature · 1 line
2.25.2
PATCH 3/15 media: pwc-if.c: Update comments about each pwc supported model
In reply to Mauro Carvalho ChehabThe USB_DEVICE() list contain some of the product names, but some are missing, and others are different than the message printed during device detection.
Update the comments in order to match what the driver prints.
That makes easier to discover what model matches what physical device.
--- drivers/media/usb/pwc/pwc-if.c | 42 +++++++++++++++++----------------- 1 file changed, 21 insertions(+), 21 deletions(-)
drivers/media/usb/pwc/pwc-if.c +21 -21
@@ -71,37 +71,37 @@/* hotplug device table support */ static const struct usb_device_id pwc_device_table [] = { - {USB_DEVICE (0x0471 ,0x0302 ) },/* Philips models */ - {USB_DEVICE (0x0471 ,0x0303 ) }, - {USB_DEVICE (0x0471 ,0x0304 ) }, - {USB_DEVICE (0x0471 ,0x0307 ) }, - {USB_DEVICE (0x0471 ,0x0308 ) }, - {USB_DEVICE (0x0471 ,0x030C ) }, - {USB_DEVICE (0x0471 ,0x0310 ) }, - {USB_DEVICE (0x0471 ,0x0311 ) },/* Philips ToUcam PRO II */ - {USB_DEVICE (0x0471 ,0x0312 ) }, - {USB_DEVICE (0x0471 ,0x0313 ) },/* the 'new' 720K */ - {USB_DEVICE (0x0471 ,0x0329 ) },/* Philips SPC 900NC PC Camera */ - {USB_DEVICE (0x0471 ,0x032C ) },/* Philips SPC 880NC PC Camera */ - {USB_DEVICE (0x069A ,0x0001 ) },/* Askey */ - {USB_DEVICE (0x046D ,0x08B0 ) },/* Logitech QuickCam Pro 3000 */ + {USB_DEVICE (0x0471 ,0x0302 ) },/* Philips PCA645VC */ + {USB_DEVICE (0x0471 ,0x0303 ) },/* Philips PCA646VC */ + {USB_DEVICE (0x0471 ,0x0304 ) },/* Askey VC010 type 2 */ + {USB_DEVICE (0x0471 ,0x0307 ) },/* Philips PCVC675K (Vesta) */ + {USB_DEVICE (0x0471 ,0x0308 ) },/* Philips PCVC680K (Vesta Pro) */ + {USB_DEVICE (0x0471 ,0x030C ) },/* Philips PCVC690K (Vesta Pro Scan) */ + {USB_DEVICE (0x0471 ,0x0310 ) },/* Philips PCVC730K (ToUCam Fun)/PCVC830 (ToUCam II) */ + {USB_DEVICE (0x0471 ,0x0311 ) },/* Philips PCVC740K (ToUCam Pro)/PCVC840 (ToUCam II) */ + {USB_DEVICE (0x0471 ,0x0312 ) },/* Philips PCVC750K (ToUCam Pro Scan) */ + {USB_DEVICE (0x0471 ,0x0313 ) },/* Philips PCVC720K/40 (ToUCam XS) */ + {USB_DEVICE (0x0471 ,0x0329 ) },/* Philips SPC 900NC webcam */ + {USB_DEVICE (0x0471 ,0x032C ) },/* Philips SPC 880NC webcam */ + {USB_DEVICE (0x069A ,0x0001 ) },/* Askey VC010 type 1 */ + {USB_DEVICE (0x046D ,0x08B0 ) },/* Logitech QuickCam 3000 Pro */ {USB_DEVICE (0x046D ,0x08B1 ) },/* Logitech QuickCam Notebook Pro */ - {USB_DEVICE (0x046D ,0x08B2 ) },/* Logitech QuickCam Pro 4000 */ + {USB_DEVICE (0x046D ,0x08B2 ) },/* Logitech QuickCam 4000 Pro */ {USB_DEVICE (0x046D ,0x08B3 ) },/* Logitech QuickCam Zoom (old model) */ {USB_DEVICE (0x046D ,0x08B4 ) },/* Logitech QuickCam Zoom (new model) */ {USB_DEVICE (0x046D ,0x08B5 ) },/* Logitech QuickCam Orbit/Sphere */ - {USB_DEVICE (0x046D ,0x08B6 ) },/* Cisco VT Camera */ + {USB_DEVICE (0x046D ,0x08B6 ) },/* Logitech/Cisco VT Camera */ {USB_DEVICE (0x046D ,0x08B7 ) },/* Logitech ViewPort AV 100 */ - {USB_DEVICE (0x046D ,0x08B8 ) },/* Logitech (reserved) */ + {USB_DEVICE (0x046D ,0x08B8 ) },/* Logitech QuickCam */ {USB_DEVICE (0x055D ,0x9000 ) },/* Samsung MPC-C10 */ {USB_DEVICE (0x055D ,0x9001 ) },/* Samsung MPC-C30 */ {USB_DEVICE (0x055D ,0x9002 ) },/* Samsung SNC-35E (Ver3.0) */ {USB_DEVICE (0x041E ,0x400C ) },/* Creative Webcam 5 */ {USB_DEVICE (0x041E ,0x4011 ) },/* Creative Webcam Pro Ex */ - {USB_DEVICE (0x04CC ,0x8116 ) },/* Afina Eye */ - {USB_DEVICE (0x06BE ,0x8116 ) },/* new Afina Eye */ - {USB_DEVICE (0x0d81 ,0x1910 ) },/* Visionite */ - {USB_DEVICE (0x0d81 ,0x1900 ) }, + {USB_DEVICE (0x04CC ,0x8116 ) },/* Sotec Afina Eye */ + {USB_DEVICE (0x06BE ,0x8116 ) },/* AME Co. Afina Eye */ + {USB_DEVICE (0x0d81 ,0x1900 ) },/* Visionite VCS-UC300 */ + {USB_DEVICE (0x0d81 ,0x1910 ) },/* Visionite VCS-UM100 */ { } };MODULE_DEVICE_TABLE (usb, pwc_device_table);
Signature · 1 line
2.25.2
PATCH 4/15 media: pwc-if: place USB device list on numberical order
In reply to Mauro Carvalho ChehabIt seems easier to maintain the list if the USB_DEVICE is ordered.
--- drivers/media/usb/pwc/pwc-if.c | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-)
drivers/media/usb/pwc/pwc-if.c +21 -13
@@ -71,6 +71,19 @@/* hotplug device table support */ static const struct usb_device_id pwc_device_table [] = { + {USB_DEVICE (0x041E ,0x400C ) },/* Creative Webcam 5 */ + {USB_DEVICE (0x041E ,0x4011 ) },/* Creative Webcam Pro Ex */ + + {USB_DEVICE (0x046D ,0x08B0 ) },/* Logitech QuickCam 3000 Pro */ + {USB_DEVICE (0x046D ,0x08B1 ) },/* Logitech QuickCam Notebook Pro */ + {USB_DEVICE (0x046D ,0x08B2 ) },/* Logitech QuickCam 4000 Pro */ + {USB_DEVICE (0x046D ,0x08B3 ) },/* Logitech QuickCam Zoom (old model) */ + {USB_DEVICE (0x046D ,0x08B4 ) },/* Logitech QuickCam Zoom (new model) */ + {USB_DEVICE (0x046D ,0x08B5 ) },/* Logitech QuickCam Orbit/Sphere */ + {USB_DEVICE (0x046D ,0x08B6 ) },/* Logitech/Cisco VT Camera */ + {USB_DEVICE (0x046D ,0x08B7 ) },/* Logitech ViewPort AV 100 */ + {USB_DEVICE (0x046D ,0x08B8 ) },/* Logitech QuickCam */ + {USB_DEVICE (0x0471 ,0x0302 ) },/* Philips PCA645VC */ {USB_DEVICE (0x0471 ,0x0303 ) },/* Philips PCA646VC */ {USB_DEVICE (0x0471 ,0x0304 ) },/* Askey VC010 type 2 */
@@ -83,25 +96,20 @@ static const struct usb_device_id pwc_device_table [] = { { USB_DEVICE(0x0471, 0x0313) }, /* Philips PCVC720K/40 (ToUCam XS) */ { USB_DEVICE(0x0471, 0x0329) }, /* Philips SPC 900NC webcam */ { USB_DEVICE(0x0471, 0x032C) }, /* Philips SPC 880NC webcam */ - { USB_DEVICE(0x069A, 0x0001) }, /* Askey VC010 type 1 */ - { USB_DEVICE(0x046D, 0x08B0) }, /* Logitech QuickCam 3000 Pro */ - { USB_DEVICE(0x046D, 0x08B1) }, /* Logitech QuickCam Notebook Pro */ - { USB_DEVICE(0x046D, 0x08B2) }, /* Logitech QuickCam 4000 Pro */ - { USB_DEVICE(0x046D, 0x08B3) }, /* Logitech QuickCam Zoom (old model) */ - { USB_DEVICE(0x046D, 0x08B4) }, /* Logitech QuickCam Zoom (new model) */ - { USB_DEVICE(0x046D, 0x08B5) }, /* Logitech QuickCam Orbit/Sphere */ - { USB_DEVICE(0x046D, 0x08B6) }, /* Logitech/Cisco VT Camera */ - { USB_DEVICE(0x046D, 0x08B7) }, /* Logitech ViewPort AV 100 */ - { USB_DEVICE(0x046D, 0x08B8) }, /* Logitech QuickCam */ + + { USB_DEVICE(0x04CC, 0x8116) }, /* Sotec Afina Eye */ + { USB_DEVICE(0x055D, 0x9000) }, /* Samsung MPC-C10 */ { USB_DEVICE(0x055D, 0x9001) }, /* Samsung MPC-C30 */ { USB_DEVICE(0x055D, 0x9002) }, /* Samsung SNC-35E (Ver3.0) */ - { USB_DEVICE(0x041E, 0x400C) }, /* Creative Webcam 5 */ - { USB_DEVICE(0x041E, 0x4011) }, /* Creative Webcam Pro Ex */ - { USB_DEVICE(0x04CC, 0x8116) }, /* Sotec Afina Eye */ + + { USB_DEVICE(0x069A, 0x0001) }, /* Askey VC010 type 1 */ + { USB_DEVICE(0x06BE, 0x8116) }, /* AME Co. Afina Eye */ + { USB_DEVICE(0x0d81, 0x1900) }, /* Visionite VCS-UC300 */ { USB_DEVICE(0x0d81, 0x1910) }, /* Visionite VCS-UM100 */ + { } };MODULE_DEVICE_TABLE (usb, pwc_device_table);
Signature · 1 line
2.25.2
PATCH 5/15 media: admin-guide: add a card list for cx231xx boards
In reply to Mauro Carvalho ChehabIt is interesting to have a card list also for cx231xx driver, as it currently supports 27 different boards.
--- Documentation/admin-guide/media/cardlist.rst | 1 + .../admin-guide/media/cx231xx-cardlist.rst | 99 +++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 Documentation/admin-guide/media/cx231xx-cardlist.rst
Documentation/admin-guide/media/cardlist.rst +1 -0
@@ -9,6 +9,7 @@ Cards List au0828-cardlist bttv-cardlist cx18-cardlist + cx231xx-cardlist cx23885-cardlist cx88-cardlist em28xx-cardlist
Documentation/admin-guide/media/cx231xx-cardlist.rst new file +99 -0
99 lines not on this page · raw message
Signature · 1 line
2.25.2
PATCH 6/15 media: admin-guide: update em28xx cardlist
In reply to Mauro Carvalho ChehabA new em28xx card was added upstream. Update cards list accordingly.
--- Documentation/admin-guide/media/em28xx-cardlist.rst | 4 ++++ 1 file changed, 4 insertions(+)
Documentation/admin-guide/media/em28xx-cardlist.rst +4 -0
@@ -430,3 +430,7 @@ EM28xx cards list - Magix USB Videowandler-2 - em2861 - 1b80:e349 + * - 104 + - PCTV DVB-S2 Stick (461e v2) + - em28178 + - 2013:0461, 2013:0259
Signature · 1 line
2.25.2
PATCH 7/15 media: admin-guide: Add an introduction chapter
In reply to Mauro Carvalho ChehabThe media's admin guide is currently just a group of not-connected docs.
Add an introduction chapter for it to start making sense to a random reader.
--- Documentation/admin-guide/media/index.rst | 2 ++ Documentation/admin-guide/media/intro.rst | 25 +++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 Documentation/admin-guide/media/intro.rst
Documentation/admin-guide/media/index.rst +2 -0
@@ -34,6 +34,8 @@ Video4Linux (V4L) driver-specific documentation :maxdepth: 5 :numbered: + intro + cardlist v4l-with-ir
Documentation/admin-guide/media/intro.rst new file +25 -0
@@ -0,0 +1,25 @@ +============ +Introduction +============ + +The media subsystem consists on Linux support for several different types +of devices: + +- Audio and video grabbers; +- PC and Laptop Cameras; +- Complex cameras found on Embedded hardware; +- Analog and digital TV; +- HDMI Customer Electronics Control (CEC); +- Multi-touch input devices; +- Remote Controllers; +- Media encoders and decoders. + +Due to the diversity of devices, the subsystem provides several different +APIs: + +- Remote Controller API; +- HDMI CEC API; +- Video4Linux API; +- Media controller API; +- Video4Linux Request API (experimental); +- Digital TV API (also known as DVB API).
Signature · 1 line
2.25.2
PATCH 8/15 media: admin-guide: add a generic building guide
In reply to Mauro Carvalho ChehabSeveral of the existing documents under the media admin-guide contain build procedures.
Add an specific chapter describing it. This document was partially inspired on the modifications I made to the bttv.rst file.
--- Documentation/admin-guide/media/building.rst | 357 +++++++++++++++++++ Documentation/admin-guide/media/index.rst | 1 + 2 files changed, 358 insertions(+) create mode 100644 Documentation/admin-guide/media/building.rst
Documentation/admin-guide/media/building.rst new file +357 -0
@@ -0,0 +1,357 @@ +.. SPDX-License-Identifier: GPL-2.0 + +=================================== +Building support for a media device +=================================== + +The first step is to download the Kernel's source code, either via a +distribution-specific source file or via the Kernel's main git tree\ [1]_. + +Please notice, however, that, if: + +- you're a braveheart and want to experiment with new stuff; +- if you want to report a bug; +- if you're developing new patches + +you should use the main media development tree ``master`` branch: + + https://git.linuxtv.org/media_tree.git/ + +In this case, you may find some useful information at the +`LinuxTv wiki pages <https://linuxtv.org/wiki>`_: + + https://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers + +.. [1] The upstream Linux Kernel development tree is located at + + https://git.kernel.org/pub/scm/li nux/kernel/git/torvalds/linux.git/ + +Configuring the Linux Kernel +============================ + +You can access a menu of Kernel building options with:: + + $ make menuconfig + +Then, select all desired options and exit it, saving the configuration. + +The changed configuration will be at the ``.config`` file. It would +look like:: + + ... + # CONFIG_RC_CORE is not set + # CONFIG_CEC_CORE is not set + CONFIG_MEDIA_SUPPORT=m + CONFIG_MEDIA_SUPPORT_FILTER=y + ... + +The media subsystem is controlled by those menu configuration options:: + + Device Drivers ---> + <M> Remote Controller support ---> + [ ] HDMI CEC RC integration + [ ] Enable CEC error injection support + [*] HDMI CEC drivers ---> + <*> Multimedia support ---> + +The ``Remote Controller support`` option enables the core support for +remote controllers\ [2]_. + +The ``HDMI CEC RC integration`` option enables integration of HDMI CEC +with Linux, allowing to receive data via HDMI CEC as if it were produced +by a remote controller directly connected to the machine. + +The ``HDMI CEC drivers`` option allow selecting platform and USB drivers +that receives and/or transmits CEC codes via HDMI interfaces\ [3]_. + +The last option (``Multimedia support``) enables support for cameras, +audio/video grabbers and TV. + +The media subsystem support can either be built together with the main +Kernel or as a module. For most use cases, it is preferred to have it +built as modules. + +.. note:: + + Instead of using a menu, the Kernel provides a script with allows + enabling configuration options directly. To enable media support + and remote controller support using Kernel modules, you could use:: + + $ scripts/config -m RC_CORE + $ scripts/config -m MEDIA_SUPPORT + +.. [2] ``Remote Controller support`` should also be enabled if you + want to use some TV card drivers that may depend on the remote + controller core support. + +.. [3] Please notice that the DRM subsystem also have drivers for GPUs + that use the media HDMI CEC support. + + Those GPU-specific drivers are selected via the ``Graphics support`` + menu, under ``Device Drivers``. + + When a GPU driver supports supports HDMI CEC, it will automatically + enable the CEC core support at the media subsystem. + +Media dependencies +------------------ + +It should be noticed that enabling the above from a clean config is +usually not enough. The media subsystem depends on several other Linux +core support in order to work. + +For example, most media devices use a serial communication bus in +order to talk with some peripherals. Such bus is called I²C +(Inter-Integrated Circuit). In order to be able to build support +for such hardware, the I²C bus support should be enabled, either via +menu or with:: + + ./scripts/config -m I2C + +Another example: the remote controller core requires support for +input devices, with can be enabled with:: + + ./scripts/config -m INPUT + +Other core functionality may also be needed (like PCI and/or USB support), +depending on the specific driver(s) you would like to enable. + +Enabling Remote Controller Support +---------------------------------- + +The remote controller menu allows selecting drivers for specific devices. +It's menu looks like this:: + + --- Remote Controller support + <M> Compile Remote Controller keymap modules + [*] LIRC user interface + [*] Support for eBPF programs attached to lirc devices + [*] Remote controller decoders ---> + [*] Remote Controller devices ---> + +The ``Compile Remote Controller keymap modules`` option creates key maps for +several popular remote controllers. + +The ``LIRC user interface`` option adds enhanced functionality when using the +``lirc`` program, by enabling an API that allows userspace to receive raw data +from remote controllers. + +The ``Support for eBPF programs attached to lirc devices`` option allows +the usage of special programs (called eBPF) that would allow aplications +to add extra remote controller decoding functionality to the Linux Kernel. + +The ``Remote controller decoders`` option allows selecting the +protocols that will be recognized by the Linux Kernel. Except if you +want to disable some specific decoder, it is suggested to keep all +sub-options enabled. + +The ``Remote Controller devices`` allows you to select the drivers +that would be needed to support your device. + +The same configuration can also be set via the ``script/config`` +script. So, for instance, in order to support the ITE remote controller +driver (found on Intel NUCs and on some ASUS x86 desktops), you could do:: + + $ scripts/config -e INPUT + $ scripts/config -e ACPI + $ scripts/config -e MODULES + $ scripts/config -m RC_CORE + $ scripts/config -e RC_DEVICES + $ scripts/config -e RC_DECODERS + $ scripts/config -m IR_RC5_DECODER + $ scripts/config -m IR_ITE_CIR + +Enabling HDMI CEC Support +------------------------- + +The HDMI CEC support is set automatically when a driver requires it. So, +all you need to do is to enable support either for a graphics card +that needs it or by one of the existing HDMI drivers. + +The HDMI-specific drivers are available at the ``HDMI CEC drivers`` +menu\ [4]_:: + + --- HDMI CEC drivers + < > ChromeOS EC CEC driver + < > Amlogic Meson AO CEC driver + < > Amlogic Meson G12A AO CEC driver + < > Generic GPIO-based CEC driver + < > Samsung S5P CEC driver + < > STMicroelectronics STiH4xx HDMI CEC driver + < > STMicroelectronics STM32 HDMI CEC driver + < > Tegra HDMI CEC driver + < > SECO Boards HDMI CEC driver + [ ] SECO Boards IR RC5 support + < > Pulse Eight HDMI CEC + < > RainShadow Tech HDMI CEC + +.. [4] The above contents is just an example. The actual options for + HDMI devices depends on the system's architecture and may vary + on new Kernels. + +Enabling Media Support +---------------------- + +The Media menu has a lot more options than the remote controller menu. +Once selected, you should see the following options:: + + --- Media support + [ ] Filter media drivers + [*] Autoselect ancillary drivers + Media device types ---> + Media core support ---> + Video4Linux options ---> + Media controller options ---> + Digital TV options ---> + HDMI CEC options ---> + Media drivers ---> + Media ancillary drivers ---> + +Except if you know exactly what you're doing, or if you want to build +a driver for a SoC platform, it is strongly recommended to keep the +``Autoselect ancillary drivers`` option turned on, as it will auto-select +the needed I²C ancillary drivers. + +There are now two ways to select media device drivers, as described +below. + +``Filter media drivers`` menu +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +This menu is meant to easy setup for PC and Laptop hardware. It works +by letting the user to specify what kind of media drivers are desired, +with those options:: + + [ ] Cameras and video grabbers + [ ] Analog TV + [ ] Digital TV + [ ] AM/FM radio receivers/transmitters + [ ] Software defined radio + [ ] Platform-specific devices + [ ] Test drivers + +So, if you want to add support to a camera or video grabber only, +select just the first option. Multiple options are allowed. + +Once the options on this menu are selected, the building system will +auto-select the needed core drivers in order to support the selected +functionality. + +.. note:: + + Most TV cards are hybrid: they support both Analog TV and Digital TV. + + If you have an hybrid card, you may need to enable both ``Analog TV`` + and ``Digital TV`` at the menu. + +When using this option, the defaults for the the media support core +functionality are usually good enough to provide the basic functionality +for the driver. Yet, you could manually enable some desired extra (optional) +functionality using the settings under each of the following +``Media support`` sub-menus:: + + Media core support ---> + Video4Linux options ---> + Media controller options ---> + Digital TV options ---> + HDMI CEC options ---> + +Once you select the desired filters, the drivers that matches the filtering +criteria will be available at the ``Media support->Media drivers`` sub-menu. + +``Media Core Support`` menu without filtering +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +If you disable the ``Filter media drivers`` menu, all drivers available +for your system whose dependencies are met should be shown at the +``Media drivers`` menu. + +Please notice, however, that you should first ensure that the +``Media Core Support`` menu has all the core functionality your drivers +would need, as otherwise the corresponding device drivers won't be shown. + +Example +------- + +In order to enable modular support for one of the boards listed on +:doc:`this table <cx231xx-cardlist>`, with modular media core modules, the +``.config`` file should contain those lines:: + + CONFIG_MODULES=y + CONFIG_USB=y + CONFIG_I2C=y + CONFIG_INPUT=y + CONFIG_RC_CORE=m + CONFIG_MEDIA_SUPPORT=m + CONFIG_MEDIA_SUPPORT_FILTER=y + CONFIG_MEDIA_ANALOG_TV_SUPPORT=y + CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y + CONFIG_MEDIA_USB_SUPPORT=y + CONFIG_VIDEO_CX231XX=y + CONFIG_VIDEO_CX231XX_DVB=y + +Building and installing a new Kernel +==================================== + +Once the ``.config`` file has everything needed, all it takes to build +is to run the ``make`` command:: + + $ make + +And then install the new Kernel and its modules:: + + $ sudo make modules_install + $ sudo make install + +Building just the new media drivers and core +============================================ + +Running a new development Kernel from the development tree is usually risky, +because it may have experimental changes that may have bugs. So, there are +some ways to build just the new drivers, using alternative trees. + +There is the `Linux Kernel backports project +<https://backports.wiki.kernel.org/index.php/Main_Page>`_, with contains +newer drivers meant to be compiled against stable Kernels. + +The LinuxTV developers, with are responsible for maintaining the media +subsystem also maintains a backport tree, with just the media drivers +daily updated from the newest kernel. Such tree is available at: + +https://git.linuxtv.org/media_build.git/ + +It should be noticed that, while it should be relatively safe to use the +``media_build`` tree for testing purposes, there are not warranties that +it would work (or even build) on a random Kernel. This tree is maintained +using a "best-efforts" principle, as time permits us to fix issues there. + +If you notice anything wrong on it, feel free to submit patches at the +Linux media subsystem's mailing list: [email protected]. Please +add ``[PATCH media-build]`` at the e-mail's subject if you submit a new +patch for the media-build. + +Before using it, you should run:: + + $ ./build + +.. note:: + + 1) you may need to run it twice if the ``media-build`` tree gets + updated; + 2) you may need to do a ``make distclean`` if you had built it + in the past for a different Kernel version than the one you're + currently using; + 3) by default, it will use the same config options for media as + the ones defined on the Kernel you're running. + +In order to select different drivers or different config options, +use:: + + $ make menuconfig + +Then, you can build and install the new drivers:: + + $ make && sudo make install + +This will override the previous media drivers that your Kernel were +using.
Documentation/admin-guide/media/index.rst +1 -0
@@ -35,6 +35,7 @@ Video4Linux (V4L) driver-specific documentation :numbered: intro + building cardlist
Signature · 1 line
2.25.2
PATCH 9/15 media: admin-guide: improve cardlist.rst documentation
In reply to Mauro Carvalho ChehabThe cardlist section is important for some boards, because they may require extra modprobe parameters.
Improve the docs to mention that.
--- Documentation/admin-guide/media/cardlist.rst | 93 ++++++++++++++++++-- 1 file changed, 88 insertions(+), 5 deletions(-)
Documentation/admin-guide/media/cardlist.rst +88 -5
@@ -1,22 +1,105 @@ .. SPDX-License-Identifier: GPL-2.0 +========== Cards List ========== +The media subsystem provide support for lots of PCI and USB drivers, plus +platform-specific drivers. It also contains several ancillary I²C drivers. + +The platform-specific drivers are usually present on embedded systems, +or are supported by the main board. Usually, setting them is done via +OpenFirmware or ACPI. + +The PCI and USB drivers, however, are independent of the system's board, +and may be added/removed by the user. + +This section contains a list of supported PCI and USB boards. + +Please notice that this list is not exaustive. + +USB drivers +=========== + +The USB boards are identified by an identification called USB ID. + +The ``lsusb`` command allows identifying the USB IDs:: + + $ lsusb + ... + Bus 001 Device 015: ID 046d:082d Logitech, Inc. HD Pro Webcam C920 + Bus 001 Device 074: ID 2040:b131 Hauppauge + Bus 001 Device 075: ID 2013:024f PCTV Systems nanoStick T2 290e + ... + +Newer camera devices use a standard way to expose themselves as such, +via USB Video Class. Those cameras are automatically supported by the +``uvc-driver``. + +Older cameras and TV USB devices uses USB Vendor Classes: each vendor +defines its own way to access the device. This section contains +card lists for such vendor-class devices. + +While this is not as common as on PCI, sometimes the same USB ID is used +by different products. So, several media drivers allow passing a ``card=`` +parameter, in order to setup a card number that would match the correct +settings for an specific product type. + .. toctree:: :maxdepth: 1 au0828-cardlist + cx231xx-cardlist + em28xx-cardlist + tm6000-cardlist + usbvision-cardlist + gspca-cardlist + +PCI drivers +=========== + +The PCI boards are identified by an identification called PCI ID. + +The ``lspci`` command allows identifying the PCI IDs:: + + $ lspci -nn + ... + 00:0b.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture [1822:0026] (rev 11) + ... + +Unfortunately, sometimes the same PCI ID is used by different products. +So, several media drivers allow passing a ``card=`` parameter, in order +to setup a card number that would match the correct settings for an +specific board. + +.. toctree:: + :maxdepth: 1 + bttv-cardlist cx18-cardlist - cx231xx-cardlist cx23885-cardlist cx88-cardlist - em28xx-cardlist ivtv-cardlist saa7134-cardlist saa7164-cardlist - tm6000-cardlist + +I²C drivers +=========== + +The I²C (Inter-Integrated Circuit) bus is a three-wires bus used internally +at the media cards for communication between different chips. While the bus +is not visible to the Linux Kernel, drivers need to send and receive +commands via the bus. The Linux Kernel driver abstraction has support to +implement different drivers for each component inside an I²C bus, as if +the bus were visible to the main system board. + +One of the problems with I²C devices is that sometimes the same device may +work with different I²C hardware. This is common, for example, on devices +that comes with a tuner for North America market, and another one for +Europe. Some drivers have a ``tuner=`` modprobe parameter to allow using a +different tuner number in order to address such issue. + +.. toctree:: + :maxdepth: 1 + tuner-cardlist - usbvision-cardlist - gspca-cardlist
Signature · 1 line
2.25.2
PATCH v2 9/15 ] media: admin-guide: improve cardlist.rst documentation
The cardlist section is important for some boards, because they may require extra modprobe parameters.
Improve the docs to mention that.
Thanks-to: Hans Verkuil <[email protected]> # for providing me some PCI IDs
--- Documentation/admin-guide/media/cardlist.rst | 116 ++++++++++++++++++- 1 file changed, 111 insertions(+), 5 deletions(-)
Documentation/admin-guide/media/cardlist.rst +111 -5
@@ -1,22 +1,128 @@ .. SPDX-License-Identifier: GPL-2.0 +========== Cards List ========== +The media subsystem provide support for lots of PCI and USB drivers, plus +platform-specific drivers. It also contains several ancillary I²C drivers. + +The platform-specific drivers are usually present on embedded systems, +or are supported by the main board. Usually, setting them is done via +OpenFirmware or ACPI. + +The PCI and USB drivers, however, are independent of the system's board, +and may be added/removed by the user. + +This section contains a list of supported PCI and USB boards. + +Please notice that this list is not exaustive. + +USB drivers +=========== + +The USB boards are identified by an identification called USB ID. + +The ``lsusb`` command allows identifying the USB IDs:: + + $ lsusb + ... + Bus 001 Device 015: ID 046d:082d Logitech, Inc. HD Pro Webcam C920 + Bus 001 Device 074: ID 2040:b131 Hauppauge + Bus 001 Device 075: ID 2013:024f PCTV Systems nanoStick T2 290e + ... + +Newer camera devices use a standard way to expose themselves as such, +via USB Video Class. Those cameras are automatically supported by the +``uvc-driver``. + +Older cameras and TV USB devices uses USB Vendor Classes: each vendor +defines its own way to access the device. This section contains +card lists for such vendor-class devices. + +While this is not as common as on PCI, sometimes the same USB ID is used +by different products. So, several media drivers allow passing a ``card=`` +parameter, in order to setup a card number that would match the correct +settings for an specific product type. + .. toctree:: :maxdepth: 1 au0828-cardlist + cx231xx-cardlist + em28xx-cardlist + tm6000-cardlist + usbvision-cardlist + gspca-cardlist + +PCI drivers +=========== + +The PCI boards are identified by an identification called PCI ID. The PCI ID +is actually composed by two parts: + + - Vendor ID and device ID; + - Subsystem ID and Subsystem device ID; + +The ``lspci -nn`` command allows identifying the vendor/device PCI IDs:: + + $ lspci -nn + ... + 00:0b.0 Multimedia controller [0480]: Brooktree Corporation Bt878 Audio Capture [109e:0878] (rev 11) + 01:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb [14f1:8880] (rev 0f) + 01:01.0 Multimedia controller [0480]: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev d1) + 02:01.0 Multimedia video controller [0400]: Internext Compression Inc iTVC15 (CX23415) Video Decoder [4444:0803] (rev 01) + 02:02.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder [14f1:5b7a] + 02:03.0 Multimedia video controller [0400]: Brooktree Corporation Bt878 Video Capture [109e:036e] (rev 11) + ... + +The subsystem IDs can be obtained using ``lspci -vn`` + +.. code-block:: none + :emphasize-lines: 4 + + $ lspci -vn + ... + 01:01.0 0480: 1131:7133 (rev d1) + Subsystem: 1461:f01d + Flags: bus master, medium devsel, latency 32, IRQ 209 + Memory at e2002000 (32-bit, non-prefetchable) [size=2K] + Capabilities: [40] Power Management version 2 + ... + +Unfortunately, sometimes the same PCI ID is used by different products. +So, several media drivers allow passing a ``card=`` parameter, in order +to setup a card number that would match the correct settings for an +specific board. + +.. toctree:: + :maxdepth: 1 + bttv-cardlist cx18-cardlist - cx231xx-cardlist cx23885-cardlist cx88-cardlist - em28xx-cardlist ivtv-cardlist saa7134-cardlist saa7164-cardlist - tm6000-cardlist + +I²C drivers +=========== + +The I²C (Inter-Integrated Circuit) bus is a three-wires bus used internally +at the media cards for communication between different chips. While the bus +is not visible to the Linux Kernel, drivers need to send and receive +commands via the bus. The Linux Kernel driver abstraction has support to +implement different drivers for each component inside an I²C bus, as if +the bus were visible to the main system board. + +One of the problems with I²C devices is that sometimes the same device may +work with different I²C hardware. This is common, for example, on devices +that comes with a tuner for North America market, and another one for +Europe. Some drivers have a ``tuner=`` modprobe parameter to allow using a +different tuner number in order to address such issue. + +.. toctree:: + :maxdepth: 1 + tuner-cardlist - usbvision-cardlist - gspca-cardlist
Signature · 1 line
2.25.2
PATCH 10/15 media: admin-guide: add dvb-usb-v2 card lists
In reply to Mauro Carvalho ChehabInclude cardlist documentation for the sub-drivers supported by dvb-usb-v2 core.
--- Documentation/admin-guide/media/cardlist.rst | 15 ++++ .../media/dvb-usb-af9015-cardlist.rst | 80 +++++++++++++++++++ .../media/dvb-usb-af9035-cardlist.rst | 74 +++++++++++++++++ .../media/dvb-usb-anysee-cardlist.rst | 16 ++++ .../media/dvb-usb-au6610-cardlist.rst | 16 ++++ .../media/dvb-usb-az6007-cardlist.rst | 20 +++++ .../media/dvb-usb-ce6230-cardlist.rst | 18 +++++ .../media/dvb-usb-dvbsky-cardlist.rst | 42 ++++++++++ .../media/dvb-usb-ec168-cardlist.rst | 16 ++++ .../media/dvb-usb-gl861-cardlist.rst | 20 +++++ .../media/dvb-usb-lmedm04-cardlist.rst | 20 +++++ .../media/dvb-usb-mxl111sf-cardlist.rst | 36 +++++++++ .../media/dvb-usb-rtl28xxu-cardlist.rst | 80 +++++++++++++++++++ .../media/dvb-usb-zd1301-cardlist.rst | 16 ++++ 14 files changed, 469 insertions(+) create mode 100644 Documentation/admin-guide/media/dvb-usb-af9015-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-af9035-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-anysee-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-au6610-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-az6007-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-ce6230-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dvbsky-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-ec168-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-gl861-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-lmedm04-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-mxl111sf-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-rtl28xxu-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-zd1301-cardlist.rst
Documentation/admin-guide/media/cardlist.rst +15 -0
@@ -55,6 +55,21 @@ settings for an specific product type. usbvision-cardlist gspca-cardlist + dvb-usb-af9015-cardlist + dvb-usb-af9035-cardlist + dvb-usb-anysee-cardlist + dvb-usb-au6610-cardlist + dvb-usb-az6007-cardlist + dvb-usb-ce6230-cardlist + dvb-usb-dib0700-cardlist + dvb-usb-dvbsky-cardlist + dvb-usb-ec168-cardlist + dvb-usb-gl861-cardlist + dvb-usb-lmedm04-cardlist + dvb-usb-mxl111sf-cardlist + dvb-usb-rtl28xxu-cardlist + dvb-usb-zd1301-cardlist + PCI drivers ===========
Documentation/admin-guide/media/dvb-usb-af9015-cardlist.rst new file +80 -0
80 lines not on this page · raw message
Documentation/admin-guide/media/dvb-usb-af9035-cardlist.rst new file +74 -0
74 lines not on this page · raw message
Documentation/admin-guide/media/dvb-usb-anysee-cardlist.rst new file +16 -0
@@ -0,0 +1,16 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-anysee cards list +========================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - Anysee + - 04b4:861f, 1c73:861f
Documentation/admin-guide/media/dvb-usb-au6610-cardlist.rst new file +16 -0
@@ -0,0 +1,16 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-au6610 cards list +========================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - Sigmatek DVB-110 + - 058f:6610
Documentation/admin-guide/media/dvb-usb-az6007-cardlist.rst new file +20 -0
@@ -0,0 +1,20 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-az6007 cards list +========================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - Azurewave 6007 + - 13d3:0ccd + * - Technisat CableStar Combo HD CI + - 14f7:0003 + * - Terratec H7 + - 0ccd:10b4, 0ccd:10a3
Documentation/admin-guide/media/dvb-usb-ce6230-cardlist.rst new file +18 -0
@@ -0,0 +1,18 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-ce6230 cards list +========================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - AVerMedia A310 USB 2.0 DVB-T tuner + - 07ca:a310 + * - Intel CE9500 reference design + - 8086:9500
Documentation/admin-guide/media/dvb-usb-dvbsky-cardlist.rst new file +42 -0
42 lines not on this page · raw message
Documentation/admin-guide/media/dvb-usb-ec168-cardlist.rst new file +16 -0
@@ -0,0 +1,16 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-ec168 cards list +======================== + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - E3C EC168 reference design + - 18b4:1689, 18b4:fffa, 18b4:fffb, 18b4:1001, 18b4:1002
Documentation/admin-guide/media/dvb-usb-gl861-cardlist.rst new file +20 -0
@@ -0,0 +1,20 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-gl861 cards list +======================== + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - 774 Friio White ISDB-T USB2.0 + - 7a69:0001 + * - A-LINK DTU DVB-T USB2.0 + - 05e3:f170 + * - MSI Mega Sky 55801 DVB-T USB2.0 + - 0db0:5581
Documentation/admin-guide/media/dvb-usb-lmedm04-cardlist.rst new file +20 -0
@@ -0,0 +1,20 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-lmedm04 cards list +========================== + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - DM04_LME2510C_DVB-S + - 3344:1120 + * - DM04_LME2510C_DVB-S RS2000 + - 3344:22f0 + * - DM04_LME2510_DVB-S + - 3344:1122
Documentation/admin-guide/media/dvb-usb-mxl111sf-cardlist.rst new file +36 -0
@@ -0,0 +1,36 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-mxl111sf cards list +=========================== + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - HCW 117xxx + - 2040:b702 + * - HCW 126xxx + - 2040:c602, 2040:c60a + * - Hauppauge 117xxx ATSC+ + - 2040:b700, 2040:b703, 2040:b753, 2040:b763, 2040:b757, 2040:b767 + * - Hauppauge 117xxx DVBT + - 2040:b704, 2040:b764 + * - Hauppauge 126xxx + - 2040:c612, 2040:c61a + * - Hauppauge 126xxx ATSC + - 2040:c601, 2040:c609, 2040:b701 + * - Hauppauge 126xxx ATSC+ + - 2040:c600, 2040:c603, 2040:c60b, 2040:c653, 2040:c65b + * - Hauppauge 126xxx DVBT + - 2040:c604, 2040:c60c + * - Hauppauge 138xxx DVBT + - 2040:d854, 2040:d864, 2040:d8d4, 2040:d8e4 + * - Hauppauge Mercury + - 2040:d853, 2040:d863, 2040:d8d3, 2040:d8e3, 2040:d8ff + * - Hauppauge WinTV-Aero-M + - 2040:c613, 2040:c61b
Documentation/admin-guide/media/dvb-usb-rtl28xxu-cardlist.rst new file +80 -0
80 lines not on this page · raw message
Documentation/admin-guide/media/dvb-usb-zd1301-cardlist.rst new file +16 -0
@@ -0,0 +1,16 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-zd1301 cards list +========================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - ZyDAS ZD1301 reference design + - 0ace:13a1
Signature · 1 line
2.25.2
PATCH 11/15 media: admin-guide: add cardlist for dib0700 driver
In reply to Mauro Carvalho ChehabDocument the cards supported by dib0700 driver.
--- Documentation/admin-guide/media/cardlist.rst | 2 + .../media/dvb-usb-dib0700-cardlist.rst | 162 ++++++++++++++++++ 2 files changed, 164 insertions(+) create mode 100644 Documentation/admin-guide/media/dvb-usb-dib0700-cardlist.rst
Documentation/admin-guide/media/cardlist.rst +2 -0
@@ -55,6 +55,8 @@ settings for an specific product type. usbvision-cardlist gspca-cardlist + dvb-usb-dib0700-cardlist + dvb-usb-af9015-cardlist dvb-usb-af9035-cardlist dvb-usb-anysee-cardlist
Documentation/admin-guide/media/dvb-usb-dib0700-cardlist.rst new file +162 -0
162 lines not on this page · raw message
Signature · 1 line
2.25.2
PATCH 12/15 media: admin-guide: add dibusb-mb and dibusb-mc card lists
In reply to Mauro Carvalho ChehabDocument the supported dib0300 boards.
--- Documentation/admin-guide/media/cardlist.rst | 2 + .../media/dvb-usb-dibusb-mb-cardlist.rst | 42 +++++++++++++++++++ .../media/dvb-usb-dibusb-mc-cardlist.rst | 30 +++++++++++++ 3 files changed, 74 insertions(+) create mode 100644 Documentation/admin-guide/media/dvb-usb-dibusb-mb-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dibusb-mc-cardlist.rst
Documentation/admin-guide/media/cardlist.rst +2 -0
@@ -56,6 +56,8 @@ settings for an specific product type. gspca-cardlist dvb-usb-dib0700-cardlist + dvb-usb-dibusb-mb-cardlist + dvb-usb-dibusb-mc-cardlist dvb-usb-af9015-cardlist dvb-usb-af9035-cardlist
Documentation/admin-guide/media/dvb-usb-dibusb-mb-cardlist.rst new file +42 -0
42 lines not on this page · raw message
Documentation/admin-guide/media/dvb-usb-dibusb-mc-cardlist.rst new file +30 -0
@@ -0,0 +1,30 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-dibusb-mc cards list +============================ + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - Artec T1 USB2.0 TVBOX (please check the warm ID) + - 05d8:8109, 05d8:810a + * - Artec T14 - USB2.0 DVB-T + - 05d8:810b, 05d8:810c + * - DiBcom USB2.0 DVB-T reference design (MOD3000P) + - 10b8:0bc6, 10b8:0bc7 + * - GRAND - USB2.0 DVB-T adapter + - 5032:0bc6, 5032:0bc7 + * - Humax/Coex DVB-T USB Stick 2.0 High Speed + - 10b9:5000, 10b9:5001 + * - LITE-ON USB2.0 DVB-T Tuner + - 04ca:f000, 04ca:f001 + * - Leadtek - USB2.0 Winfast DTV dongle + - 0413:6025, 0413:6026 + * - MSI Digivox Mini SL + - eb1a:e360, eb1a:e361
Signature · 1 line
2.25.2
PATCH 13/15 media: admin-guide: add support for the remaining dvb-usb boards
In reply to Mauro Carvalho ChehabAdd documentation for the remaining dvb-usb boards.
--- Documentation/admin-guide/media/cardlist.rst | 21 +++++++- .../media/dvb-usb-a800-cardlist.rst | 16 ++++++ .../media/dvb-usb-af9005-cardlist.rst | 20 +++++++ .../media/dvb-usb-az6027-cardlist.rst | 24 +++++++++ .../media/dvb-usb-cinergyT2-cardlist.rst | 16 ++++++ .../media/dvb-usb-cxusb-cardlist.rst | 40 ++++++++++++++ .../media/dvb-usb-digitv-cardlist.rst | 16 ++++++ .../media/dvb-usb-dtt200u-cardlist.rst | 22 ++++++++ .../media/dvb-usb-dtv5100-cardlist.rst | 16 ++++++ .../media/dvb-usb-dw2102-cardlist.rst | 52 +++++++++++++++++++ .../media/dvb-usb-gp8psk-cardlist.rst | 22 ++++++++ .../media/dvb-usb-m920x-cardlist.rst | 26 ++++++++++ .../media/dvb-usb-nova-t-usb2-cardlist.rst | 16 ++++++ .../media/dvb-usb-opera1-cardlist.rst | 16 ++++++ .../media/dvb-usb-pctv452e-cardlist.rst | 20 +++++++ .../media/dvb-usb-technisat-usb2-cardlist.rst | 16 ++++++ .../media/dvb-usb-ttusb2-cardlist.rst | 24 +++++++++ .../media/dvb-usb-umt-010-cardlist.rst | 16 ++++++ .../media/dvb-usb-vp702x-cardlist.rst | 16 ++++++ .../media/dvb-usb-vp7045-cardlist.rst | 18 +++++++ 20 files changed, 432 insertions(+), 1 deletion(-) create mode 100644 Documentation/admin-guide/media/dvb-usb-a800-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-af9005-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-az6027-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-cinergyT2-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-cxusb-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-digitv-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dtt200u-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dtv5100-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dw2102-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-gp8psk-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-m920x-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-nova-t-usb2-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-opera1-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-pctv452e-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-technisat-usb2-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-ttusb2-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-umt-010-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-vp702x-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-vp7045-cardlist.rst
Documentation/admin-guide/media/cardlist.rst +20 -1
@@ -59,13 +59,32 @@ settings for an specific product type. dvb-usb-dibusb-mb-cardlist dvb-usb-dibusb-mc-cardlist + dvb-usb-a800-cardlist + dvb-usb-af9005-cardlist + dvb-usb-az6027-cardlist + dvb-usb-cinergyT2-cardlist + dvb-usb-cxusb-cardlist + dvb-usb-digitv-cardlist + dvb-usb-dtt200u-cardlist + dvb-usb-dtv5100-cardlist + dvb-usb-dw2102-cardlist + dvb-usb-gp8psk-cardlist + dvb-usb-m920x-cardlist + dvb-usb-nova-t-usb2-cardlist + dvb-usb-opera1-cardlist + dvb-usb-pctv452e-cardlist + dvb-usb-technisat-usb2-cardlist + dvb-usb-ttusb2-cardlist + dvb-usb-umt-010-cardlist + dvb-usb-vp702x-cardlist + dvb-usb-vp7045-cardlist + dvb-usb-af9015-cardlist dvb-usb-af9035-cardlist dvb-usb-anysee-cardlist dvb-usb-au6610-cardlist dvb-usb-az6007-cardlist dvb-usb-ce6230-cardlist - dvb-usb-dib0700-cardlist dvb-usb-dvbsky-cardlist dvb-usb-ec168-cardlist dvb-usb-gl861-cardlist
Documentation/admin-guide/media/dvb-usb-a800-cardlist.rst new file +16 -0
@@ -0,0 +1,16 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-a800 cards list +======================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - AVerMedia AverTV DVB-T USB 2.0 (A800) + - 07ca:a800, 07ca:a801
Documentation/admin-guide/media/dvb-usb-af9005-cardlist.rst new file +20 -0
@@ -0,0 +1,20 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-af9005 cards list +========================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - Afatech DVB-T USB1.1 stick + - 15a4:9020 + * - Ansonic DVB-T USB1.1 stick + - 10b9:6000 + * - TerraTec Cinergy T USB XE + - 0ccd:0055
Documentation/admin-guide/media/dvb-usb-az6027-cardlist.rst new file +24 -0
@@ -0,0 +1,24 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-az6027 cards list +========================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - AZUREWAVE DVB-S/S2 USB2.0 (AZ6027) + - 13d3:3275 + * - Elgato EyeTV Sat + - 0fd9:002a, 0fd9:0025, 0fd9:0036 + * - TERRATEC S7 + - 0ccd:10a4 + * - TERRATEC S7 MKII + - 0ccd:10ac + * - Technisat SkyStar USB 2 HD CI + - 14f7:0001, 14f7:0002
Documentation/admin-guide/media/dvb-usb-cinergyT2-cardlist.rst new file +16 -0
@@ -0,0 +1,16 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-cinergyT2 cards list +============================ + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - TerraTec/qanu USB2.0 Highspeed DVB-T Receiver + - 0ccd:0x0038
Documentation/admin-guide/media/dvb-usb-cxusb-cardlist.rst new file +40 -0
@@ -0,0 +1,40 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-cxusb cards list +======================== + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - AVerMedia AVerTVHD Volar (A868R) + - + * - Conexant DMB-TH Stick + - + * - DViCO FusionHDTV DVB-T Dual Digital 2 + - + * - DViCO FusionHDTV DVB-T Dual Digital 4 + - + * - DViCO FusionHDTV DVB-T Dual Digital 4 (rev 2) + - + * - DViCO FusionHDTV DVB-T Dual USB + - + * - DViCO FusionHDTV DVB-T NANO2 + - + * - DViCO FusionHDTV DVB-T USB (LGZ201) + - + * - DViCO FusionHDTV DVB-T USB (TH7579) + - + * - DViCO FusionHDTV5 USB Gold + - + * - DigitalNow DVB-T Dual USB + - + * - Medion MD95700 (MDUSBTV-HYBRID) + - + * - Mygica D689 DMB-TH + -
Documentation/admin-guide/media/dvb-usb-digitv-cardlist.rst new file +16 -0
@@ -0,0 +1,16 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-digitv cards list +========================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - Nebula Electronics uDigiTV DVB-T USB2.0) + - 0547:0201
Documentation/admin-guide/media/dvb-usb-dtt200u-cardlist.rst new file +22 -0
@@ -0,0 +1,22 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-dtt200u cards list +========================== + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - WideView WT-220U PenType Receiver (Miglia) + - 18f3:0220 + * - WideView WT-220U PenType Receiver (Typhoon/Freecom) + - 14aa:0222, 14aa:0220, 14aa:0221, 14aa:0225, 14aa:0226 + * - WideView WT-220U PenType Receiver (based on ZL353) + - 14aa:022a, 14aa:022b + * - WideView/Yuan/Yakumo/Hama/Typhoon DVB-T USB2.0 (WT-200U) + - 14aa:0201, 14aa:0301
Documentation/admin-guide/media/dvb-usb-dtv5100-cardlist.rst new file +16 -0
@@ -0,0 +1,16 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-dtv5100 cards list +========================== + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - AME DTV-5100 USB2.0 DVB-T + - 0x06be:0xa232
Documentation/admin-guide/media/dvb-usb-dw2102-cardlist.rst new file +52 -0
52 lines not on this page · raw message
Documentation/admin-guide/media/dvb-usb-gp8psk-cardlist.rst new file +22 -0
@@ -0,0 +1,22 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-gp8psk cards list +========================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - Genpix 8PSK-to-USB2 Rev.1 DVB-S receiver + - 09c0:0200, 09c0:0201 + * - Genpix 8PSK-to-USB2 Rev.2 DVB-S receiver + - 09c0:0202 + * - Genpix SkyWalker-1 DVB-S receiver + - 09c0:0203 + * - Genpix SkyWalker-2 DVB-S receiver + - 09c0:0206
Documentation/admin-guide/media/dvb-usb-m920x-cardlist.rst new file +26 -0
@@ -0,0 +1,26 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-m920x cards list +======================== + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - DTV-DVB UDTT7049 + - 13d3:3219 + * - Dposh DVB-T USB2.0 + - 1498:9206, 1498:a090 + * - LifeView TV Walker Twin DVB-T USB2.0 + - 10fd:0514, 10fd:0513 + * - MSI DIGI VOX mini II DVB-T USB2.0 + - 10fd:1513 + * - MSI Mega Sky 580 DVB-T USB2.0 + - 0db0:5580 + * - Pinnacle PCTV 310e + - 13d3:3211
Documentation/admin-guide/media/dvb-usb-nova-t-usb2-cardlist.rst new file +16 -0
@@ -0,0 +1,16 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-nova-t-usb2 cards list +============================== + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - Hauppauge WinTV-NOVA-T usb2 + - 2040:9300, 2040:9301
Documentation/admin-guide/media/dvb-usb-opera1-cardlist.rst new file +16 -0
@@ -0,0 +1,16 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-opera1 cards list +========================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - Opera1 DVB-S USB2.0 + - 04b4:2830, 695c:3829
Documentation/admin-guide/media/dvb-usb-pctv452e-cardlist.rst new file +20 -0
@@ -0,0 +1,20 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-pctv452e cards list +=========================== + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - PCTV HDTV USB + - 2304:021f + * - Technotrend TT Connect S2-3600 + - 0b48:3007 + * - Technotrend TT Connect S2-3650-CI + - 0b48:300a
Documentation/admin-guide/media/dvb-usb-technisat-usb2-cardlist.rst new file +16 -0
@@ -0,0 +1,16 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-technisat-usb2 cards list +================================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - Technisat SkyStar USB HD (DVB-S/S2) + - 14f7:0500
Documentation/admin-guide/media/dvb-usb-ttusb2-cardlist.rst new file +24 -0
@@ -0,0 +1,24 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-ttusb2 cards list +========================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - Pinnacle 400e DVB-S USB2.0 + - 2304:020f + * - Pinnacle 450e DVB-S USB2.0 + - 2304:0222 + * - Technotrend TT-connect CT-3650 + - 0b48:300d + * - Technotrend TT-connect S-2400 + - 0b48:3006 + * - Technotrend TT-connect S-2400 (8kB EEPROM) + - 0b48:3009
Documentation/admin-guide/media/dvb-usb-umt-010-cardlist.rst new file +16 -0
@@ -0,0 +1,16 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-umt-010 cards list +========================== + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - Hanftek UMT-010 DVB-T USB2.0 + - 15f4:0001, 15f4:0015
Documentation/admin-guide/media/dvb-usb-vp702x-cardlist.rst new file +16 -0
@@ -0,0 +1,16 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-vp702x cards list +========================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - TwinhanDTV StarBox DVB-S USB2.0 (VP7021) + - 13d3:3207
Documentation/admin-guide/media/dvb-usb-vp7045-cardlist.rst new file +18 -0
@@ -0,0 +1,18 @@ +.. SPDX-License-Identifier: GPL-2.0 + +dvb-usb-vp7045 cards list +========================= + +.. tabularcolumns:: |p{7.0cm}|p{10.5cm}| + +.. flat-table:: + :header-rows: 1 + :widths: 7 13 + :stub-columns: 0 + + * - Card name + - USB IDs + * - DigitalNow TinyUSB 2 DVB-t Receiver + - 13d3:3223, 13d3:3224 + * - Twinhan USB2.0 DVB-T receiver (TwinhanDTV Alpha/MagicBox II) + - 13d3:3205, 13d3:3206
Signature · 1 line
2.25.2
PATCH 14/15 media: admin-guide: add a card list for the Siano driver
In reply to Mauro Carvalho ChehabThe siano driver looks like em28xx, except that it cards are split on 3 drivers.
Add a card list for it.
--- Documentation/admin-guide/media/cardlist.rst | 2 + .../admin-guide/media/siano-cardlist.rst | 56 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 Documentation/admin-guide/media/siano-cardlist.rst
Documentation/admin-guide/media/cardlist.rst +2 -0
@@ -52,7 +52,9 @@ settings for an specific product type. cx231xx-cardlist em28xx-cardlist tm6000-cardlist + siano-cardlist usbvision-cardlist + gspca-cardlist dvb-usb-dib0700-cardlist
Documentation/admin-guide/media/siano-cardlist.rst new file +56 -0
56 lines not on this page · raw message
Signature · 1 line
2.25.2
PATCH 15/15 media: admin-guide: add a cardlist for all other USB cards
In reply to Mauro Carvalho ChehabThere are several other USB cards. Most of them support just one device. The only exception is the "pwc" driver. But, as updates to it are not frequent, let's just place everything manually into a single file.
--- Documentation/admin-guide/media/cardlist.rst | 2 + .../admin-guide/media/other-usb-cardlist.rst | 92 +++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 Documentation/admin-guide/media/other-usb-cardlist.rst
Documentation/admin-guide/media/cardlist.rst +2 -0
@@ -95,6 +95,8 @@ settings for an specific product type. dvb-usb-rtl28xxu-cardlist dvb-usb-zd1301-cardlist + other-usb-cardlist + PCI drivers ===========
Documentation/admin-guide/media/other-usb-cardlist.rst new file +92 -0
92 lines not on this page · raw message
Signature · 1 line
2.25.2