18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ci# Ignore header name
48c2ecf20Sopenharmony_ciignore define _DVBCA_H_
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci# struct ca_slot_info defines
78c2ecf20Sopenharmony_cireplace define CA_CI :c:type:`ca_slot_info`
88c2ecf20Sopenharmony_cireplace define CA_CI_LINK :c:type:`ca_slot_info`
98c2ecf20Sopenharmony_cireplace define CA_CI_PHYS :c:type:`ca_slot_info`
108c2ecf20Sopenharmony_cireplace define CA_DESCR :c:type:`ca_slot_info`
118c2ecf20Sopenharmony_cireplace define CA_SC :c:type:`ca_slot_info`
128c2ecf20Sopenharmony_cireplace define CA_CI_MODULE_PRESENT :c:type:`ca_slot_info`
138c2ecf20Sopenharmony_cireplace define CA_CI_MODULE_READY :c:type:`ca_slot_info`
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci# struct ca_descr_info defines
168c2ecf20Sopenharmony_cireplace define CA_ECD :c:type:`ca_descr_info`
178c2ecf20Sopenharmony_cireplace define CA_NDS :c:type:`ca_descr_info`
188c2ecf20Sopenharmony_cireplace define CA_DSS :c:type:`ca_descr_info`
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci# some typedefs should point to struct/enums
218c2ecf20Sopenharmony_cireplace typedef ca_slot_info_t :c:type:`ca_slot_info`
228c2ecf20Sopenharmony_cireplace typedef ca_descr_info_t :c:type:`ca_descr_info`
238c2ecf20Sopenharmony_cireplace typedef ca_caps_t :c:type:`ca_caps`
248c2ecf20Sopenharmony_cireplace typedef ca_msg_t :c:type:`ca_msg`
258c2ecf20Sopenharmony_cireplace typedef ca_descr_t :c:type:`ca_descr`
26