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