Lines Matching refs:genwqe_dev

276 struct genwqe_dev {  struct
376 int genwqe_alloc_sync_sgl(struct genwqe_dev *cd, struct genwqe_sgl *sgl,
379 int genwqe_setup_sgl(struct genwqe_dev *cd, struct genwqe_sgl *sgl,
382 int genwqe_free_sync_sgl(struct genwqe_dev *cd, struct genwqe_sgl *sgl);
406 struct genwqe_dev *cd;
421 int genwqe_setup_service_layer(struct genwqe_dev *cd); /* for PF only */
422 int genwqe_finish_queue(struct genwqe_dev *cd);
423 int genwqe_release_service_layer(struct genwqe_dev *cd);
432 static inline int genwqe_get_slu_id(struct genwqe_dev *cd) in genwqe_get_slu_id()
437 int genwqe_ddcbs_in_flight(struct genwqe_dev *cd);
439 u8 genwqe_card_type(struct genwqe_dev *cd);
440 int genwqe_card_reset(struct genwqe_dev *cd);
441 int genwqe_set_interrupt_capability(struct genwqe_dev *cd, int count);
442 void genwqe_reset_interrupt_capability(struct genwqe_dev *cd);
444 int genwqe_device_create(struct genwqe_dev *cd);
445 int genwqe_device_remove(struct genwqe_dev *cd);
448 int genwqe_init_debugfs(struct genwqe_dev *cd);
449 void genqwe_exit_debugfs(struct genwqe_dev *cd);
451 int genwqe_read_softreset(struct genwqe_dev *cd);
454 int genwqe_recovery_on_fatal_gfir_required(struct genwqe_dev *cd);
455 int genwqe_flash_readback_fails(struct genwqe_dev *cd);
464 int genwqe_write_vreg(struct genwqe_dev *cd, u32 reg, u64 val, int func);
474 u64 genwqe_read_vreg(struct genwqe_dev *cd, u32 reg, int func);
477 int genwqe_ffdc_buff_size(struct genwqe_dev *cd, int unit_id);
478 int genwqe_ffdc_buff_read(struct genwqe_dev *cd, int unit_id,
480 int genwqe_read_ffdc_regs(struct genwqe_dev *cd, struct genwqe_reg *regs,
482 int genwqe_ffdc_dump_dma(struct genwqe_dev *cd,
485 int genwqe_init_debug_data(struct genwqe_dev *cd,
489 int genwqe_read_app_id(struct genwqe_dev *cd, char *app_name, int len);
492 int genwqe_user_vmap(struct genwqe_dev *cd, struct dma_mapping *m,
495 int genwqe_user_vunmap(struct genwqe_dev *cd, struct dma_mapping *m);
513 int __genwqe_execute_ddcb(struct genwqe_dev *cd,
525 int __genwqe_execute_raw_ddcb(struct genwqe_dev *cd,
528 int __genwqe_enqueue_ddcb(struct genwqe_dev *cd,
532 int __genwqe_wait_ddcb(struct genwqe_dev *cd, struct ddcb_requ *req);
533 int __genwqe_purge_ddcb(struct genwqe_dev *cd, struct ddcb_requ *req);
536 int __genwqe_writeq(struct genwqe_dev *cd, u64 byte_offs, u64 val);
537 u64 __genwqe_readq(struct genwqe_dev *cd, u64 byte_offs);
538 int __genwqe_writel(struct genwqe_dev *cd, u64 byte_offs, u32 val);
539 u32 __genwqe_readl(struct genwqe_dev *cd, u64 byte_offs);
541 void *__genwqe_alloc_consistent(struct genwqe_dev *cd, size_t size,
543 void __genwqe_free_consistent(struct genwqe_dev *cd, size_t size,
547 int genwqe_base_clock_frequency(struct genwqe_dev *cd);
550 void genwqe_stop_traps(struct genwqe_dev *cd);
551 void genwqe_start_traps(struct genwqe_dev *cd);
554 bool genwqe_need_err_masking(struct genwqe_dev *cd);
580 static inline int genwqe_is_privileged(struct genwqe_dev *cd) in genwqe_is_privileged()