Lines Matching refs:mei_device

272 	struct mei_device *dev;
338 bool (*host_is_ready)(struct mei_device *dev);
340 bool (*hw_is_ready)(struct mei_device *dev);
341 int (*hw_reset)(struct mei_device *dev, bool enable);
342 int (*hw_start)(struct mei_device *dev);
343 int (*hw_config)(struct mei_device *dev);
345 int (*fw_status)(struct mei_device *dev, struct mei_fw_status *fw_sts);
346 int (*trc_status)(struct mei_device *dev, u32 *trc);
348 enum mei_pg_state (*pg_state)(struct mei_device *dev);
349 bool (*pg_in_transition)(struct mei_device *dev);
350 bool (*pg_is_enabled)(struct mei_device *dev);
352 void (*intr_clear)(struct mei_device *dev);
353 void (*intr_enable)(struct mei_device *dev);
354 void (*intr_disable)(struct mei_device *dev);
355 void (*synchronize_irq)(struct mei_device *dev);
357 int (*hbuf_free_slots)(struct mei_device *dev);
358 bool (*hbuf_is_ready)(struct mei_device *dev);
359 u32 (*hbuf_depth)(const struct mei_device *dev);
360 int (*write)(struct mei_device *dev,
364 int (*rdbuf_full_slots)(struct mei_device *dev);
366 u32 (*read_hdr)(const struct mei_device *dev);
367 int (*read)(struct mei_device *dev,
380 void mei_cl_bus_remove_devices(struct mei_device *bus);
525 struct mei_device { struct
665 void mei_device_init(struct mei_device *dev,
669 int mei_reset(struct mei_device *dev);
670 int mei_start(struct mei_device *dev);
671 int mei_restart(struct mei_device *dev);
672 void mei_stop(struct mei_device *dev);
673 void mei_cancel_work(struct mei_device *dev);
675 void mei_set_devstate(struct mei_device *dev, enum mei_dev_state state);
677 int mei_dmam_ring_alloc(struct mei_device *dev);
678 void mei_dmam_ring_free(struct mei_device *dev);
679 bool mei_dma_ring_is_allocated(struct mei_device *dev);
680 void mei_dma_ring_reset(struct mei_device *dev);
681 void mei_dma_ring_read(struct mei_device *dev, unsigned char *buf, u32 len);
682 void mei_dma_ring_write(struct mei_device *dev, unsigned char *buf, u32 len);
683 u32 mei_dma_ring_empty_slots(struct mei_device *dev);
690 void mei_schedule_stall_timer(struct mei_device *dev);
691 int mei_irq_read_handler(struct mei_device *dev,
694 int mei_irq_write_handler(struct mei_device *dev, struct list_head *cmpl_list);
695 void mei_irq_compl_handler(struct mei_device *dev, struct list_head *cmpl_list);
702 static inline int mei_hw_config(struct mei_device *dev) in mei_hw_config()
707 static inline enum mei_pg_state mei_pg_state(struct mei_device *dev) in mei_pg_state()
712 static inline bool mei_pg_in_transition(struct mei_device *dev) in mei_pg_in_transition()
717 static inline bool mei_pg_is_enabled(struct mei_device *dev) in mei_pg_is_enabled()
722 static inline int mei_hw_reset(struct mei_device *dev, bool enable) in mei_hw_reset()
727 static inline int mei_hw_start(struct mei_device *dev) in mei_hw_start()
732 static inline void mei_clear_interrupts(struct mei_device *dev) in mei_clear_interrupts()
737 static inline void mei_enable_interrupts(struct mei_device *dev) in mei_enable_interrupts()
742 static inline void mei_disable_interrupts(struct mei_device *dev) in mei_disable_interrupts()
747 static inline void mei_synchronize_irq(struct mei_device *dev) in mei_synchronize_irq()
752 static inline bool mei_host_is_ready(struct mei_device *dev) in mei_host_is_ready()
756 static inline bool mei_hw_is_ready(struct mei_device *dev) in mei_hw_is_ready()
761 static inline bool mei_hbuf_is_ready(struct mei_device *dev) in mei_hbuf_is_ready()
766 static inline int mei_hbuf_empty_slots(struct mei_device *dev) in mei_hbuf_empty_slots()
771 static inline u32 mei_hbuf_depth(const struct mei_device *dev) in mei_hbuf_depth()
776 static inline int mei_write_message(struct mei_device *dev, in mei_write_message()
783 static inline u32 mei_read_hdr(const struct mei_device *dev) in mei_read_hdr()
788 static inline void mei_read_slots(struct mei_device *dev, in mei_read_slots()
794 static inline int mei_count_full_read_slots(struct mei_device *dev) in mei_count_full_read_slots()
799 static inline int mei_trc_status(struct mei_device *dev, u32 *trc) in mei_trc_status()
806 static inline int mei_fw_status(struct mei_device *dev, in mei_fw_status()
812 bool mei_hbuf_acquire(struct mei_device *dev);
814 bool mei_write_is_idle(struct mei_device *dev);
817 void mei_dbgfs_register(struct mei_device *dev, const char *name);
818 void mei_dbgfs_deregister(struct mei_device *dev);
820 static inline void mei_dbgfs_register(struct mei_device *dev, const char *name) {} in mei_dbgfs_register()
821 static inline void mei_dbgfs_deregister(struct mei_device *dev) {} in mei_dbgfs_deregister()
824 int mei_register(struct mei_device *dev, struct device *parent);
825 void mei_deregister(struct mei_device *dev);
843 static inline ssize_t mei_fw_status_str(struct mei_device *dev, in mei_fw_status_str()