Lines Matching refs: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);
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);
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() argument
103 return cl->state == MEI_FILE_CONNECTED; 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);
127 #define MEI_CL_PRM(cl) (cl)->host_client_id, (cl)->me_client_id argument
129 #define cl_dbg(dev, cl, format, arg...) \ argument
130 dev_dbg((dev)->dev, MEI_CL_FMT format, MEI_CL_PRM(cl), ##arg)
132 #define cl_err(dev, cl, format, arg...) \ argument
133 dev_err((dev)->dev, MEI_CL_FMT format, MEI_CL_PRM(cl), ##arg)