Lines Matching defs:mei_device

539 struct mei_device {  struct
540 struct device *dev;
541 struct cdev cdev;
542 int minor;
544 struct list_head write_list;
545 struct list_head write_waiting_list;
546 struct list_head ctrl_wr_list;
547 struct list_head ctrl_rd_list;
548 u8 tx_queue_limit;
550 struct list_head file_list;
551 long open_handle_count;
553 struct mutex device_lock;
554 struct delayed_work timer_work;
556 bool recvd_hw_ready;
560 wait_queue_head_t wait_hw_ready;
561 wait_queue_head_t wait_pg;
562 wait_queue_head_t wait_hbm_start;
567 unsigned long reset_count;
568 enum mei_dev_state dev_state;
569 enum mei_hbm_state hbm_state;
570 enum mei_dev_pxp_mode pxp_mode;
571 u16 init_clients_timer;
576 enum mei_pg_event pg_event;
578 struct dev_pm_domain pg_domain;
581 unsigned char rd_msg_buf[MEI_RD_MSG_BUF_SIZE];
582 u32 rd_msg_hdr[MEI_RD_MSG_BUF_SIZE];
583 int rd_msg_hdr_count;
586 bool hbuf_is_ready;
588 struct mei_dma_dscr dr_dscr[DMA_DSCR_NUM];
590 struct hbm_version version;
591 unsigned int hbm_f_pg_supported:1;
592 unsigned int hbm_f_dc_supported:1;
593 unsigned int hbm_f_dot_supported:1;
594 unsigned int hbm_f_ev_supported:1;
595 unsigned int hbm_f_fa_supported:1;
596 unsigned int hbm_f_ie_supported:1;
597 unsigned int hbm_f_os_supported:1;
598 unsigned int hbm_f_dr_supported:1;
599 unsigned int hbm_f_vt_supported:1;
600 unsigned int hbm_f_cap_supported:1;
601 unsigned int hbm_f_cd_supported:1;
602 unsigned int hbm_f_gsc_supported:1;
604 struct mei_fw_version fw_ver[MEI_MAX_FW_VER_BLOCKS];
606 unsigned int fw_f_fw_ver_supported:1;
608 struct rw_semaphore me_clients_rwsem;
609 struct list_head me_clients;
613 bool allow_fixed_address;
614 bool override_fixed_address;
616 struct mei_dev_timeouts timeouts;
618 struct work_struct reset_work;
619 struct work_struct bus_rescan_work;
622 struct list_head device_list;
623 struct mutex cl_bus_lock;
625 const char *kind;
628 struct dentry *dbgfs_dir;
631 const struct mei_hw_ops *ops;