jsm_channel
void (*uart_init)(struct jsm_channel *ch);
void (*uart_off)(struct jsm_channel *ch);
void (*param)(struct jsm_channel *ch);
void (*assert_modem_signals)(struct jsm_channel *ch);
void (*flush_uart_write)(struct jsm_channel *ch);
void (*flush_uart_read)(struct jsm_channel *ch);
void (*disable_receiver)(struct jsm_channel *ch);
void (*enable_receiver)(struct jsm_channel *ch);
void (*send_break)(struct jsm_channel *ch);
void (*clear_break)(struct jsm_channel *ch);
void (*send_start_character)(struct jsm_channel *ch);
void (*send_stop_character)(struct jsm_channel *ch);
void (*copy_data_from_queue_to_uart)(struct jsm_channel *ch);
struct jsm_channel *channels[MAXPORTS]; /* array of pointers to our channels. */
void jsm_input(struct jsm_channel *ch);
void jsm_check_queue_flow_control(struct jsm_channel *ch);
struct jsm_channel;
static void cls_set_no_output_flow_control(struct jsm_channel *ch)
static void cls_set_rts_flow_control(struct jsm_channel *ch)
static void cls_set_ixoff_flow_control(struct jsm_channel *ch)
static void cls_set_no_input_flow_control(struct jsm_channel *ch)
static void cls_clear_break(struct jsm_channel *ch)
static void cls_disable_receiver(struct jsm_channel *ch)
static void cls_enable_receiver(struct jsm_channel *ch)
static void cls_assert_modem_signals(struct jsm_channel *ch)
static void cls_copy_data_from_uart_to_queue(struct jsm_channel *ch)
static void cls_copy_data_from_queue_to_uart(struct jsm_channel *ch)
static void cls_parse_modem(struct jsm_channel *ch, u8 signals)
static void cls_set_cts_flow_control(struct jsm_channel *ch)
struct jsm_channel *ch;
static void cls_flush_uart_write(struct jsm_channel *ch)
static void cls_flush_uart_read(struct jsm_channel *ch)
static void cls_send_start_character(struct jsm_channel *ch)
static void cls_send_stop_character(struct jsm_channel *ch)
static void cls_param(struct jsm_channel *ch)
static void cls_uart_init(struct jsm_channel *ch)
static void cls_uart_off(struct jsm_channel *ch)
static void cls_send_break(struct jsm_channel *ch)
static void cls_set_ixon_flow_control(struct jsm_channel *ch)
static void neo_set_ixon_flow_control(struct jsm_channel *ch)
struct jsm_channel *ch;
static void neo_disable_receiver(struct jsm_channel *ch)
static void neo_enable_receiver(struct jsm_channel *ch)
static void neo_send_start_character(struct jsm_channel *ch)
static void neo_send_stop_character(struct jsm_channel *ch)
static void neo_uart_init(struct jsm_channel *ch)
static void neo_uart_off(struct jsm_channel *ch)
static void neo_send_break(struct jsm_channel *ch)
static void neo_set_ixoff_flow_control(struct jsm_channel *ch)
static void neo_set_no_input_flow_control(struct jsm_channel *ch)
static void neo_set_no_output_flow_control(struct jsm_channel *ch)
static inline void neo_set_new_start_stop_chars(struct jsm_channel *ch)
static void neo_copy_data_from_uart_to_queue(struct jsm_channel *ch)
static void neo_set_cts_flow_control(struct jsm_channel *ch)
static void neo_copy_data_from_queue_to_uart(struct jsm_channel *ch)
static void neo_parse_modem(struct jsm_channel *ch, u8 signals)
static void neo_assert_modem_signals(struct jsm_channel *ch)
static void neo_flush_uart_write(struct jsm_channel *ch)
static void neo_flush_uart_read(struct jsm_channel *ch)
static void neo_set_rts_flow_control(struct jsm_channel *ch)
static void neo_clear_break(struct jsm_channel *ch)
struct jsm_channel *ch;
struct jsm_channel *ch;
static void neo_param(struct jsm_channel *ch)
struct jsm_channel *channel;
channel = container_of(port, struct jsm_channel, uart_port);
struct jsm_channel *channel =
container_of(port, struct jsm_channel, uart_port);
struct jsm_channel *channel =
container_of(port, struct jsm_channel, uart_port);
struct jsm_channel *channel =
container_of(port, struct jsm_channel, uart_port);
struct jsm_channel *channel =
container_of(port, struct jsm_channel, uart_port);
struct jsm_channel *channel =
container_of(port, struct jsm_channel, uart_port);
struct jsm_channel *channel =
container_of(port, struct jsm_channel, uart_port);
static void jsm_carrier(struct jsm_channel *ch);
static inline int jsm_get_mstat(struct jsm_channel *ch)
struct jsm_channel *channel =
container_of(port, struct jsm_channel, uart_port);
struct jsm_channel *channel =
container_of(port, struct jsm_channel, uart_port);
struct jsm_channel *ch;
brd->channels[i] = kzalloc_obj(struct jsm_channel);
struct jsm_channel *ch;
void jsm_input(struct jsm_channel *ch)
static void jsm_carrier(struct jsm_channel *ch)
struct jsm_channel *channel =
container_of(port, struct jsm_channel, uart_port);
void jsm_check_queue_flow_control(struct jsm_channel *ch)
struct jsm_channel *channel =
container_of(port, struct jsm_channel, uart_port);