^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) .. _dvb_ca:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) ####################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) Digital TV CA Device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) ####################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) The Digital TV CA device controls the conditional access hardware. It
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) can be accessed through ``/dev/dvb/adapter?/ca?``. Data types and and ioctl
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) definitions can be accessed by including ``linux/dvb/ca.h`` in your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) application.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) .. note::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) There are three ioctls at this API that aren't documented:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) :ref:`CA_GET_MSG`, :ref:`CA_SEND_MSG` and :ref:`CA_SET_DESCR`.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) Documentation for them are welcome.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) .. toctree::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) :maxdepth: 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) ca_data_types
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) ca_function_calls
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) ca_high_level