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