29 #ifndef _SISCI_TYPES_H 30 #define _SISCI_TYPES_H 32 #include "dis_types.h" 185 #define MAX_CB_REASON SCI_CB_FATAL 199 SCI_DMAQUEUE_ABORTED,
205 SCI_DMA_TYPE_DONTCARE,
206 SCI_DMA_TYPE_ADAPTER,
209 SCI_DMA_TYPE_TRANSPARENT
213 #define DIS_DMA_MAX_VECLEN 256 286 typedef unsigned long long sci_ioaddr_t;
325 unsigned int localAdapterNo,
sci_callback_action_t(* sci_cb_remote_segment_t)(void *arg, sci_remote_segment_t segment, sci_segment_cb_reason_t reason, sci_error_t status)
Definition: sisci_types.h:344
sci_callback_action_t(* sci_cb_interrupt_t)(void *arg, sci_local_interrupt_t interrupt, sci_error_t status)
Definition: sisci_types.h:376
sci_callback_action_t
Definition: sisci_types.h:291
Definition: sisci_types.h:267
struct sci_smartio_device * sci_smartio_device_t
Definition: sisci_types.h:142
sci_callback_action_t(* sci_cb_device_segment_t)(void *arg, sci_smartio_device_t device, sci_error_t status)
Definition: sisci_types.h:410
Definition: sisci_types.h:181
struct sci_dma_queue * sci_dma_queue_t
Definition: sisci_types.h:96
unsigned long long pci_serial_number
Definition: sisci_types.h:236
unsigned short pci_vendor_id
Definition: sisci_types.h:232
sci_callback_action_t(* sci_cb_local_segment_t)(void *arg, sci_local_segment_t segment, sci_segment_cb_reason_t reason, unsigned int nodeId, unsigned int localAdapterNo, sci_error_t error)
Definition: sisci_types.h:321
Definition: sisci_types.h:168
sci_callback_action_t(* sci_cb_data_interrupt_t)(void *arg, sci_local_data_interrupt_t interrupt, void *data, unsigned int length, sci_error_t status)
Definition: sisci_types.h:394
unsigned int remote_offset
Definition: sisci_types.h:221
struct sci_dma_channel * sci_dma_channel_t
Definition: sisci_types.h:104
unsigned int offsLo
Definition: sisci_types.h:282
unsigned short pci_subsystem_vendor_id
Definition: sisci_types.h:235
struct sci_remote_data_interrupt * sci_remote_data_interrupt_t
Definition: sisci_types.h:127
struct sci_map * sci_map_t
Definition: sisci_types.h:77
sci_segment_cb_reason_t
Definition: sisci_types.h:152
Definition: sisci_types.h:292
unsigned int size
Definition: sisci_types.h:219
sci_callback_action_t(* sci_cb_device_mapping_t)(void *arg, sci_smartio_device_t device, sci_error_t status)
Definition: sisci_types.h:424
struct sci_remote_segment * sci_remote_segment_t
Definition: sisci_types.h:69
Definition: sisci_types.h:153
unsigned short pci_subsystem_device_id
Definition: sisci_types.h:234
Definition: sisci_types.h:229
unsigned short pci_device_id
Definition: sisci_types.h:231
Definition: sisci_types.h:218
struct sci_local_interrupt * sci_local_interrupt_t
Definition: sisci_types.h:119
unsigned int nodeid
Definition: sisci_types.h:246
sci_sequence_status_t
Definition: sisci_types.h:259
Definition: sisci_types.h:264
Definition: sisci_types.h:174
struct sci_local_data_interrupt * sci_local_data_interrupt_t
Definition: sisci_types.h:135
Definition: sisci_types.h:262
unsigned long long fdid
Definition: sisci_types.h:230
Definition: sisci_types.h:172
struct sci_local_segment * sci_local_segment_t
Definition: sisci_types.h:63
unsigned short local_bdf
Definition: sisci_types.h:238
unsigned int pci_class
Definition: sisci_types.h:233
Definition: sisci_types.h:276
struct sci_remote_interrupt * sci_remote_interrupt_t
Definition: sisci_types.h:111
unsigned short remote_bdf
Definition: sisci_types.h:237
Definition: sisci_types.h:260
unsigned int adapter
Definition: sisci_types.h:242
struct sci_sequence * sci_sequence_t
Definition: sisci_types.h:86
sci_error_t
The type sci_error_t represents the error code.
Definition: sisci_error.h:48
int physical_slot
Definition: sisci_types.h:248
unsigned short offsHi
Definition: sisci_types.h:280
struct sci_desc * sci_desc_t
Definition: sisci_types.h:55
sci_callback_action_t(* sci_cb_dma_t)(void IN *arg, sci_dma_queue_t queue, sci_error_t status)
Definition: sisci_types.h:360
sci_dma_queue_state_t
Definition: sisci_types.h:194
Definition: sisci_types.h:160
unsigned int local_offset
Definition: sisci_types.h:220
unsigned short nodeId
Definition: sisci_types.h:278
Definition: sisci_types.h:295