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