Lines Matching defs:bcm_vk

20 #include <uapi/linux/misc/bcm_vk.h>
358 struct bcm_vk {
449 static inline u32 vkread32(struct bcm_vk *vk, enum pci_barno bar, u64 offset)
454 static inline void vkwrite32(struct bcm_vk *vk,
462 static inline u8 vkread8(struct bcm_vk *vk, enum pci_barno bar, u64 offset)
467 static inline void vkwrite8(struct bcm_vk *vk,
475 static inline bool bcm_vk_msgq_marker_valid(struct bcm_vk *vk)
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)
526 static inline int bcm_vk_tty_init(struct bcm_vk *vk, char *name)
531 static inline void bcm_vk_tty_exit(struct bcm_vk *vk)
535 static inline void bcm_vk_tty_terminate_tty_user(struct bcm_vk *vk)
539 static inline void bcm_vk_tty_wq_exit(struct bcm_vk *vk)
543 static inline void bcm_vk_tty_set_irq_enabled(struct bcm_vk *vk, int index)