Lines Matching defs:qcom_slim_ngd_ctrl
149 struct qcom_slim_ngd_ctrl { struct
150 struct slim_framer framer;
151 struct slim_controller ctrl;
152 struct qcom_slim_ngd_qmi qmi;
153 struct qcom_slim_ngd *ngd;
154 struct device *dev;
155 void __iomem *base;
156 struct dma_chan *dma_rx_channel;
157 struct dma_chan *dma_tx_channel;
158 struct qcom_slim_ngd_dma_desc rx_desc[QCOM_SLIM_NGD_DESC_NUM];
159 struct qcom_slim_ngd_dma_desc txdesc[QCOM_SLIM_NGD_DESC_NUM];
160 struct completion reconf;
161 struct work_struct m_work;
162 struct work_struct ngd_up_work;
163 struct workqueue_struct *mwq;
164 struct completion qmi_up;
165 spinlock_t tx_buf_lock;
166 struct mutex tx_lock;
167 struct mutex ssr_lock;
168 struct notifier_block nb;
169 void *notifier;
170 struct pdr_handle *pdr;
171 enum qcom_slim_ngd_state state;
172 dma_addr_t rx_phys_base;
173 dma_addr_t tx_phys_base;
174 void *rx_base;
175 void *tx_base;
176 int tx_tail;
177 int tx_head;
178 u32 ver;