Lines Matching refs:mei_cl
50 struct mei_cl_cb *mei_io_cb_init(struct mei_cl *cl, enum mei_cb_file_ops type,
65 void mei_io_list_flush(struct mei_cl_cb *list, struct mei_cl *cl);
71 struct mei_cl *mei_cl_allocate(struct mei_device *dev);
72 void mei_cl_init(struct mei_cl *cl, struct mei_device *dev);
75 int mei_cl_link(struct mei_cl *cl, int id);
76 int mei_cl_unlink(struct mei_cl *cl);
78 struct mei_cl *mei_cl_alloc_linked(struct mei_device *dev, int id);
80 struct mei_cl_cb *mei_cl_read_cb(const struct mei_cl *cl,
82 void mei_cl_read_cb_flush(const struct mei_cl *cl, const struct file *fp);
83 struct mei_cl_cb *mei_cl_alloc_cb(struct mei_cl *cl, size_t length,
85 int mei_cl_flush_queues(struct mei_cl *cl, const struct file *fp);
87 int mei_cl_flow_ctrl_creds(struct mei_cl *cl);
89 int mei_cl_flow_ctrl_reduce(struct mei_cl *cl);
101 static inline bool mei_cl_is_connected(struct mei_cl *cl) in mei_cl_is_connected()
106 bool mei_cl_is_other_connecting(struct mei_cl *cl);
107 int mei_cl_disconnect(struct mei_cl *cl);
108 int mei_cl_connect(struct mei_cl *cl, struct file *file);
109 int mei_cl_read_start(struct mei_cl *cl, size_t length, struct file *fp);
110 int mei_cl_irq_read_msg(struct mei_cl *cl, struct mei_msg_hdr *hdr,
112 int mei_cl_write(struct mei_cl *cl, struct mei_cl_cb *cb, bool blocking);
113 int mei_cl_irq_write(struct mei_cl *cl, struct mei_cl_cb *cb,
116 void mei_cl_complete(struct mei_cl *cl, struct mei_cl_cb *cb);