Lines Matching defs:gsm_mux

155 	struct gsm_mux *gsm;
269 struct gsm_mux {
297 void (*receive)(struct gsm_mux *gsm, u8 ch);
354 static struct gsm_mux *gsm_mux[MAX_MUX]; /* GSM muxes */
453 static int gsmld_output(struct gsm_mux *gsm, u8 *data, int len);
455 static struct gsm_msg *gsm_data_alloc(struct gsm_mux *gsm, u8 addr, int len,
457 static int gsm_send_packet(struct gsm_mux *gsm, struct gsm_msg *msg);
458 static struct gsm_dlci *gsm_dlci_alloc(struct gsm_mux *gsm, int addr);
459 static void gsmld_write_trigger(struct gsm_mux *gsm);
592 const struct gsm_mux *gsm = dlci->gsm;
808 static int gsm_send(struct gsm_mux *gsm, int addr, int cr, int control)
851 static void gsm_dlci_clear_queues(struct gsm_mux *gsm, struct gsm_dlci *dlci)
883 static inline void gsm_response(struct gsm_mux *gsm, int addr, int control)
897 static inline void gsm_command(struct gsm_mux *gsm, int addr, int control)
918 static struct gsm_msg *gsm_data_alloc(struct gsm_mux *gsm, u8 addr, int len,
941 static int gsm_send_packet(struct gsm_mux *gsm, struct gsm_msg *msg)
1013 static int gsm_data_kick(struct gsm_mux *gsm)
1093 struct gsm_mux *gsm = dlci->gsm;
1175 static int gsm_dlci_data_output(struct gsm_mux *gsm, struct gsm_dlci *dlci)
1235 static int gsm_dlci_data_output_framed(struct gsm_mux *gsm,
1305 static int gsm_dlci_modem_output(struct gsm_mux *gsm, struct gsm_dlci *dlci,
1366 static int gsm_dlci_data_sweep(struct gsm_mux *gsm)
1450 static int gsm_control_command(struct gsm_mux *gsm, int cmd, const u8 *data,
1478 static void gsm_control_reply(struct gsm_mux *gsm, int cmd, const u8 *data,
1565 static int gsm_process_negotiation(struct gsm_mux *gsm, unsigned int addr,
1678 static void gsm_control_modem(struct gsm_mux *gsm, const u8 *data, int clen)
1729 static void gsm_control_negotiation(struct gsm_mux *gsm, unsigned int cr,
1797 static void gsm_control_rls(struct gsm_mux *gsm, const u8 *data, int clen)
1851 static void gsm_control_message(struct gsm_mux *gsm, unsigned int command,
1926 static void gsm_control_response(struct gsm_mux *gsm, unsigned int command,
1971 struct gsm_mux *gsm = from_timer(gsm, t, ka_timer);
2010 static void gsm_control_transmit(struct gsm_mux *gsm, struct gsm_control *ctrl)
2028 struct gsm_mux *gsm = from_timer(gsm, t, t2_timer);
2061 static struct gsm_control *gsm_control_send(struct gsm_mux *gsm,
2103 static int gsm_control_wait(struct gsm_mux *gsm, struct gsm_control *control)
2162 struct gsm_mux *gsm = dlci->gsm;
2195 struct gsm_mux *gsm = dlci->gsm;
2230 struct gsm_mux *gsm = dlci->gsm;
2286 struct gsm_mux *gsm = dlci ? dlci->gsm : NULL;
2375 struct gsm_mux *gsm = dlci->gsm;
2484 struct gsm_mux *gsm = from_timer(gsm, t, kick_timer);
2525 struct gsm_mux *gsm;
2638 static struct gsm_dlci *gsm_dlci_alloc(struct gsm_mux *gsm, int addr)
2753 static void gsm_queue(struct gsm_mux *gsm)
2858 static void gsm0_receive(struct gsm_mux *gsm, unsigned char c)
2949 static void gsm1_receive(struct gsm_mux *gsm, unsigned char c)
3052 static void gsm_error(struct gsm_mux *gsm)
3068 static void gsm_cleanup_mux(struct gsm_mux *gsm, bool disc)
3122 static int gsm_activate_mux(struct gsm_mux *gsm)
3151 static void gsm_free_mux(struct gsm_mux *gsm)
3156 if (gsm == gsm_mux[i]) {
3157 gsm_mux[i] = NULL;
3175 struct gsm_mux *gsm = container_of(ref, struct gsm_mux, ref);
3179 static inline void mux_get(struct gsm_mux *gsm)
3188 static inline void mux_put(struct gsm_mux *gsm)
3197 static inline unsigned int mux_num_to_base(struct gsm_mux *gsm)
3213 static struct gsm_mux *gsm_alloc_mux(void)
3216 struct gsm_mux *gsm = kzalloc(sizeof(struct gsm_mux), GFP_KERNEL);
3262 if (!gsm_mux[i]) {
3263 gsm_mux[i] = gsm;
3280 static void gsm_copy_config_values(struct gsm_mux *gsm,
3301 static int gsm_config(struct gsm_mux *gsm, struct gsm_config *c)
3390 static void gsm_copy_config_ext_values(struct gsm_mux *gsm,
3398 static int gsm_config_ext(struct gsm_mux *gsm, struct gsm_config_ext *ce)
3452 static int gsmld_output(struct gsm_mux *gsm, u8 *data, int len)
3468 static void gsmld_write_trigger(struct gsm_mux *gsm)
3485 struct gsm_mux *gsm = container_of(work, struct gsm_mux, tx_work);
3514 static void gsmld_attach_gsm(struct tty_struct *tty, struct gsm_mux *gsm)
3530 static void gsmld_detach_gsm(struct tty_struct *tty, struct gsm_mux *gsm)
3542 struct gsm_mux *gsm = tty->disc_data;
3597 struct gsm_mux *gsm = tty->disc_data;
3624 struct gsm_mux *gsm;
3665 struct gsm_mux *gsm = tty->disc_data;
3711 struct gsm_mux *gsm = tty->disc_data;
3749 struct gsm_mux *gsm = tty->disc_data;
3771 struct gsm_mux *gsm = tty->disc_data;
4063 struct gsm_mux *gsm = dlci->gsm;
4139 struct gsm_mux *gsm = dlci->gsm;
4156 struct gsm_mux *gsm = dlci->gsm;
4197 struct gsm_mux *gsm;
4208 /* FIXME: we need to lock gsm_mux for lifetimes of ttys eventually */
4209 if (gsm_mux[mux] == NULL)
4213 gsm = gsm_mux[mux];
4499 struct gsm_mux *gsm = dlci->gsm;