162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci# Ignore header name
462306a36Sopenharmony_ciignore define _DVBCA_H_
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci# struct ca_slot_info defines
762306a36Sopenharmony_cireplace define CA_CI :c:type:`ca_slot_info`
862306a36Sopenharmony_cireplace define CA_CI_LINK :c:type:`ca_slot_info`
962306a36Sopenharmony_cireplace define CA_CI_PHYS :c:type:`ca_slot_info`
1062306a36Sopenharmony_cireplace define CA_DESCR :c:type:`ca_slot_info`
1162306a36Sopenharmony_cireplace define CA_SC :c:type:`ca_slot_info`
1262306a36Sopenharmony_cireplace define CA_CI_MODULE_PRESENT :c:type:`ca_slot_info`
1362306a36Sopenharmony_cireplace define CA_CI_MODULE_READY :c:type:`ca_slot_info`
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci# struct ca_descr_info defines
1662306a36Sopenharmony_cireplace define CA_ECD :c:type:`ca_descr_info`
1762306a36Sopenharmony_cireplace define CA_NDS :c:type:`ca_descr_info`
1862306a36Sopenharmony_cireplace define CA_DSS :c:type:`ca_descr_info`
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci# some typedefs should point to struct/enums
2162306a36Sopenharmony_cireplace typedef ca_slot_info_t :c:type:`ca_slot_info`
2262306a36Sopenharmony_cireplace typedef ca_descr_info_t :c:type:`ca_descr_info`
2362306a36Sopenharmony_cireplace typedef ca_caps_t :c:type:`ca_caps`
2462306a36Sopenharmony_cireplace typedef ca_msg_t :c:type:`ca_msg`
2562306a36Sopenharmony_cireplace typedef ca_descr_t :c:type:`ca_descr`
26