Lines Matching defs:qca_data
141 struct qca_data { struct
142 struct hci_uart *hu;
143 struct sk_buff *rx_skb;
144 struct sk_buff_head txq;
145 struct sk_buff_head tx_wait_q; /* HCI_IBS wait queue */
146 struct sk_buff_head rx_memdump_q; /* Memdump wait queue */
147 spinlock_t hci_ibs_lock; /* HCI_IBS state lock */
148 u8 tx_ibs_state; /* HCI_IBS transmit side power state*/
149 u8 rx_ibs_state; /* HCI_IBS receive side power state */
150 bool tx_vote; /* Clock must be on for TX */
151 bool rx_vote; /* Clock must be on for RX */
152 struct timer_list tx_idle_timer;
153 u32 tx_idle_delay;
154 struct timer_list wake_retrans_timer;
155 u32 wake_retrans;
156 struct workqueue_struct *workqueue;
157 struct work_struct ws_awake_rx;
158 struct work_struct ws_awake_device;
159 struct work_struct ws_rx_vote_off;
160 struct work_struct ws_tx_vote_off;
161 struct work_struct ctrl_memdump_evt;
162 struct delayed_work ctrl_memdump_timeout;
163 struct qca_memdump_info *qca_memdump;
164 unsigned long flags;
165 struct completion drop_ev_comp;
166 wait_queue_head_t suspend_wait_q;
167 enum qca_memdump_states memdump_state;
168 struct mutex hci_memdump_lock;
170 u16 fw_version;
171 u16 controller_id;
173 u64 ibs_sent_wacks;
174 u64 ibs_sent_slps;
175 u64 ibs_sent_wakes;
176 u64 ibs_recv_wacks;
177 u64 ibs_recv_slps;
178 u64 ibs_recv_wakes;
179 u64 vote_last_jif;
180 u32 vote_on_ms;
181 u32 vote_off_ms;
182 u64 tx_votes_on;
183 u64 rx_votes_on;
184 u64 tx_votes_off;
185 u64 rx_votes_off;
186 u64 votes_on;
187 u64 votes_off;