Lines Matching defs:mei_device

446 struct mei_device {  struct
447 struct device *dev;
448 struct cdev cdev;
449 int minor;
451 struct list_head write_list;
452 struct list_head write_waiting_list;
453 struct list_head ctrl_wr_list;
454 struct list_head ctrl_rd_list;
455 u8 tx_queue_limit;
457 struct list_head file_list;
458 long open_handle_count;
460 struct mutex device_lock;
461 struct delayed_work timer_work;
463 bool recvd_hw_ready;
467 wait_queue_head_t wait_hw_ready;
468 wait_queue_head_t wait_pg;
469 wait_queue_head_t wait_hbm_start;
474 unsigned long reset_count;
475 enum mei_dev_state dev_state;
476 enum mei_hbm_state hbm_state;
477 u16 init_clients_timer;
482 enum mei_pg_event pg_event;
484 struct dev_pm_domain pg_domain;
487 unsigned char rd_msg_buf[MEI_RD_MSG_BUF_SIZE];
488 u32 rd_msg_hdr;
491 bool hbuf_is_ready;
493 struct hbm_version version;
494 unsigned int hbm_f_pg_supported:1;
495 unsigned int hbm_f_dc_supported:1;
496 unsigned int hbm_f_dot_supported:1;
497 unsigned int hbm_f_ev_supported:1;
498 unsigned int hbm_f_fa_supported:1;
499 unsigned int hbm_f_ie_supported:1;
500 unsigned int hbm_f_os_supported:1;
501 unsigned int hbm_f_dr_supported:1;
503 struct mei_fw_version fw_ver[MEI_MAX_FW_VER_BLOCKS];
505 unsigned int fw_f_fw_ver_supported:1;
507 struct rw_semaphore me_clients_rwsem;
508 struct list_head me_clients;
512 bool allow_fixed_address;
513 bool override_fixed_address;
515 struct work_struct reset_work;
516 struct work_struct bus_rescan_work;
519 struct list_head device_list;
520 struct mutex cl_bus_lock;
523 struct dentry *dbgfs_dir;
527 const struct mei_hw_ops *ops;