Lines Matching refs:bcm_vk
358 struct bcm_vk { struct
449 static inline u32 vkread32(struct bcm_vk *vk, enum pci_barno bar, u64 offset) in vkread32()
454 static inline void vkwrite32(struct bcm_vk *vk, in vkwrite32()
462 static inline u8 vkread8(struct bcm_vk *vk, enum pci_barno bar, u64 offset) in vkread8()
467 static inline void vkwrite8(struct bcm_vk *vk, in vkwrite8()
475 static inline bool bcm_vk_msgq_marker_valid(struct bcm_vk *vk) in bcm_vk_msgq_marker_valid()
499 int bcm_vk_msg_init(struct bcm_vk *vk);
500 void bcm_vk_msg_remove(struct bcm_vk *vk);
501 void bcm_vk_drain_msg_on_reset(struct bcm_vk *vk);
502 int bcm_vk_sync_msgq(struct bcm_vk *vk, bool force_sync);
503 void bcm_vk_blk_drv_access(struct bcm_vk *vk);
504 s32 bcm_to_h_msg_dequeue(struct bcm_vk *vk);
505 int bcm_vk_send_shutdown_msg(struct bcm_vk *vk, u32 shut_type,
507 void bcm_to_v_q_doorbell(struct bcm_vk *vk, u32 q_num, u32 db_val);
508 int bcm_vk_auto_load_all_images(struct bcm_vk *vk);
509 void bcm_vk_hb_init(struct bcm_vk *vk);
510 void bcm_vk_hb_deinit(struct bcm_vk *vk);
511 void bcm_vk_handle_notf(struct bcm_vk *vk);
512 bool bcm_vk_drv_access_ok(struct bcm_vk *vk);
513 void bcm_vk_set_host_alert(struct bcm_vk *vk, u32 bit_mask);
516 int bcm_vk_tty_init(struct bcm_vk *vk, char *name);
517 void bcm_vk_tty_exit(struct bcm_vk *vk);
518 void bcm_vk_tty_terminate_tty_user(struct bcm_vk *vk);
519 void bcm_vk_tty_wq_exit(struct bcm_vk *vk);
521 static inline void bcm_vk_tty_set_irq_enabled(struct bcm_vk *vk, int index) in bcm_vk_tty_set_irq_enabled()
526 static inline int bcm_vk_tty_init(struct bcm_vk *vk, char *name) in bcm_vk_tty_init()
531 static inline void bcm_vk_tty_exit(struct bcm_vk *vk) in bcm_vk_tty_exit()
535 static inline void bcm_vk_tty_terminate_tty_user(struct bcm_vk *vk) in bcm_vk_tty_terminate_tty_user()
539 static inline void bcm_vk_tty_wq_exit(struct bcm_vk *vk) in bcm_vk_tty_wq_exit()
543 static inline void bcm_vk_tty_set_irq_enabled(struct bcm_vk *vk, int index) in bcm_vk_tty_set_irq_enabled()