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