hsi_client
struct hsi_client *cl = to_hsi_client(dev);
struct hsi_client *cl;
struct hsi_client *cl;
struct hsi_client *master;
static int cs_hsi_start(struct cs_hsi_iface **hi, struct hsi_client *cl,
struct hsi_client *cl;
static int hsc_break_request(struct hsi_client *cl)
static int hsc_break_send(struct hsi_client *cl)
static int hsc_rx_set(struct hsi_client *cl, struct hsc_rx_config *rxc)
static inline void hsc_rx_get(struct hsi_client *cl, struct hsc_rx_config *rxc)
static int hsc_tx_set(struct hsi_client *cl, struct hsc_tx_config *txc)
static inline void hsc_tx_get(struct hsi_client *cl, struct hsc_tx_config *txc)
struct hsi_client *cl = to_hsi_client(dev);
struct hsi_client *cl = to_hsi_client(dev);
struct hsi_client *cl;
struct hsi_client *cl = to_hsi_client(dev);
struct hsi_client *ssi_protocol;
struct hsi_client *cmt_speech;
void ssip_reset_event(struct hsi_client *master)
struct hsi_client *cl = to_hsi_client(dev);
struct hsi_client *cl = to_hsi_client(dev);
struct hsi_client *cl;
struct hsi_client *ssip_slave_get_master(struct hsi_client *slave)
struct hsi_client *master = ERR_PTR(-ENODEV);
int ssip_slave_start_tx(struct hsi_client *master)
int ssip_slave_stop_tx(struct hsi_client *master)
int ssip_slave_running(struct hsi_client *master)
static void ssip_reset(struct hsi_client *cl)
static void ssip_dump_state(struct hsi_client *cl)
static void ssip_error(struct hsi_client *cl)
struct hsi_client *cl = ssi->cl;
struct hsi_client *cl = ssi->cl;
struct hsi_client *cl = ssi->cl;
static void ssip_send_bootinfo_req_cmd(struct hsi_client *cl)
static void ssip_start_rx(struct hsi_client *cl)
static void ssip_stop_rx(struct hsi_client *cl)
struct hsi_client *cl = msg->cl;
static int ssip_xmit(struct hsi_client *cl)
struct hsi_client *cl = msg->cl;
static void ssip_rx_bootinforeq(struct hsi_client *cl, u32 cmd)
static void ssip_rx_bootinforesp(struct hsi_client *cl, u32 cmd)
static void ssip_rx_waketest(struct hsi_client *cl, u32 cmd)
static void ssip_rx_ready(struct hsi_client *cl)
static void ssip_rx_strans(struct hsi_client *cl, u32 cmd)
struct hsi_client *cl = msg->cl;
struct hsi_client *cl = msg->cl;
struct hsi_client *cl = msg->cl;
static void ssip_port_event(struct hsi_client *cl, unsigned long event)
struct hsi_client *cl = to_hsi_client(dev->dev.parent);
struct hsi_client *cl = to_hsi_client(dev->dev.parent);
struct hsi_client *cl = ssi->cl;
struct hsi_client *cl = to_hsi_client(dev->dev.parent);
void ssi_waketest(struct hsi_client *cl, unsigned int enable)
static inline int hsi_dummy_cl(struct hsi_client *cl __maybe_unused)
static void ssi_flush_queue(struct list_head *queue, struct hsi_client *cl)
static int ssi_setup(struct hsi_client *cl)
static int ssi_flush(struct hsi_client *cl)
static int ssi_start_tx(struct hsi_client *cl)
static int ssi_stop_tx(struct hsi_client *cl)
static void ssi_cleanup_queues(struct hsi_client *cl)
static void ssi_cleanup_gdd(struct hsi_controller *ssi, struct hsi_client *cl)
static int ssi_release(struct hsi_client *cl)
struct hsi_client *cl;
static inline int hsi_dummy_cl(struct hsi_client *cl __maybe_unused)
int hsi_async(struct hsi_client *cl, struct hsi_msg *msg)
int hsi_claim_port(struct hsi_client *cl, unsigned int share)
struct hsi_client *cl = to_hsi_client(dev);
void hsi_release_port(struct hsi_client *cl)
struct hsi_client *cl = container_of(nb, struct hsi_client, nb);
int hsi_register_port_event(struct hsi_client *cl,
void (*handler)(struct hsi_client *, unsigned long))
struct hsi_client *hsi_new_client(struct hsi_port *port,
int hsi_unregister_port_event(struct hsi_client *cl)
struct hsi_client *cl;
int hsi_get_channel_id_by_name(struct hsi_client *cl, char *name)
void (*ehandler)(struct hsi_client *, unsigned long);
#define to_hsi_client(dev) container_of(dev, struct hsi_client, device)
static inline void hsi_client_set_drvdata(struct hsi_client *cl, void *data)
static inline void *hsi_client_drvdata(struct hsi_client *cl)
int hsi_register_port_event(struct hsi_client *cl,
void (*handler)(struct hsi_client *, unsigned long));
int hsi_unregister_port_event(struct hsi_client *cl);
struct hsi_client *cl;
int (*setup)(struct hsi_client *cl);
int (*flush)(struct hsi_client *cl);
int (*start_tx)(struct hsi_client *cl);
int (*stop_tx)(struct hsi_client *cl);
int (*release)(struct hsi_client *cl);
int hsi_claim_port(struct hsi_client *cl, unsigned int share);
void hsi_release_port(struct hsi_client *cl);
static inline int hsi_port_claimed(struct hsi_client *cl)
struct hsi_client *hsi_new_client(struct hsi_port *port,
int hsi_async(struct hsi_client *cl, struct hsi_msg *msg);
int hsi_get_channel_id_by_name(struct hsi_client *cl, char *name);
static inline unsigned int hsi_id(struct hsi_client *cl)
static inline unsigned int hsi_port_id(struct hsi_client *cl)
static inline int hsi_setup(struct hsi_client *cl)
static inline int hsi_flush(struct hsi_client *cl)
static inline int hsi_async_read(struct hsi_client *cl, struct hsi_msg *msg)
static inline int hsi_async_write(struct hsi_client *cl, struct hsi_msg *msg)
static inline int hsi_start_tx(struct hsi_client *cl)
static inline int hsi_stop_tx(struct hsi_client *cl)
static inline void ssip_slave_put_master(struct hsi_client *master)
struct hsi_client *ssip_slave_get_master(struct hsi_client *slave);
int ssip_slave_start_tx(struct hsi_client *master);
int ssip_slave_stop_tx(struct hsi_client *master);
void ssip_reset_event(struct hsi_client *master);
int ssip_slave_running(struct hsi_client *master);
void ssi_waketest(struct hsi_client *cl, unsigned int enable);