Lines Matching defs:mei_device

540 struct mei_device {  struct
541 struct device *dev;
542 struct cdev cdev;
543 int minor;
545 struct list_head write_list;
546 struct list_head write_waiting_list;
547 struct list_head ctrl_wr_list;
548 struct list_head ctrl_rd_list;
549 u8 tx_queue_limit;
551 struct list_head file_list;
552 long open_handle_count;
554 struct mutex device_lock;
555 struct delayed_work timer_work;
557 bool recvd_hw_ready;
561 wait_queue_head_t wait_hw_ready;
562 wait_queue_head_t wait_pg;
563 wait_queue_head_t wait_hbm_start;
568 unsigned long reset_count;
569 enum mei_dev_state dev_state;
570 enum mei_hbm_state hbm_state;
571 enum mei_dev_pxp_mode pxp_mode;
572 u16 init_clients_timer;
577 enum mei_pg_event pg_event;
579 struct dev_pm_domain pg_domain;
582 unsigned char rd_msg_buf[MEI_RD_MSG_BUF_SIZE];
583 u32 rd_msg_hdr[MEI_RD_MSG_BUF_SIZE];
584 int rd_msg_hdr_count;
587 bool hbuf_is_ready;
589 struct mei_dma_dscr dr_dscr[DMA_DSCR_NUM];
591 struct hbm_version version;
592 unsigned int hbm_f_pg_supported:1;
593 unsigned int hbm_f_dc_supported:1;
594 unsigned int hbm_f_dot_supported:1;
595 unsigned int hbm_f_ev_supported:1;
596 unsigned int hbm_f_fa_supported:1;
597 unsigned int hbm_f_ie_supported:1;
598 unsigned int hbm_f_os_supported:1;
599 unsigned int hbm_f_dr_supported:1;
600 unsigned int hbm_f_vt_supported:1;
601 unsigned int hbm_f_cap_supported:1;
602 unsigned int hbm_f_cd_supported:1;
603 unsigned int hbm_f_gsc_supported:1;
605 struct mei_fw_version fw_ver[MEI_MAX_FW_VER_BLOCKS];
607 unsigned int fw_f_fw_ver_supported:1;
608 unsigned int fw_ver_received:1;
610 struct rw_semaphore me_clients_rwsem;
611 struct list_head me_clients;
615 bool allow_fixed_address;
616 bool override_fixed_address;
618 struct mei_dev_timeouts timeouts;
620 struct work_struct reset_work;
621 struct work_struct bus_rescan_work;
624 struct list_head device_list;
625 struct mutex cl_bus_lock;
627 const char *kind;
630 struct dentry *dbgfs_dir;
633 const struct mei_hw_ops *ops;