hvsi_priv
extern void hvsilib_init(struct hvsi_priv *pv,
extern int hvsilib_open(struct hvsi_priv *pv, struct hvc_struct *hp);
extern void hvsilib_close(struct hvsi_priv *pv, struct hvc_struct *hp);
extern int hvsilib_read_mctrl(struct hvsi_priv *pv);
extern int hvsilib_write_mctrl(struct hvsi_priv *pv, int dtr);
extern void hvsilib_establish(struct hvsi_priv *pv);
extern ssize_t hvsilib_get_chars(struct hvsi_priv *pv, u8 *buf, size_t count);
extern ssize_t hvsilib_put_chars(struct hvsi_priv *pv, const u8 *buf,
struct hvsi_priv hvsi; /* HVSI specific data */
struct hvsi_priv hvsi; /* HVSI specific data */
static int hvsi_send_packet(struct hvsi_priv *pv, struct hvsi_header *packet)
static void hvsi_got_response(struct hvsi_priv *pv)
static int hvsi_check_packet(struct hvsi_priv *pv)
static int hvsi_get_packet(struct hvsi_priv *pv)
static void hvsi_start_handshake(struct hvsi_priv *pv)
ssize_t hvsilib_get_chars(struct hvsi_priv *pv, u8 *buf, size_t count)
ssize_t hvsilib_put_chars(struct hvsi_priv *pv, const u8 *buf, size_t count)
int hvsilib_read_mctrl(struct hvsi_priv *pv)
int hvsilib_write_mctrl(struct hvsi_priv *pv, int dtr)
void hvsilib_establish(struct hvsi_priv *pv)
static int hvsi_send_close(struct hvsi_priv *pv)
int hvsilib_open(struct hvsi_priv *pv, struct hvc_struct *hp)
void hvsilib_close(struct hvsi_priv *pv, struct hvc_struct *hp)
void hvsilib_init(struct hvsi_priv *pv,
static void hvsi_cd_change(struct hvsi_priv *pv, int cd)
static void hvsi_got_control(struct hvsi_priv *pv)
static void hvsi_got_query(struct hvsi_priv *pv)