Lines Matching defs:mei_hw_ops
360 struct mei_hw_ops { struct
362 bool (*host_is_ready)(struct mei_device *dev);
364 bool (*hw_is_ready)(struct mei_device *dev);
365 int (*hw_reset)(struct mei_device *dev, bool enable);
366 int (*hw_start)(struct mei_device *dev);
367 int (*hw_config)(struct mei_device *dev);
369 int (*fw_status)(struct mei_device *dev, struct mei_fw_status *fw_sts);
370 int (*trc_status)(struct mei_device *dev, u32 *trc);
372 enum mei_pg_state (*pg_state)(struct mei_device *dev);
373 bool (*pg_in_transition)(struct mei_device *dev);
374 bool (*pg_is_enabled)(struct mei_device *dev);
376 void (*intr_clear)(struct mei_device *dev);
377 void (*intr_enable)(struct mei_device *dev);
378 void (*intr_disable)(struct mei_device *dev);
379 void (*synchronize_irq)(struct mei_device *dev);
381 int (*hbuf_free_slots)(struct mei_device *dev);
382 bool (*hbuf_is_ready)(struct mei_device *dev);
383 u32 (*hbuf_depth)(const struct mei_device *dev);
384 int (*write)(struct mei_device *dev,
388 int (*rdbuf_full_slots)(struct mei_device *dev);
390 u32 (*read_hdr)(const struct mei_device *dev);
391 int (*read)(struct mei_device *dev,