Lines Matching refs:dbg
139 struct hinic_debug_priv *dbg;
146 dbg = container_of(desc, struct hinic_debug_priv, field_id[*desc]);
148 switch (dbg->type) {
150 out = hinic_dbg_get_sq_info(dbg->dev, dbg->object, *desc);
154 out = hinic_dbg_get_rq_info(dbg->dev, dbg->object, *desc);
158 out = hinic_dbg_get_func_table(dbg->dev, *desc);
162 netif_warn(dbg->dev, drv, dbg->dev->netdev, "Invalid hinic debug cmd: %d\n",
163 dbg->type);
179 struct dentry *root, struct hinic_debug_priv **dbg, char **field,
199 *dbg = tmp;
204 static void rem_dbg_files(struct hinic_debug_priv *dbg)
206 if (dbg->type != HINIC_DBG_FUNC_TABLE)
207 debugfs_remove_recursive(dbg->root);
209 kfree(dbg);
224 return create_dbg_files(dev, HINIC_DBG_SQ_INFO, sq, root, &sq->dbg, sq_fields,
230 if (sq->dbg)
231 rem_dbg_files(sq->dbg);
246 return create_dbg_files(dev, HINIC_DBG_RQ_INFO, rq, root, &rq->dbg, rq_fields,
252 if (rq->dbg)
253 rem_dbg_files(rq->dbg);
261 return create_dbg_files(dev, HINIC_DBG_FUNC_TABLE, dev, dev->func_tbl_dbgfs, &dev->dbg,
267 if (!HINIC_IS_VF(dev->hwdev->hwif) && dev->dbg)
268 rem_dbg_files(dev->dbg);