Lines Matching defs:mei_device
558 struct mei_device { struct
559 struct device *dev;
560 struct cdev cdev;
561 int minor;
563 struct list_head write_list;
564 struct list_head write_waiting_list;
565 struct list_head ctrl_wr_list;
566 struct list_head ctrl_rd_list;
567 u8 tx_queue_limit;
569 struct list_head file_list;
570 long open_handle_count;
572 struct mutex device_lock;
573 struct delayed_work timer_work;
575 bool recvd_hw_ready;
579 wait_queue_head_t wait_hw_ready;
580 wait_queue_head_t wait_pg;
581 wait_queue_head_t wait_hbm_start;
586 unsigned long reset_count;
587 enum mei_dev_state dev_state;
588 enum mei_hbm_state hbm_state;
589 enum mei_dev_pxp_mode pxp_mode;
590 u16 init_clients_timer;
595 enum mei_pg_event pg_event;
597 struct dev_pm_domain pg_domain;
600 unsigned char rd_msg_buf[MEI_RD_MSG_BUF_SIZE];
601 u32 rd_msg_hdr[MEI_RD_MSG_BUF_SIZE];
602 int rd_msg_hdr_count;
605 bool hbuf_is_ready;
607 struct mei_dma_dscr dr_dscr[DMA_DSCR_NUM];
609 struct hbm_version version;
610 unsigned int hbm_f_pg_supported:1;
611 unsigned int hbm_f_dc_supported:1;
612 unsigned int hbm_f_dot_supported:1;
613 unsigned int hbm_f_ev_supported:1;
614 unsigned int hbm_f_fa_supported:1;
615 unsigned int hbm_f_ie_supported:1;
616 unsigned int hbm_f_os_supported:1;
617 unsigned int hbm_f_dr_supported:1;
618 unsigned int hbm_f_vt_supported:1;
619 unsigned int hbm_f_cap_supported:1;
620 unsigned int hbm_f_cd_supported:1;
621 unsigned int hbm_f_gsc_supported:1;
623 struct mei_fw_version fw_ver[MEI_MAX_FW_VER_BLOCKS];
625 unsigned int fw_f_fw_ver_supported:1;
626 unsigned int fw_ver_received:1;
628 struct rw_semaphore me_clients_rwsem;
629 struct list_head me_clients;
633 bool allow_fixed_address;
634 bool override_fixed_address;
636 struct mei_dev_timeouts timeouts;
638 struct work_struct reset_work;
639 struct work_struct bus_rescan_work;
642 struct list_head device_list;
643 struct mutex cl_bus_lock;
645 const char *kind;
648 struct dentry *dbgfs_dir;
651 struct mei_fw_status saved_fw_status;
652 enum mei_dev_state saved_dev_state;
653 bool saved_fw_status_flag;
654 enum mei_dev_reset_to_pxp gsc_reset_to_pxp;
656 const struct mei_hw_ops *ops;