1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
3 * register descriptions
4 * see flexcop.c for copyright information
6 /* This file is automatically generated, do not edit things here. */
7 #ifndef __FLEXCOP_IBI_VALUE_INCLUDED__
8 #define __FLEXCOP_IBI_VALUE_INCLUDED__
15 u32 dma_0No_update
: 1;
20 u32 dma_addr_size
:24;
21 u32 DMA_maxpackets
: 8;
25 u32 dma_addr_size
:24;
31 u32 dma_addr_size
:24;
49 u32 no_base_addr_ack_error
: 1;
50 u32 twoWS_port_reg
: 2;
53 u32 working_start
: 1;
63 u32 exlicit_stops
: 1;
91 u32 LNB_CTLPrescaler_sig
: 2;
92 u32 LNB_CTLLowCount_sig
:15;
93 u32 LNB_CTLHighCount_sig
:15;
94 } lnb_switch_freq_200
;
97 u32 Rev_N_sig_reserved2
: 1;
98 u32 Rev_N_sig_caps
: 1;
99 u32 Rev_N_sig_reserved1
: 2;
100 u32 Rev_N_sig_revision_hi
: 4;
102 u32 Per_reset_sig
: 1;
110 u32 Mailbox_from_V8_Enable_sig
: 1;
111 u32 DMA2_Size_IRQ_Enable_sig
: 1;
112 u32 DMA1_Size_IRQ_Enable_sig
: 1;
113 u32 DMA2_Timer_Enable_sig
: 1;
114 u32 DMA2_IRQ_Enable_sig
: 1;
115 u32 DMA1_Timer_Enable_sig
: 1;
116 u32 DMA1_IRQ_Enable_sig
: 1;
117 u32 Rcv_Data_sig
: 1;
118 u32 MAC_filter_Mode_sig
: 1;
119 u32 Multi2_Enable_sig
: 1;
120 u32 Per_CA_Enable_sig
: 1;
121 u32 SMC_Enable_sig
: 1;
122 u32 CA_Enable_sig
: 1;
123 u32 WAN_CA_Enable_sig
: 1;
124 u32 WAN_Enable_sig
: 1;
125 u32 Mask_filter_sig
: 1;
126 u32 Null_filter_sig
: 1;
127 u32 ECM_filter_sig
: 1;
128 u32 EMM_filter_sig
: 1;
129 u32 PMT_filter_sig
: 1;
130 u32 PCR_filter_sig
: 1;
131 u32 Stream2_filter_sig
: 1;
132 u32 Stream1_filter_sig
: 1;
137 u32 Transport_Error
: 1;
138 u32 LLC_SNAP_FLAG_set
: 1;
139 u32 Continuity_error_flag
: 1;
140 u32 Data_receiver_error
: 1;
141 u32 Mailbox_from_V8_Status_sig
: 1;
142 u32 DMA2_Size_IRQ_Status
: 1;
143 u32 DMA1_Size_IRQ_Status
: 1;
144 u32 DMA2_Timer_Status
: 1;
145 u32 DMA2_IRQ_Status
: 1;
146 u32 DMA1_Timer_Status
: 1;
147 u32 DMA1_IRQ_Status
: 1;
151 u32 Special_controls
:16;
152 u32 Block_reset_enable
: 8;
153 u32 reset_block_700
: 1;
154 u32 reset_block_600
: 1;
155 u32 reset_block_500
: 1;
156 u32 reset_block_400
: 1;
157 u32 reset_block_300
: 1;
158 u32 reset_block_200
: 1;
159 u32 reset_block_100
: 1;
160 u32 reset_block_000
: 1;
165 u32 polarity_PS_ERR_sig
: 1;
166 u32 polarity_PS_SYNC_sig
: 1;
167 u32 polarity_PS_VALID_sig
: 1;
168 u32 polarity_PS_CLK_sig
: 1;
171 u32 section_pkg_enable_sig
: 1;
174 u32 vuart_oe_sig
: 1;
178 u32 Mailbox_from_V8
:32;
179 } mbox_v8_to_host_218
;
182 u32 sysramaccess_busmuster
: 1;
183 u32 sysramaccess_write
: 1;
185 u32 sysramaccess_addr
:15;
186 u32 sysramaccess_data
: 8;
187 } mbox_host_to_v8_21c
;
190 u32 debug_fifo_problem
: 1;
191 u32 debug_flag_write_status00
: 1;
192 u32 Stream2_trans
: 1;
194 u32 debug_flag_pid_saved
: 1;
195 u32 MAC_Multicast_filter
: 1;
196 u32 Stream1_trans
: 1;
204 u32 debug_overrun2
: 1;
205 u32 debug_overrun3
: 1;
214 u32 EMM_filter_6
: 1;
215 u32 EMM_filter_4
: 1;
226 } pid_filter_30c_ext_ind_0_7
;
230 u32 net_master_read
:17;
231 } pid_filter_30c_ext_ind_1
;
235 u32 net_master_write
:17;
236 } pid_filter_30c_ext_ind_2
;
240 u32 next_net_master_write
:17;
241 } pid_filter_30c_ext_ind_3
;
249 } pid_filter_30c_ext_ind_4
;
254 } pid_filter_30c_ext_ind_5
;
258 u32 data_size_reg
:12;
259 u32 write_status4
: 2;
260 u32 write_status1
: 2;
261 u32 pid_fsm_save_reg300
: 2;
262 u32 pid_fsm_save_reg4
: 2;
263 u32 pid_fsm_save_reg3
: 2;
264 u32 pid_fsm_save_reg2
: 2;
265 u32 pid_fsm_save_reg1
: 2;
266 u32 pid_fsm_save_reg0
: 2;
267 } pid_filter_30c_ext_ind_6
;
271 u32 pass_alltables
: 1;
273 u32 extra_index_reg
: 3;
279 u32 PID_enable_bit
: 1;
306 u32 Card_IDbyte3
: 8;
307 u32 Card_IDbyte4
: 8;
308 u32 Card_IDbyte5
: 8;
309 u32 Card_IDbyte6
: 8;
313 u32 Card_IDbyte1
: 8;
314 u32 Card_IDbyte2
: 8;
333 u32 ReceiveByteFrameError
: 1;
334 u32 ReceiveDataReady
: 1;
335 u32 transmitter_data_byte
: 8;
339 u32 pi_component_reg
: 3;
348 u32 pi_timeout_status
: 1;
349 u32 pi_CiMax_IRQ_n
: 1;
353 u32 config_Prog_n
: 1;
354 u32 config_Init_stat
: 1;
355 u32 config_Done_stat
: 1;
356 u32 pcmcia_b_mod_pwr_n
: 1;
357 u32 pcmcia_a_mod_pwr_n
: 1;
362 u32 Timer_Load_req
: 1;
363 u32 Timer_Read_req
: 1;
364 u32 oncecycle_read
: 1;
372 u32 key_array_row
: 5;
373 u32 key_array_col
: 3;
380 u32 start_sram_ibi
: 1;
392 u32 net_addr_write
:16;
393 u32 net_addr_read
:16;
422 u32 ctrl_maximumfill
: 1;
423 u32 ctrl_sramdma
: 1;
424 u32 ctrl_usb_wan
: 1;
425 u32 cao_ovflow_error
: 1;
426 u32 cai_ovflow_error
: 1;
427 u32 media_ovflow_error
: 1;
428 u32 net_ovflow_error
: 1;
437 u32 net_addr_write
: 1;
439 u32 net_addr_read
: 1;
446 u32 wan_pkt_frame
: 4;
450 u32 wan_wait_state
: 8;
452 u32 wan_speed_sig
: 2;