Lines Matching refs:mei_cl
81 struct mei_cl *mei_cl_allocate(struct mei_device *dev);
83 int mei_cl_link(struct mei_cl *cl);
84 int mei_cl_unlink(struct mei_cl *cl);
86 struct mei_cl *mei_cl_alloc_linked(struct mei_device *dev);
88 struct mei_cl_cb *mei_cl_read_cb(const struct mei_cl *cl,
90 struct mei_cl_cb *mei_cl_alloc_cb(struct mei_cl *cl, size_t length,
93 struct mei_cl_cb *mei_cl_enqueue_ctrl_wr_cb(struct mei_cl *cl, size_t length,
96 int mei_cl_flush_queues(struct mei_cl *cl, const struct file *fp);
109 static inline bool mei_cl_is_connected(struct mei_cl *cl) in mei_cl_is_connected()
121 static inline u8 mei_cl_me_id(const struct mei_cl *cl) in mei_cl_me_id()
133 static inline size_t mei_cl_mtu(const struct mei_cl *cl) in mei_cl_mtu()
145 static inline bool mei_cl_is_fixed_address(const struct mei_cl *cl) in mei_cl_is_fixed_address()
158 static inline bool mei_cl_is_single_recv_buf(const struct mei_cl *cl) in mei_cl_is_single_recv_buf()
170 static inline const uuid_le *mei_cl_uuid(const struct mei_cl *cl) in mei_cl_uuid()
182 static inline u8 mei_cl_host_addr(const struct mei_cl *cl) in mei_cl_host_addr()
187 int mei_cl_disconnect(struct mei_cl *cl);
188 int mei_cl_irq_disconnect(struct mei_cl *cl, struct mei_cl_cb *cb,
190 int mei_cl_connect(struct mei_cl *cl, struct mei_me_client *me_cl,
192 int mei_cl_irq_connect(struct mei_cl *cl, struct mei_cl_cb *cb,
194 int mei_cl_read_start(struct mei_cl *cl, size_t length, const struct file *fp);
195 ssize_t mei_cl_write(struct mei_cl *cl, struct mei_cl_cb *cb);
196 int mei_cl_irq_write(struct mei_cl *cl, struct mei_cl_cb *cb,
199 void mei_cl_complete(struct mei_cl *cl, struct mei_cl_cb *cb);
205 int mei_cl_notify_request(struct mei_cl *cl,
207 int mei_cl_irq_notify(struct mei_cl *cl, struct mei_cl_cb *cb,
209 int mei_cl_notify_get(struct mei_cl *cl, bool block, bool *notify_ev);
210 void mei_cl_notify(struct mei_cl *cl);