Lines Matching defs:mei_device

525 struct mei_device {  struct
526 struct device *dev;
527 struct cdev cdev;
528 int minor;
530 struct list_head write_list;
531 struct list_head write_waiting_list;
532 struct list_head ctrl_wr_list;
533 struct list_head ctrl_rd_list;
534 u8 tx_queue_limit;
536 struct list_head file_list;
537 long open_handle_count;
539 struct mutex device_lock;
540 struct delayed_work timer_work;
542 bool recvd_hw_ready;
546 wait_queue_head_t wait_hw_ready;
547 wait_queue_head_t wait_pg;
548 wait_queue_head_t wait_hbm_start;
553 unsigned long reset_count;
554 enum mei_dev_state dev_state;
555 enum mei_hbm_state hbm_state;
556 enum mei_dev_pxp_mode pxp_mode;
557 u16 init_clients_timer;
562 enum mei_pg_event pg_event;
564 struct dev_pm_domain pg_domain;
567 unsigned char rd_msg_buf[MEI_RD_MSG_BUF_SIZE];
568 u32 rd_msg_hdr[MEI_RD_MSG_BUF_SIZE];
569 int rd_msg_hdr_count;
572 bool hbuf_is_ready;
574 struct mei_dma_dscr dr_dscr[DMA_DSCR_NUM];
576 struct hbm_version version;
577 unsigned int hbm_f_pg_supported:1;
578 unsigned int hbm_f_dc_supported:1;
579 unsigned int hbm_f_dot_supported:1;
580 unsigned int hbm_f_ev_supported:1;
581 unsigned int hbm_f_fa_supported:1;
582 unsigned int hbm_f_ie_supported:1;
583 unsigned int hbm_f_os_supported:1;
584 unsigned int hbm_f_dr_supported:1;
585 unsigned int hbm_f_vt_supported:1;
586 unsigned int hbm_f_cap_supported:1;
587 unsigned int hbm_f_cd_supported:1;
589 struct mei_fw_version fw_ver[MEI_MAX_FW_VER_BLOCKS];
591 unsigned int fw_f_fw_ver_supported:1;
593 struct rw_semaphore me_clients_rwsem;
594 struct list_head me_clients;
598 bool allow_fixed_address;
599 bool override_fixed_address;
601 struct mei_dev_timeouts timeouts;
603 struct work_struct reset_work;
604 struct work_struct bus_rescan_work;
607 struct list_head device_list;
608 struct mutex cl_bus_lock;
610 const char *kind;
613 struct dentry *dbgfs_dir;
616 const struct mei_hw_ops *ops;