Lines Matching refs:cd

45 	struct genwqe_dev *cd = s->private;
49 entries = genwqe_ffdc_buff_size(cd, uid);
60 genwqe_stop_traps(cd); /* halt the traps while dumping data */
61 genwqe_ffdc_buff_read(cd, uid, regs, entries);
62 genwqe_start_traps(cd);
92 struct genwqe_dev *cd = s->private;
94 dbg_uidn_show(s, cd->ffdc[uid].regs, cd->ffdc[uid].entries);
121 struct genwqe_dev *cd = s->private;
129 genwqe_stop_traps(cd);
130 genwqe_read_ffdc_regs(cd, regs, GENWQE_FFDC_REGS, 1);
131 genwqe_start_traps(cd);
150 struct genwqe_dev *cd = s->private;
152 struct genwqe_reg *regs = cd->ffdc[GENWQE_DBG_REGS].regs;
174 struct genwqe_dev *cd = s->private;
178 jtimer = genwqe_read_vreg(cd, IO_SLC_VF_APPJOB_TIMEOUT, 0);
182 for (vf_num = 0; vf_num < cd->num_vfs; vf_num++) {
183 jtimer = genwqe_read_vreg(cd, IO_SLC_VF_APPJOB_TIMEOUT,
186 cd->vf_jobtimeout_msec[vf_num]);
195 struct genwqe_dev *cd = s->private;
199 t = genwqe_read_vreg(cd, IO_SLC_VF_QUEUE_WTIME, 0);
202 for (vf_num = 0; vf_num < cd->num_vfs; vf_num++) {
203 t = genwqe_read_vreg(cd, IO_SLC_VF_QUEUE_WTIME, vf_num + 1);
213 struct genwqe_dev *cd = s->private;
218 queue = &cd->queue;
235 cd->irqs_processed);
248 __genwqe_readq(cd, queue->IO_QUEUE_CONFIG),
250 __genwqe_readq(cd, queue->IO_QUEUE_STATUS),
252 __genwqe_readq(cd, queue->IO_QUEUE_SEGMENT),
254 __genwqe_readq(cd, queue->IO_QUEUE_INITSQN),
256 __genwqe_readq(cd, queue->IO_QUEUE_WRAP),
258 __genwqe_readq(cd, queue->IO_QUEUE_OFFSET),
260 __genwqe_readq(cd, queue->IO_QUEUE_WTIME),
262 __genwqe_readq(cd, queue->IO_QUEUE_ERRCNTS),
264 __genwqe_readq(cd, queue->IO_QUEUE_LRW));
286 struct genwqe_dev *cd = s->private;
288 struct pci_dev *pci_dev = cd->pci_dev;
290 slu_id = __genwqe_readq(cd, IO_SLU_UNITCFG);
291 app_id = __genwqe_readq(cd, IO_APP_UNITCFG);
293 if (genwqe_is_privileged(cd))
294 bitstream = __genwqe_readq(cd, IO_SLU_BITSTREAM);
304 genwqe_is_privileged(cd) ?
306 cd->card_idx, slu_id, app_id,
310 genwqe_base_clock_frequency(cd),
319 void genwqe_init_debugfs(struct genwqe_dev *cd)
326 sprintf(card_name, "%s%d_card", GENWQE_DEVNAME, cd->card_idx);
328 root = debugfs_create_dir(card_name, cd->debugfs_genwqe);
331 debugfs_create_file("ddcb_info", S_IRUGO, root, cd, &ddcb_info_fops);
332 debugfs_create_file("info", S_IRUGO, root, cd, &info_fops);
333 debugfs_create_x64("err_inject", 0666, root, &cd->err_inject);
335 &cd->ddcb_software_timeout);
336 debugfs_create_u32("kill_timeout", 0666, root, &cd->kill_timeout);
339 if (!genwqe_is_privileged(cd)) {
340 cd->debugfs_root = root;
344 debugfs_create_file("curr_regs", S_IRUGO, root, cd, &curr_regs_fops);
345 debugfs_create_file("curr_dbg_uid0", S_IRUGO, root, cd,
347 debugfs_create_file("curr_dbg_uid1", S_IRUGO, root, cd,
349 debugfs_create_file("curr_dbg_uid2", S_IRUGO, root, cd,
351 debugfs_create_file("prev_regs", S_IRUGO, root, cd, &prev_regs_fops);
352 debugfs_create_file("prev_dbg_uid0", S_IRUGO, root, cd,
354 debugfs_create_file("prev_dbg_uid1", S_IRUGO, root, cd,
356 debugfs_create_file("prev_dbg_uid2", S_IRUGO, root, cd,
362 &cd->vf_jobtimeout_msec[i]);
365 debugfs_create_file("jobtimer", S_IRUGO, root, cd, &jtimer_fops);
366 debugfs_create_file("queue_working_time", S_IRUGO, root, cd,
368 debugfs_create_u32("skip_recovery", 0666, root, &cd->skip_recovery);
370 &cd->use_platform_recovery);
372 cd->debugfs_root = root;
375 void genqwe_exit_debugfs(struct genwqe_dev *cd)
377 debugfs_remove_recursive(cd->debugfs_root);