Lines Matching defs:_HTC_TARGET
203 typedef struct _HTC_TARGET { struct
204 struct hif_opaque_softc *hif_dev;
205 HTC_ENDPOINT endpoint[ENDPOINT_MAX];
206 qdf_spinlock_t HTCLock;
207 qdf_spinlock_t HTCRxLock;
208 qdf_spinlock_t HTCTxLock;
209 uint32_t HTCStateFlags;
210 void *host_handle;
211 struct htc_init_info HTCInitInfo;
212 HTC_PACKET *pHTCPacketStructPool; /* pool of HTC packets */
213 HTC_PACKET_QUEUE ControlBufferTXFreeList;
214 uint8_t CtrlResponseBuffer[HTC_MAX_CONTROL_MESSAGE_LENGTH];
215 int CtrlResponseLength;
216 qdf_event_t ctrl_response_valid;
217 bool CtrlResponseProcessing;
218 int TotalTransmitCredits;
220 ServiceTxAllocTable[HTC_MAX_SERVICE_ALLOC_ENTRIES];
221 int TargetCreditSize;
223 qdf_nbuf_queue_t RxSgQueue;
224 bool IsRxSgInprogress;
225 uint32_t CurRxSgTotalLen; /* current total length */
226 uint32_t ExpRxSgTotalLen; /* expected total length */
228 qdf_device_t osdev;
229 struct ol_ath_htc_stats htc_pkt_stats;
230 HTC_PACKET *pBundleFreeList;
231 uint32_t ce_send_cnt;
232 uint32_t TX_comp_cnt;
233 uint8_t MaxMsgsPerHTCBundle;
234 qdf_work_t queue_kicker;
237 uint16_t AltDataCreditSize;
239 uint32_t avail_tx_credits;
241 uint32_t rx_bundle_stats[HTC_MAX_MSG_PER_BUNDLE_RX];
242 uint32_t tx_bundle_stats[HTC_MAX_MSG_PER_BUNDLE_TX];
245 uint32_t con_mode;
251 A_BOOL is_nodrop_pkt;
258 uint8_t wmi_ep_count;
260 bool htc_hdr_length_check;
263 bool htc_pkt_dbg;
267 qdf_atomic_t htc_htt_runtime_cnt;
269 qdf_atomic_t htc_wmi_runtime_cnt;
272 uint32_t nbuf_nfc_map_count;
273 uint32_t nbuf_nfc_unmap_count;