1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun# Ignore header name 4*4882a593Smuzhiyunignore define _DVBCA_H_ 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun# struct ca_slot_info defines 7*4882a593Smuzhiyunreplace define CA_CI :c:type:`ca_slot_info` 8*4882a593Smuzhiyunreplace define CA_CI_LINK :c:type:`ca_slot_info` 9*4882a593Smuzhiyunreplace define CA_CI_PHYS :c:type:`ca_slot_info` 10*4882a593Smuzhiyunreplace define CA_DESCR :c:type:`ca_slot_info` 11*4882a593Smuzhiyunreplace define CA_SC :c:type:`ca_slot_info` 12*4882a593Smuzhiyunreplace define CA_CI_MODULE_PRESENT :c:type:`ca_slot_info` 13*4882a593Smuzhiyunreplace define CA_CI_MODULE_READY :c:type:`ca_slot_info` 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun# struct ca_descr_info defines 16*4882a593Smuzhiyunreplace define CA_ECD :c:type:`ca_descr_info` 17*4882a593Smuzhiyunreplace define CA_NDS :c:type:`ca_descr_info` 18*4882a593Smuzhiyunreplace define CA_DSS :c:type:`ca_descr_info` 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun# some typedefs should point to struct/enums 21*4882a593Smuzhiyunreplace typedef ca_slot_info_t :c:type:`ca_slot_info` 22*4882a593Smuzhiyunreplace typedef ca_descr_info_t :c:type:`ca_descr_info` 23*4882a593Smuzhiyunreplace typedef ca_caps_t :c:type:`ca_caps` 24*4882a593Smuzhiyunreplace typedef ca_msg_t :c:type:`ca_msg` 25*4882a593Smuzhiyunreplace typedef ca_descr_t :c:type:`ca_descr` 26