Commit bd9049ed authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

media: ca docs: document CA_SET_DESCR ioctl and structs

The av7110 driver uses CA_SET_DESCR to store the descrambler
control words at the CA descrambler slots.

Document it.

Thanks-to: Honza Petrouš <jpetrous@gmail.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
parent 56d51b65
......@@ -28,22 +28,11 @@ Arguments
``msg``
Pointer to struct :c:type:`ca_descr`.
.. c:type:: ca_descr
.. code-block:: c
struct ca_descr {
unsigned int index;
unsigned int parity;
unsigned char cw[8];
};
Description
-----------
.. note:: This ioctl is undocumented. Documentation is welcome.
CA_SET_DESCR is used for feeding descrambler CA slots with descrambling
keys (refered as control words).
Return Value
------------
......
......@@ -109,9 +109,16 @@ struct ca_msg {
unsigned char msg[256];
};
/**
* struct ca_descr - CA descrambler control words info
*
* @index: CA Descrambler slot
* @parity: control words parity, where 0 means even and 1 means odd
* @cw: CA Descrambler control words
*/
struct ca_descr {
unsigned int index;
unsigned int parity; /* 0 == even, 1 == odd */
unsigned int parity;
unsigned char cw[8];
};
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment