/* Link to ISHTP bus device */ struct ishtp_cl_device *device;
/* ID of client connected */
uint8_t host_client_id;
uint8_t fw_client_id;
uint8_t ishtp_flow_ctrl_creds;
uint8_t out_flow_ctrl_creds;
/* dma */ int last_tx_path; /* 0: ack wasn't received,1:ack was received */ int last_dma_acked; unsignedchar *last_dma_addr; /* 0: ack wasn't received,1:ack was received */ int last_ipc_acked;
/* Rx ring buffer pool */ unsignedint rx_ring_size; struct ishtp_cl_rb free_rb_list;
spinlock_t free_list_spinlock; /* Rx in-process list */ struct ishtp_cl_rb in_process_list;
spinlock_t in_process_spinlock;
/* Client Tx buffers list */ unsignedint tx_ring_size; struct ishtp_cl_tx_ring tx_list, tx_free_list; int tx_ring_free_size;
spinlock_t tx_list_spinlock;
spinlock_t tx_free_list_spinlock;
size_t tx_offs; /* Offset in buffer at head of 'tx_list' */
/** *ifwegetaFC,andthelistisnotempty,wemustknowwhetherwe *areatthemiddleofsending. *ifso-needtoincreaseFCcounter,otherwise,needtostartsending *thefirstmsginlist *(!)Thisisforcounting-FCimplementationonly.Withinsingle-FCthe *otherpartymayNOTsendFCuntilitreceivescompletemessage
*/ int sending;
/* Send FC spinlock */
spinlock_t fc_spinlock;
/* wait queue for connect and disconnect response from FW */
wait_queue_head_t wait_ctrl_res;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
OK
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.