Lines Matching refs:mei_device
221 struct mei_device *dev;
282 bool (*host_is_ready)(struct mei_device *dev);
284 bool (*hw_is_ready)(struct mei_device *dev);
285 int (*hw_reset)(struct mei_device *dev, bool enable);
286 int (*hw_start)(struct mei_device *dev);
287 void (*hw_config)(struct mei_device *dev);
289 int (*fw_status)(struct mei_device *dev, struct mei_fw_status *fw_sts);
290 enum mei_pg_state (*pg_state)(struct mei_device *dev);
291 bool (*pg_in_transition)(struct mei_device *dev);
292 bool (*pg_is_enabled)(struct mei_device *dev);
294 void (*intr_clear)(struct mei_device *dev);
295 void (*intr_enable)(struct mei_device *dev);
296 void (*intr_disable)(struct mei_device *dev);
297 void (*synchronize_irq)(struct mei_device *dev);
299 int (*hbuf_free_slots)(struct mei_device *dev);
300 bool (*hbuf_is_ready)(struct mei_device *dev);
301 u32 (*hbuf_depth)(const struct mei_device *dev);
302 int (*write)(struct mei_device *dev,
306 int (*rdbuf_full_slots)(struct mei_device *dev);
308 u32 (*read_hdr)(const struct mei_device *dev);
309 int (*read)(struct mei_device *dev,
322 void mei_cl_bus_remove_devices(struct mei_device *bus);
444 struct mei_device { struct
572 void mei_device_init(struct mei_device *dev,
575 int mei_reset(struct mei_device *dev);
576 int mei_start(struct mei_device *dev);
577 int mei_restart(struct mei_device *dev);
578 void mei_stop(struct mei_device *dev);
579 void mei_cancel_work(struct mei_device *dev);
586 void mei_schedule_stall_timer(struct mei_device *dev);
587 int mei_irq_read_handler(struct mei_device *dev,
590 int mei_irq_write_handler(struct mei_device *dev, struct list_head *cmpl_list);
591 void mei_irq_compl_handler(struct mei_device *dev, struct list_head *cmpl_list);
598 static inline void mei_hw_config(struct mei_device *dev) in mei_hw_config()
603 static inline enum mei_pg_state mei_pg_state(struct mei_device *dev) in mei_pg_state()
608 static inline bool mei_pg_in_transition(struct mei_device *dev) in mei_pg_in_transition()
613 static inline bool mei_pg_is_enabled(struct mei_device *dev) in mei_pg_is_enabled()
618 static inline int mei_hw_reset(struct mei_device *dev, bool enable) in mei_hw_reset()
623 static inline int mei_hw_start(struct mei_device *dev) in mei_hw_start()
628 static inline void mei_clear_interrupts(struct mei_device *dev) in mei_clear_interrupts()
633 static inline void mei_enable_interrupts(struct mei_device *dev) in mei_enable_interrupts()
638 static inline void mei_disable_interrupts(struct mei_device *dev) in mei_disable_interrupts()
643 static inline void mei_synchronize_irq(struct mei_device *dev) in mei_synchronize_irq()
648 static inline bool mei_host_is_ready(struct mei_device *dev) in mei_host_is_ready()
652 static inline bool mei_hw_is_ready(struct mei_device *dev) in mei_hw_is_ready()
657 static inline bool mei_hbuf_is_ready(struct mei_device *dev) in mei_hbuf_is_ready()
662 static inline int mei_hbuf_empty_slots(struct mei_device *dev) in mei_hbuf_empty_slots()
667 static inline u32 mei_hbuf_depth(const struct mei_device *dev) in mei_hbuf_depth()
672 static inline int mei_write_message(struct mei_device *dev, in mei_write_message()
679 static inline u32 mei_read_hdr(const struct mei_device *dev) in mei_read_hdr()
684 static inline void mei_read_slots(struct mei_device *dev, in mei_read_slots()
690 static inline int mei_count_full_read_slots(struct mei_device *dev) in mei_count_full_read_slots()
695 static inline int mei_fw_status(struct mei_device *dev, in mei_fw_status()
701 bool mei_hbuf_acquire(struct mei_device *dev);
703 bool mei_write_is_idle(struct mei_device *dev);
706 int mei_dbgfs_register(struct mei_device *dev, const char *name);
707 void mei_dbgfs_deregister(struct mei_device *dev);
709 static inline int mei_dbgfs_register(struct mei_device *dev, const char *name) in mei_dbgfs_register()
713 static inline void mei_dbgfs_deregister(struct mei_device *dev) {} in mei_dbgfs_deregister()
716 int mei_register(struct mei_device *dev, struct device *parent);
717 void mei_deregister(struct mei_device *dev);
734 static inline ssize_t mei_fw_status_str(struct mei_device *dev, in mei_fw_status_str()