Lines Matching refs:cd

368 int genwqe_alloc_sync_sgl(struct genwqe_dev *cd, struct genwqe_sgl *sgl,
371 int genwqe_setup_sgl(struct genwqe_dev *cd, struct genwqe_sgl *sgl,
374 int genwqe_free_sync_sgl(struct genwqe_dev *cd, struct genwqe_sgl *sgl);
398 struct genwqe_dev *cd;
413 int genwqe_setup_service_layer(struct genwqe_dev *cd); /* for PF only */
414 int genwqe_finish_queue(struct genwqe_dev *cd);
415 int genwqe_release_service_layer(struct genwqe_dev *cd);
424 static inline int genwqe_get_slu_id(struct genwqe_dev *cd)
426 return (int)((cd->slu_unitcfg >> 32) & 0xff);
429 int genwqe_ddcbs_in_flight(struct genwqe_dev *cd);
431 u8 genwqe_card_type(struct genwqe_dev *cd);
432 int genwqe_card_reset(struct genwqe_dev *cd);
433 int genwqe_set_interrupt_capability(struct genwqe_dev *cd, int count);
434 void genwqe_reset_interrupt_capability(struct genwqe_dev *cd);
436 int genwqe_device_create(struct genwqe_dev *cd);
437 int genwqe_device_remove(struct genwqe_dev *cd);
440 void genwqe_init_debugfs(struct genwqe_dev *cd);
441 void genqwe_exit_debugfs(struct genwqe_dev *cd);
443 int genwqe_read_softreset(struct genwqe_dev *cd);
446 int genwqe_recovery_on_fatal_gfir_required(struct genwqe_dev *cd);
447 int genwqe_flash_readback_fails(struct genwqe_dev *cd);
451 * @cd: genwqe device
456 int genwqe_write_vreg(struct genwqe_dev *cd, u32 reg, u64 val, int func);
460 * @cd: genwqe device
466 u64 genwqe_read_vreg(struct genwqe_dev *cd, u32 reg, int func);
469 int genwqe_ffdc_buff_size(struct genwqe_dev *cd, int unit_id);
470 int genwqe_ffdc_buff_read(struct genwqe_dev *cd, int unit_id,
472 int genwqe_read_ffdc_regs(struct genwqe_dev *cd, struct genwqe_reg *regs,
474 int genwqe_ffdc_dump_dma(struct genwqe_dev *cd,
477 int genwqe_init_debug_data(struct genwqe_dev *cd,
481 int genwqe_read_app_id(struct genwqe_dev *cd, char *app_name, int len);
484 int genwqe_user_vmap(struct genwqe_dev *cd, struct dma_mapping *m,
487 int genwqe_user_vunmap(struct genwqe_dev *cd, struct dma_mapping *m);
505 int __genwqe_execute_ddcb(struct genwqe_dev *cd,
517 int __genwqe_execute_raw_ddcb(struct genwqe_dev *cd,
520 int __genwqe_enqueue_ddcb(struct genwqe_dev *cd,
524 int __genwqe_wait_ddcb(struct genwqe_dev *cd, struct ddcb_requ *req);
525 int __genwqe_purge_ddcb(struct genwqe_dev *cd, struct ddcb_requ *req);
528 int __genwqe_writeq(struct genwqe_dev *cd, u64 byte_offs, u64 val);
529 u64 __genwqe_readq(struct genwqe_dev *cd, u64 byte_offs);
530 int __genwqe_writel(struct genwqe_dev *cd, u64 byte_offs, u32 val);
531 u32 __genwqe_readl(struct genwqe_dev *cd, u64 byte_offs);
533 void *__genwqe_alloc_consistent(struct genwqe_dev *cd, size_t size,
535 void __genwqe_free_consistent(struct genwqe_dev *cd, size_t size,
539 int genwqe_base_clock_frequency(struct genwqe_dev *cd);
542 void genwqe_stop_traps(struct genwqe_dev *cd);
543 void genwqe_start_traps(struct genwqe_dev *cd);
546 bool genwqe_need_err_masking(struct genwqe_dev *cd);
567 * cd->is_privileged = 0;
569 * cd->is_privileged = (__genwqe_readq(cd, IO_SLU_BITSTREAM)
572 static inline int genwqe_is_privileged(struct genwqe_dev *cd)
574 return cd->is_privileged;