18c2ecf20Sopenharmony_ci.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ci.. _dvb_ca:
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ci####################
68c2ecf20Sopenharmony_ciDigital TV CA Device
78c2ecf20Sopenharmony_ci####################
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ciThe Digital TV CA device controls the conditional access hardware. It
108c2ecf20Sopenharmony_cican be accessed through ``/dev/dvb/adapter?/ca?``. Data types and and ioctl
118c2ecf20Sopenharmony_cidefinitions can be accessed by including ``linux/dvb/ca.h`` in your
128c2ecf20Sopenharmony_ciapplication.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci.. note::
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci   There are three ioctls at this API that aren't documented:
178c2ecf20Sopenharmony_ci   :ref:`CA_GET_MSG`, :ref:`CA_SEND_MSG` and :ref:`CA_SET_DESCR`.
188c2ecf20Sopenharmony_ci   Documentation for them are welcome.
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci.. toctree::
218c2ecf20Sopenharmony_ci    :maxdepth: 1
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci    ca_data_types
248c2ecf20Sopenharmony_ci    ca_function_calls
258c2ecf20Sopenharmony_ci    ca_high_level
26