Lines Matching refs:hsi_client

139 struct hsi_client {  struct
144 void (*ehandler)(struct hsi_client *, unsigned long); argument
149 #define to_hsi_client(dev) container_of(dev, struct hsi_client, device) argument
151 static inline void hsi_client_set_drvdata(struct hsi_client *cl, void *data) in hsi_client_set_drvdata()
156 static inline void *hsi_client_drvdata(struct hsi_client *cl) in hsi_client_drvdata()
161 int hsi_register_port_event(struct hsi_client *cl,
162 void (*handler)(struct hsi_client *, unsigned long));
163 int hsi_unregister_port_event(struct hsi_client *cl);
200 struct hsi_client *cl;
243 int (*setup)(struct hsi_client *cl);
244 int (*flush)(struct hsi_client *cl);
245 int (*start_tx)(struct hsi_client *cl);
246 int (*stop_tx)(struct hsi_client *cl);
247 int (*release)(struct hsi_client *cl);
256 int hsi_claim_port(struct hsi_client *cl, unsigned int share);
257 void hsi_release_port(struct hsi_client *cl);
259 static inline int hsi_port_claimed(struct hsi_client *cl) in hsi_port_claimed()
296 struct hsi_client *hsi_new_client(struct hsi_port *port,
332 int hsi_async(struct hsi_client *cl, struct hsi_msg *msg);
334 int hsi_get_channel_id_by_name(struct hsi_client *cl, char *name);
342 static inline unsigned int hsi_id(struct hsi_client *cl) in hsi_id()
353 static inline unsigned int hsi_port_id(struct hsi_client *cl) in hsi_port_id()
367 static inline int hsi_setup(struct hsi_client *cl) in hsi_setup()
383 static inline int hsi_flush(struct hsi_client *cl) in hsi_flush()
397 static inline int hsi_async_read(struct hsi_client *cl, struct hsi_msg *msg) in hsi_async_read()
410 static inline int hsi_async_write(struct hsi_client *cl, struct hsi_msg *msg) in hsi_async_write()
422 static inline int hsi_start_tx(struct hsi_client *cl) in hsi_start_tx()
435 static inline int hsi_stop_tx(struct hsi_client *cl) in hsi_stop_tx()