Lines Matching defs:mei_device

479 struct mei_device {  struct
480 struct device *dev;
481 struct cdev cdev;
482 int minor;
484 struct list_head write_list;
485 struct list_head write_waiting_list;
486 struct list_head ctrl_wr_list;
487 struct list_head ctrl_rd_list;
488 u8 tx_queue_limit;
490 struct list_head file_list;
491 long open_handle_count;
493 struct mutex device_lock;
494 struct delayed_work timer_work;
496 bool recvd_hw_ready;
500 wait_queue_head_t wait_hw_ready;
501 wait_queue_head_t wait_pg;
502 wait_queue_head_t wait_hbm_start;
507 unsigned long reset_count;
508 enum mei_dev_state dev_state;
509 enum mei_hbm_state hbm_state;
510 u16 init_clients_timer;
515 enum mei_pg_event pg_event;
517 struct dev_pm_domain pg_domain;
520 unsigned char rd_msg_buf[MEI_RD_MSG_BUF_SIZE];
521 u32 rd_msg_hdr[MEI_RD_MSG_BUF_SIZE];
522 int rd_msg_hdr_count;
525 bool hbuf_is_ready;
527 struct mei_dma_dscr dr_dscr[DMA_DSCR_NUM];
529 struct hbm_version version;
530 unsigned int hbm_f_pg_supported:1;
531 unsigned int hbm_f_dc_supported:1;
532 unsigned int hbm_f_dot_supported:1;
533 unsigned int hbm_f_ev_supported:1;
534 unsigned int hbm_f_fa_supported:1;
535 unsigned int hbm_f_ie_supported:1;
536 unsigned int hbm_f_os_supported:1;
537 unsigned int hbm_f_dr_supported:1;
538 unsigned int hbm_f_vt_supported:1;
539 unsigned int hbm_f_cap_supported:1;
541 struct mei_fw_version fw_ver[MEI_MAX_FW_VER_BLOCKS];
543 unsigned int fw_f_fw_ver_supported:1;
545 struct rw_semaphore me_clients_rwsem;
546 struct list_head me_clients;
550 bool allow_fixed_address;
551 bool override_fixed_address;
553 struct work_struct reset_work;
554 struct work_struct bus_rescan_work;
557 struct list_head device_list;
558 struct mutex cl_bus_lock;
560 const char *kind;
563 struct dentry *dbgfs_dir;
566 const struct mei_hw_ops *ops;