bcm_vk
static inline u32 vkread32(struct bcm_vk *vk, enum pci_barno bar, u64 offset)
static inline void vkwrite32(struct bcm_vk *vk,
static inline u8 vkread8(struct bcm_vk *vk, enum pci_barno bar, u64 offset)
static inline void vkwrite8(struct bcm_vk *vk,
static inline bool bcm_vk_msgq_marker_valid(struct bcm_vk *vk)
int bcm_vk_msg_init(struct bcm_vk *vk);
void bcm_vk_msg_remove(struct bcm_vk *vk);
void bcm_vk_drain_msg_on_reset(struct bcm_vk *vk);
int bcm_vk_sync_msgq(struct bcm_vk *vk, bool force_sync);
void bcm_vk_blk_drv_access(struct bcm_vk *vk);
s32 bcm_to_h_msg_dequeue(struct bcm_vk *vk);
int bcm_vk_send_shutdown_msg(struct bcm_vk *vk, u32 shut_type,
void bcm_to_v_q_doorbell(struct bcm_vk *vk, u32 q_num, u32 db_val);
int bcm_vk_auto_load_all_images(struct bcm_vk *vk);
void bcm_vk_hb_init(struct bcm_vk *vk);
void bcm_vk_hb_deinit(struct bcm_vk *vk);
void bcm_vk_handle_notf(struct bcm_vk *vk);
bool bcm_vk_drv_access_ok(struct bcm_vk *vk);
void bcm_vk_set_host_alert(struct bcm_vk *vk, u32 bit_mask);
int bcm_vk_tty_init(struct bcm_vk *vk, char *name);
void bcm_vk_tty_exit(struct bcm_vk *vk);
void bcm_vk_tty_terminate_tty_user(struct bcm_vk *vk);
void bcm_vk_tty_wq_exit(struct bcm_vk *vk);
static inline void bcm_vk_tty_set_irq_enabled(struct bcm_vk *vk, int index)
static inline int bcm_vk_tty_init(struct bcm_vk *vk, char *name)
static inline void bcm_vk_tty_exit(struct bcm_vk *vk)
static inline void bcm_vk_tty_terminate_tty_user(struct bcm_vk *vk)
static inline void bcm_vk_tty_wq_exit(struct bcm_vk *vk)
static inline void bcm_vk_tty_set_irq_enabled(struct bcm_vk *vk, int index)
static int bcm_vk_reset_successful(struct bcm_vk *vk)
static void bcm_to_v_reset_doorbell(struct bcm_vk *vk, u32 db_val)
static int bcm_vk_trigger_reset(struct bcm_vk *vk)
static long bcm_vk_reset(struct bcm_vk *vk, struct vk_reset __user *arg)
struct bcm_vk *vk = container_of(ctx->miscdev, struct bcm_vk, miscdev);
struct bcm_vk *vk = container_of(ctx->miscdev, struct bcm_vk, miscdev);
struct bcm_vk *vk = container_of(nb, struct bcm_vk, panic_nb);
struct bcm_vk *vk;
struct bcm_vk *vk = dev_id;
struct bcm_vk *vk = container_of(kref, struct bcm_vk, kref);
struct bcm_vk *vk = pci_get_drvdata(pdev);
static int bcm_vk_intf_ver_chk(struct bcm_vk *vk)
struct bcm_vk *vk = pci_get_drvdata(pdev);
static void bcm_vk_log_notf(struct bcm_vk *vk,
static void bcm_vk_dump_peer_log(struct bcm_vk *vk)
void bcm_vk_handle_notf(struct bcm_vk *vk)
static inline int bcm_vk_wait(struct bcm_vk *vk, enum pci_barno bar,
static void bcm_vk_get_card_info(struct bcm_vk *vk)
static void bcm_vk_get_proc_mon_info(struct bcm_vk *vk)
static int bcm_vk_sync_card_info(struct bcm_vk *vk)
void bcm_vk_blk_drv_access(struct bcm_vk *vk)
static void bcm_vk_buf_notify(struct bcm_vk *vk, void *bufp,
static int bcm_vk_load_image_by_type(struct bcm_vk *vk, u32 load_type,
static u32 bcm_vk_next_boot_image(struct bcm_vk *vk)
static enum soc_idx get_soc_idx(struct bcm_vk *vk)
static const char *get_load_fw_name(struct bcm_vk *vk,
int bcm_vk_auto_load_all_images(struct bcm_vk *vk)
static int bcm_vk_trigger_autoload(struct bcm_vk *vk)
struct bcm_vk *vk = container_of(work, struct bcm_vk, wq_work);
static long bcm_vk_load_image(struct bcm_vk *vk,
struct bcm_vk *vk = container_of(ctx->miscdev, struct bcm_vk,
struct bcm_vk *vk = container_of(ctx->miscdev, struct bcm_vk,
bool bcm_vk_drv_access_ok(struct bcm_vk *vk)
void bcm_vk_set_host_alert(struct bcm_vk *vk, u32 bit_mask)
struct bcm_vk *vk = container_of(ctx->miscdev, struct bcm_vk, miscdev);
struct bcm_vk *vk = container_of(ctx->miscdev, struct bcm_vk, miscdev);
int bcm_vk_msg_init(struct bcm_vk *vk)
void bcm_vk_msg_remove(struct bcm_vk *vk)
struct bcm_vk *vk = container_of(hb, struct bcm_vk, hb_ctrl);
void bcm_vk_hb_init(struct bcm_vk *vk)
void bcm_vk_hb_deinit(struct bcm_vk *vk)
static void bcm_vk_msgid_bitmap_clear(struct bcm_vk *vk,
static struct bcm_vk_ctx *bcm_vk_get_ctx(struct bcm_vk *vk, const pid_t pid)
static u16 bcm_vk_get_msg_id(struct bcm_vk *vk)
static int bcm_vk_free_ctx(struct bcm_vk *vk, struct bcm_vk_ctx *ctx)
struct bcm_vk *vk;
vk = container_of(ctx->miscdev, struct bcm_vk, miscdev);
void bcm_vk_drain_msg_on_reset(struct bcm_vk *vk)
int bcm_vk_sync_msgq(struct bcm_vk *vk, bool force_sync)
static u32 bcm_vk_append_ib_sgl(struct bcm_vk *vk,
void bcm_to_v_q_doorbell(struct bcm_vk *vk, u32 q_num, u32 db_val)
static int bcm_to_v_msg_enqueue(struct bcm_vk *vk, struct bcm_vk_wkent *entry)
int bcm_vk_send_shutdown_msg(struct bcm_vk *vk, u32 shut_type,
static int bcm_vk_handle_last_sess(struct bcm_vk *vk, const pid_t pid,
static struct bcm_vk_wkent *bcm_vk_dequeue_pending(struct bcm_vk *vk,
s32 bcm_to_h_msg_dequeue(struct bcm_vk *vk)
static int bcm_vk_data_init(struct bcm_vk *vk)
struct bcm_vk *vk = dev_id;
struct bcm_vk *vk = container_of(miscdev, struct bcm_vk, miscdev);
struct bcm_vk *vk;
vk = (struct bcm_vk *)dev_get_drvdata(tty->dev);
struct bcm_vk *vk = dev_get_drvdata(tty->dev);
static void bcm_vk_tty_doorbell(struct bcm_vk *vk, u32 db_val)
struct bcm_vk *vk;
struct bcm_vk *vk = dev_get_drvdata(tty->dev);
int bcm_vk_tty_init(struct bcm_vk *vk, char *name)
void bcm_vk_tty_exit(struct bcm_vk *vk)
void bcm_vk_tty_terminate_tty_user(struct bcm_vk *vk)
void bcm_vk_tty_wq_exit(struct bcm_vk *vk)
struct bcm_vk *vk = timer_container_of(vk, t, serial_timer);
struct bcm_vk *vk = dev_id;
struct bcm_vk *vk = container_of(work, struct bcm_vk, tty_wq_work);