Lines Matching defs:slgt_info
118 static struct slgt_info *slgt_device_list;
210 struct slgt_info {
214 struct slgt_info *next_device; /* device list link */
224 struct slgt_info *port_array[SLGT_MAX_PORTS];
400 static __u8 rd_reg8(struct slgt_info *info, unsigned int addr);
401 static void wr_reg8(struct slgt_info *info, unsigned int addr, __u8 value);
402 static __u16 rd_reg16(struct slgt_info *info, unsigned int addr);
403 static void wr_reg16(struct slgt_info *info, unsigned int addr, __u16 value);
404 static __u32 rd_reg32(struct slgt_info *info, unsigned int addr);
405 static void wr_reg32(struct slgt_info *info, unsigned int addr, __u32 value);
407 static void msc_set_vcr(struct slgt_info *info);
409 static int startup(struct slgt_info *info);
410 static int block_til_ready(struct tty_struct *tty, struct file * filp,struct slgt_info *info);
411 static void shutdown(struct slgt_info *info);
412 static void program_hw(struct slgt_info *info);
413 static void change_params(struct slgt_info *info);
415 static int adapter_test(struct slgt_info *info);
417 static void reset_port(struct slgt_info *info);
418 static void async_mode(struct slgt_info *info);
419 static void sync_mode(struct slgt_info *info);
421 static void rx_stop(struct slgt_info *info);
422 static void rx_start(struct slgt_info *info);
423 static void reset_rbufs(struct slgt_info *info);
424 static void free_rbufs(struct slgt_info *info, unsigned int first, unsigned int last);
425 static bool rx_get_frame(struct slgt_info *info);
426 static bool rx_get_buf(struct slgt_info *info);
428 static void tx_start(struct slgt_info *info);
429 static void tx_stop(struct slgt_info *info);
430 static void tx_set_idle(struct slgt_info *info);
431 static unsigned int tbuf_bytes(struct slgt_info *info);
432 static void reset_tbufs(struct slgt_info *info);
433 static void tdma_reset(struct slgt_info *info);
434 static bool tx_load(struct slgt_info *info, const u8 *buf, unsigned int count);
436 static void get_gtsignals(struct slgt_info *info);
437 static void set_gtsignals(struct slgt_info *info);
438 static void set_rate(struct slgt_info *info, u32 data_rate);
440 static void bh_transmit(struct slgt_info *info);
441 static void isr_txeom(struct slgt_info *info, unsigned short status);
449 static int get_stats(struct slgt_info *info, struct mgsl_icount __user *user_icount);
450 static int get_params(struct slgt_info *info, MGSL_PARAMS __user *params);
451 static int set_params(struct slgt_info *info, MGSL_PARAMS __user *params);
452 static int get_txidle(struct slgt_info *info, int __user *idle_mode);
453 static int set_txidle(struct slgt_info *info, int idle_mode);
454 static int tx_enable(struct slgt_info *info, int enable);
455 static int tx_abort(struct slgt_info *info);
456 static int rx_enable(struct slgt_info *info, int enable);
457 static int modem_input_wait(struct slgt_info *info,int arg);
458 static int wait_mgsl_event(struct slgt_info *info, int __user *mask_ptr);
459 static int get_interface(struct slgt_info *info, int __user *if_mode);
460 static int set_interface(struct slgt_info *info, int if_mode);
461 static int set_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
462 static int get_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
463 static int wait_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
464 static int get_xsync(struct slgt_info *info, int __user *if_mode);
465 static int set_xsync(struct slgt_info *info, int if_mode);
466 static int get_xctrl(struct slgt_info *info, int __user *if_mode);
467 static int set_xctrl(struct slgt_info *info, int if_mode);
472 static void release_resources(struct slgt_info *info);
491 static void trace_block(struct slgt_info *info, const char *data, int count, const char *label)
518 static void dump_tbufs(struct slgt_info *info)
532 static void dump_rbufs(struct slgt_info *info)
545 static inline int sanity_check(struct slgt_info *info, char *devname, const char *name)
549 printk("null struct slgt_info for (%s) in %s\n", devname, name);
585 struct slgt_info *info;
653 struct slgt_info *info = tty->driver_data;
679 struct slgt_info *info = tty->driver_data;
704 struct slgt_info *info = tty->driver_data;
736 static void update_tx_timer(struct slgt_info *info)
751 struct slgt_info *info = tty->driver_data;
785 struct slgt_info *info = tty->driver_data;
805 struct slgt_info *info = tty->driver_data;
822 struct slgt_info *info = tty->driver_data;
864 struct slgt_info *info = tty->driver_data;
876 struct slgt_info *info = tty->driver_data;
897 struct slgt_info *info = tty->driver_data;
916 struct slgt_info *info = tty->driver_data;
933 struct slgt_info *info = tty->driver_data;
959 struct slgt_info *info = tty->driver_data;
1035 struct slgt_info *info = tty->driver_data;
1062 static long get_params32(struct slgt_info *info, struct MGSL_PARAMS32 __user *user_params)
1086 static long set_params32(struct slgt_info *info, struct MGSL_PARAMS32 __user *new_params)
1123 struct slgt_info *info = tty->driver_data;
1165 static inline void line_info(struct seq_file *m, struct slgt_info *info)
1234 struct slgt_info *info;
1251 struct slgt_info *info = tty->driver_data;
1265 struct slgt_info *info = tty->driver_data;
1286 struct slgt_info *info = tty->driver_data;
1312 struct slgt_info *info = tty->driver_data;
1346 struct slgt_info *info = dev_to_port(dev);
1392 struct slgt_info *info = dev_to_port(dev);
1430 struct slgt_info *info = dev_to_port(dev);
1493 struct slgt_info *info = dev_to_port(dev);
1525 struct slgt_info *info = dev_to_port(dev);
1619 struct slgt_info *info = dev_to_port(dev);
1640 static void hdlcdev_tx_done(struct slgt_info *info)
1654 static void hdlcdev_rx(struct slgt_info *info, char *buf, int size)
1693 static int hdlcdev_init(struct slgt_info *info)
1740 static void hdlcdev_exit(struct slgt_info *info)
1754 static void rx_async(struct slgt_info *info)
1824 static int bh_action(struct slgt_info *info)
1857 struct slgt_info *info = container_of(work, struct slgt_info, task);
1902 static void bh_transmit(struct slgt_info *info)
1911 static void dsr_change(struct slgt_info *info, unsigned short status)
1931 static void cts_change(struct slgt_info *info, unsigned short status)
1966 static void dcd_change(struct slgt_info *info, unsigned short status)
2003 static void ri_change(struct slgt_info *info, unsigned short status)
2023 static void isr_rxdata(struct slgt_info *info)
2057 static void isr_serial(struct slgt_info *info)
2114 static void isr_rdma(struct slgt_info *info)
2140 static void isr_tdma(struct slgt_info *info)
2171 static bool unsent_tbufs(struct slgt_info *info)
2195 static void isr_txeom(struct slgt_info *info, unsigned short status)
2245 static void isr_gpio(struct slgt_info *info, unsigned int changed, unsigned int state)
2270 struct slgt_info *info = dev_id;
2312 struct slgt_info *port = info->port_array[i];
2330 static int startup(struct slgt_info *info)
2363 static void shutdown(struct slgt_info *info)
2405 static void program_hw(struct slgt_info *info)
2440 static void change_params(struct slgt_info *info)
2506 static int get_stats(struct slgt_info *info, struct mgsl_icount __user *user_icount)
2518 static int get_params(struct slgt_info *info, MGSL_PARAMS __user *user_params)
2526 static int set_params(struct slgt_info *info, MGSL_PARAMS __user *new_params)
2547 static int get_txidle(struct slgt_info *info, int __user *idle_mode)
2555 static int set_txidle(struct slgt_info *info, int idle_mode)
2567 static int tx_enable(struct slgt_info *info, int enable)
2586 static int tx_abort(struct slgt_info *info)
2596 static int rx_enable(struct slgt_info *info, int enable)
2646 static int wait_mgsl_event(struct slgt_info *info, int __user *mask_ptr)
2760 static int get_interface(struct slgt_info *info, int __user *if_mode)
2768 static int set_interface(struct slgt_info *info, int if_mode)
2791 static int get_xsync(struct slgt_info *info, int __user *xsync)
2805 static int set_xsync(struct slgt_info *info, int xsync)
2817 static int get_xctrl(struct slgt_info *info, int __user *xctrl)
2842 static int set_xctrl(struct slgt_info *info, int xctrl)
2863 static int set_gpio(struct slgt_info *info, struct gpio_desc __user *user_gpio)
2898 static int get_gpio(struct slgt_info *info, struct gpio_desc __user *user_gpio)
2972 static int wait_gpio(struct slgt_info *info, struct gpio_desc __user *user_gpio)
3023 static int modem_input_wait(struct slgt_info *info,int arg)
3078 struct slgt_info *info = tty->driver_data;
3107 struct slgt_info *info = tty->driver_data;
3130 struct slgt_info *info = container_of(port, struct slgt_info, port);
3142 struct slgt_info *info = container_of(port, struct slgt_info, port);
3158 struct slgt_info *info)
3240 static int alloc_tmp_rbuf(struct slgt_info *info)
3249 static void free_tmp_rbuf(struct slgt_info *info)
3258 static int alloc_desc(struct slgt_info *info)
3304 static void free_desc(struct slgt_info *info)
3315 static int alloc_bufs(struct slgt_info *info, struct slgt_desc *bufs, int count)
3328 static void free_bufs(struct slgt_info *info, struct slgt_desc *bufs, int count)
3340 static int alloc_dma_bufs(struct slgt_info *info)
3356 static void free_dma_bufs(struct slgt_info *info)
3366 static int claim_resources(struct slgt_info *info)
3391 static void release_resources(struct slgt_info *info)
3412 static void add_device(struct slgt_info *info)
3430 struct slgt_info *current_dev = slgt_device_list;
3475 static struct slgt_info *alloc_dev(int adapter_num, int port_num, struct pci_dev *pdev)
3477 struct slgt_info *info;
3479 info = kzalloc(sizeof(struct slgt_info), GFP_KERNEL);
3518 struct slgt_info *port_array[SLGT_MAX_PORTS];
3578 struct slgt_info *info = port_array[i];
3628 struct slgt_info *info;
3629 struct slgt_info *tmp;
3726 static inline void __iomem *calc_regaddr(struct slgt_info *info,
3739 static __u8 rd_reg8(struct slgt_info *info, unsigned int addr)
3744 static void wr_reg8(struct slgt_info *info, unsigned int addr, __u8 value)
3749 static __u16 rd_reg16(struct slgt_info *info, unsigned int addr)
3754 static void wr_reg16(struct slgt_info *info, unsigned int addr, __u16 value)
3759 static __u32 rd_reg32(struct slgt_info *info, unsigned int addr)
3764 static void wr_reg32(struct slgt_info *info, unsigned int addr, __u32 value)
3769 static void rdma_reset(struct slgt_info *info)
3782 static void tdma_reset(struct slgt_info *info)
3800 static void enable_loopback(struct slgt_info *info)
3827 static void set_rate(struct slgt_info *info, u32 rate)
3846 static void rx_stop(struct slgt_info *info)
3866 static void rx_start(struct slgt_info *info)
3915 static void tx_start(struct slgt_info *info)
3953 static void tx_stop(struct slgt_info *info)
3976 static void reset_port(struct slgt_info *info)
3990 static void reset_adapter(struct slgt_info *info)
3999 static void async_mode(struct slgt_info *info)
4140 static void sync_mode(struct slgt_info *info)
4365 static void tx_set_idle(struct slgt_info *info)
4407 static void get_gtsignals(struct slgt_info *info)
4427 static void msc_set_vcr(struct slgt_info *info)
4469 static void set_gtsignals(struct slgt_info *info)
4486 static void free_rbufs(struct slgt_info *info, unsigned int i, unsigned int last)
4505 static void reset_rbufs(struct slgt_info *info)
4517 static bool rx_get_frame(struct slgt_info *info)
4655 static bool rx_get_buf(struct slgt_info *info)
4681 static void reset_tbufs(struct slgt_info *info)
4694 static unsigned int free_tbuf_count(struct slgt_info *info)
4719 static unsigned int tbuf_bytes(struct slgt_info *info)
4769 static bool tx_load(struct slgt_info *info, const u8 *buf, unsigned int size)
4836 static int register_test(struct slgt_info *info)
4858 static int irq_test(struct slgt_info *info)
4900 static int loopback_test_rx(struct slgt_info *info)
4924 static int loopback_test(struct slgt_info *info)
4984 static int adapter_test(struct slgt_info *info)
5004 struct slgt_info *info = from_timer(info, t, tx_timer);
5028 struct slgt_info *info = from_timer(info, t, rx_timer);