Lines Matching refs:hvsi_struct
58 struct hvsi_struct {
83 static struct hvsi_struct hvsi_ports[MAX_NR_HVSI_CONSOLES];
87 static int (*hvsi_wait)(struct hvsi_struct *hp, int state);
99 static inline int is_console(struct hvsi_struct *hp)
104 static inline int is_open(struct hvsi_struct *hp)
111 static inline void print_state(struct hvsi_struct *hp)
129 static inline void __set_state(struct hvsi_struct *hp, int state)
136 static inline void set_state(struct hvsi_struct *hp, int state)
156 static inline int got_packet(const struct hvsi_struct *hp, uint8_t *packet)
168 static void compact_inbuf(struct hvsi_struct *hp, uint8_t *read_to)
216 static int hvsi_read(struct hvsi_struct *hp, char *buf, int count)
225 static void hvsi_recv_control(struct hvsi_struct *hp, uint8_t *packet,
226 struct tty_struct *tty, struct hvsi_struct **to_handshake)
254 static void hvsi_recv_response(struct hvsi_struct *hp, uint8_t *packet)
280 static int hvsi_version_respond(struct hvsi_struct *hp, uint16_t query_seqno)
305 static void hvsi_recv_query(struct hvsi_struct *hp, uint8_t *packet)
321 static void hvsi_insert_chars(struct hvsi_struct *hp, const char *buf, int len)
350 static bool hvsi_recv_data(struct hvsi_struct *hp, const uint8_t *packet)
388 static int hvsi_load_chunk(struct hvsi_struct *hp, struct tty_struct *tty,
389 struct hvsi_struct **handshake)
462 static void hvsi_send_overflow(struct hvsi_struct *hp)
477 struct hvsi_struct *hp = (struct hvsi_struct *)arg;
478 struct hvsi_struct *handshake;
513 static int __init poll_for_state(struct hvsi_struct *hp, int state)
530 static int wait_for_state(struct hvsi_struct *hp, int state)
540 static int hvsi_query(struct hvsi_struct *hp, uint16_t verb)
563 static int hvsi_get_mctrl(struct hvsi_struct *hp)
583 static int hvsi_set_mctrl(struct hvsi_struct *hp, uint16_t mctrl)
609 static void hvsi_drain_input(struct hvsi_struct *hp)
619 static int hvsi_handshake(struct hvsi_struct *hp)
648 struct hvsi_struct *hp =
649 container_of(work, struct hvsi_struct, handshaker);
664 static int hvsi_put_chars(struct hvsi_struct *hp, const char *buf, int count)
684 static void hvsi_close_protocol(struct hvsi_struct *hp)
701 struct hvsi_struct *hp;
747 static void hvsi_flush_output(struct hvsi_struct *hp)
764 struct hvsi_struct *hp = tty->driver_data;
816 struct hvsi_struct *hp = tty->driver_data;
830 static void hvsi_push(struct hvsi_struct *hp)
851 struct hvsi_struct *hp =
852 container_of(work, struct hvsi_struct, writer.work);
895 struct hvsi_struct *hp = tty->driver_data;
902 struct hvsi_struct *hp = tty->driver_data;
910 struct hvsi_struct *hp = tty->driver_data;
967 struct hvsi_struct *hp = tty->driver_data;
976 struct hvsi_struct *hp = tty->driver_data;
994 struct hvsi_struct *hp = tty->driver_data;
1003 struct hvsi_struct *hp = tty->driver_data;
1059 struct hvsi_struct *hp = &hvsi_ports[i];
1085 struct hvsi_struct *hp = &hvsi_ports[i];
1100 struct hvsi_struct *hp = &hvsi_ports[console->index];
1141 struct hvsi_struct *hp;
1185 struct hvsi_struct *hp;