Lines Matching defs:slgt_info
120 static struct slgt_info *slgt_device_list;
212 struct slgt_info {
216 struct slgt_info *next_device; /* device list link */
228 struct slgt_info *port_array[SLGT_MAX_PORTS];
405 static __u8 rd_reg8(struct slgt_info *info, unsigned int addr);
406 static void wr_reg8(struct slgt_info *info, unsigned int addr, __u8 value);
407 static __u16 rd_reg16(struct slgt_info *info, unsigned int addr);
408 static void wr_reg16(struct slgt_info *info, unsigned int addr, __u16 value);
409 static __u32 rd_reg32(struct slgt_info *info, unsigned int addr);
410 static void wr_reg32(struct slgt_info *info, unsigned int addr, __u32 value);
412 static void msc_set_vcr(struct slgt_info *info);
414 static int startup(struct slgt_info *info);
415 static int block_til_ready(struct tty_struct *tty, struct file * filp,struct slgt_info *info);
416 static void shutdown(struct slgt_info *info);
417 static void program_hw(struct slgt_info *info);
418 static void change_params(struct slgt_info *info);
420 static int adapter_test(struct slgt_info *info);
422 static void reset_port(struct slgt_info *info);
423 static void async_mode(struct slgt_info *info);
424 static void sync_mode(struct slgt_info *info);
426 static void rx_stop(struct slgt_info *info);
427 static void rx_start(struct slgt_info *info);
428 static void reset_rbufs(struct slgt_info *info);
429 static void free_rbufs(struct slgt_info *info, unsigned int first, unsigned int last);
430 static bool rx_get_frame(struct slgt_info *info);
431 static bool rx_get_buf(struct slgt_info *info);
433 static void tx_start(struct slgt_info *info);
434 static void tx_stop(struct slgt_info *info);
435 static void tx_set_idle(struct slgt_info *info);
436 static unsigned int tbuf_bytes(struct slgt_info *info);
437 static void reset_tbufs(struct slgt_info *info);
438 static void tdma_reset(struct slgt_info *info);
439 static bool tx_load(struct slgt_info *info, const char *buf, unsigned int count);
441 static void get_gtsignals(struct slgt_info *info);
442 static void set_gtsignals(struct slgt_info *info);
443 static void set_rate(struct slgt_info *info, u32 data_rate);
445 static void bh_transmit(struct slgt_info *info);
446 static void isr_txeom(struct slgt_info *info, unsigned short status);
454 static int get_stats(struct slgt_info *info, struct mgsl_icount __user *user_icount);
455 static int get_params(struct slgt_info *info, MGSL_PARAMS __user *params);
456 static int set_params(struct slgt_info *info, MGSL_PARAMS __user *params);
457 static int get_txidle(struct slgt_info *info, int __user *idle_mode);
458 static int set_txidle(struct slgt_info *info, int idle_mode);
459 static int tx_enable(struct slgt_info *info, int enable);
460 static int tx_abort(struct slgt_info *info);
461 static int rx_enable(struct slgt_info *info, int enable);
462 static int modem_input_wait(struct slgt_info *info,int arg);
463 static int wait_mgsl_event(struct slgt_info *info, int __user *mask_ptr);
464 static int get_interface(struct slgt_info *info, int __user *if_mode);
465 static int set_interface(struct slgt_info *info, int if_mode);
466 static int set_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
467 static int get_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
468 static int wait_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
469 static int get_xsync(struct slgt_info *info, int __user *if_mode);
470 static int set_xsync(struct slgt_info *info, int if_mode);
471 static int get_xctrl(struct slgt_info *info, int __user *if_mode);
472 static int set_xctrl(struct slgt_info *info, int if_mode);
477 static void release_resources(struct slgt_info *info);
496 static void trace_block(struct slgt_info *info, const char *data, int count, const char *label)
523 static void dump_tbufs(struct slgt_info *info)
537 static void dump_rbufs(struct slgt_info *info)
550 static inline int sanity_check(struct slgt_info *info, char *devname, const char *name)
554 printk("null struct slgt_info for (%s) in %s\n", devname, name);
558 printk("bad magic number struct slgt_info (%s) in %s\n", devname, name);
594 struct slgt_info *info;
663 struct slgt_info *info = tty->driver_data;
689 struct slgt_info *info = tty->driver_data;
713 struct slgt_info *info = tty->driver_data;
745 static void update_tx_timer(struct slgt_info *info)
761 struct slgt_info *info = tty->driver_data;
795 struct slgt_info *info = tty->driver_data;
815 struct slgt_info *info = tty->driver_data;
832 struct slgt_info *info = tty->driver_data;
874 struct slgt_info *info = tty->driver_data;
886 struct slgt_info *info = tty->driver_data;
907 struct slgt_info *info = tty->driver_data;
926 struct slgt_info *info = tty->driver_data;
943 struct slgt_info *info = tty->driver_data;
969 struct slgt_info *info = tty->driver_data;
1045 struct slgt_info *info = tty->driver_data;
1072 static long get_params32(struct slgt_info *info, struct MGSL_PARAMS32 __user *user_params)
1096 static long set_params32(struct slgt_info *info, struct MGSL_PARAMS32 __user *new_params)
1132 struct slgt_info *info = tty->driver_data;
1174 static inline void line_info(struct seq_file *m, struct slgt_info *info)
1243 struct slgt_info *info;
1260 struct slgt_info *info = tty->driver_data;
1274 struct slgt_info *info = tty->driver_data;
1295 struct slgt_info *info = tty->driver_data;
1321 struct slgt_info *info = tty->driver_data;
1355 struct slgt_info *info = dev_to_port(dev);
1401 struct slgt_info *info = dev_to_port(dev);
1439 struct slgt_info *info = dev_to_port(dev);
1500 struct slgt_info *info = dev_to_port(dev);
1533 struct slgt_info *info = dev_to_port(dev);
1629 struct slgt_info *info = dev_to_port(dev);
1650 static void hdlcdev_tx_done(struct slgt_info *info)
1664 static void hdlcdev_rx(struct slgt_info *info, char *buf, int size)
1703 static int hdlcdev_init(struct slgt_info *info)
1750 static void hdlcdev_exit(struct slgt_info *info)
1764 static void rx_async(struct slgt_info *info)
1834 static int bh_action(struct slgt_info *info)
1867 struct slgt_info *info = container_of(work, struct slgt_info, task);
1912 static void bh_transmit(struct slgt_info *info)
1921 static void dsr_change(struct slgt_info *info, unsigned short status)
1941 static void cts_change(struct slgt_info *info, unsigned short status)
1976 static void dcd_change(struct slgt_info *info, unsigned short status)
2013 static void ri_change(struct slgt_info *info, unsigned short status)
2033 static void isr_rxdata(struct slgt_info *info)
2067 static void isr_serial(struct slgt_info *info)
2124 static void isr_rdma(struct slgt_info *info)
2150 static void isr_tdma(struct slgt_info *info)
2181 static bool unsent_tbufs(struct slgt_info *info)
2205 static void isr_txeom(struct slgt_info *info, unsigned short status)
2255 static void isr_gpio(struct slgt_info *info, unsigned int changed, unsigned int state)
2280 struct slgt_info *info = dev_id;
2322 struct slgt_info *port = info->port_array[i];
2340 static int startup(struct slgt_info *info)
2373 static void shutdown(struct slgt_info *info)
2415 static void program_hw(struct slgt_info *info)
2450 static void change_params(struct slgt_info *info)
2523 static int get_stats(struct slgt_info *info, struct mgsl_icount __user *user_icount)
2535 static int get_params(struct slgt_info *info, MGSL_PARAMS __user *user_params)
2543 static int set_params(struct slgt_info *info, MGSL_PARAMS __user *new_params)
2564 static int get_txidle(struct slgt_info *info, int __user *idle_mode)
2572 static int set_txidle(struct slgt_info *info, int idle_mode)
2584 static int tx_enable(struct slgt_info *info, int enable)
2603 static int tx_abort(struct slgt_info *info)
2613 static int rx_enable(struct slgt_info *info, int enable)
2663 static int wait_mgsl_event(struct slgt_info *info, int __user *mask_ptr)
2777 static int get_interface(struct slgt_info *info, int __user *if_mode)
2785 static int set_interface(struct slgt_info *info, int if_mode)
2808 static int get_xsync(struct slgt_info *info, int __user *xsync)
2822 static int set_xsync(struct slgt_info *info, int xsync)
2834 static int get_xctrl(struct slgt_info *info, int __user *xctrl)
2859 static int set_xctrl(struct slgt_info *info, int xctrl)
2880 static int set_gpio(struct slgt_info *info, struct gpio_desc __user *user_gpio)
2915 static int get_gpio(struct slgt_info *info, struct gpio_desc __user *user_gpio)
2989 static int wait_gpio(struct slgt_info *info, struct gpio_desc __user *user_gpio)
3040 static int modem_input_wait(struct slgt_info *info,int arg)
3095 struct slgt_info *info = tty->driver_data;
3124 struct slgt_info *info = tty->driver_data;
3147 struct slgt_info *info = container_of(port, struct slgt_info, port);
3158 struct slgt_info *info = container_of(port, struct slgt_info, port);
3174 struct slgt_info *info)
3256 static int alloc_tmp_rbuf(struct slgt_info *info)
3271 static void free_tmp_rbuf(struct slgt_info *info)
3282 static int alloc_desc(struct slgt_info *info)
3328 static void free_desc(struct slgt_info *info)
3339 static int alloc_bufs(struct slgt_info *info, struct slgt_desc *bufs, int count)
3352 static void free_bufs(struct slgt_info *info, struct slgt_desc *bufs, int count)
3364 static int alloc_dma_bufs(struct slgt_info *info)
3380 static void free_dma_bufs(struct slgt_info *info)
3390 static int claim_resources(struct slgt_info *info)
3415 static void release_resources(struct slgt_info *info)
3436 static void add_device(struct slgt_info *info)
3454 struct slgt_info *current_dev = slgt_device_list;
3499 static struct slgt_info *alloc_dev(int adapter_num, int port_num, struct pci_dev *pdev)
3501 struct slgt_info *info;
3503 info = kzalloc(sizeof(struct slgt_info), GFP_KERNEL);
3545 struct slgt_info *port_array[SLGT_MAX_PORTS];
3605 struct slgt_info *info = port_array[i];
3656 struct slgt_info *info;
3657 struct slgt_info *tmp;
3773 static __u8 rd_reg8(struct slgt_info *info, unsigned int addr)
3779 static void wr_reg8(struct slgt_info *info, unsigned int addr, __u8 value)
3785 static __u16 rd_reg16(struct slgt_info *info, unsigned int addr)
3791 static void wr_reg16(struct slgt_info *info, unsigned int addr, __u16 value)
3797 static __u32 rd_reg32(struct slgt_info *info, unsigned int addr)
3803 static void wr_reg32(struct slgt_info *info, unsigned int addr, __u32 value)
3809 static void rdma_reset(struct slgt_info *info)
3822 static void tdma_reset(struct slgt_info *info)
3840 static void enable_loopback(struct slgt_info *info)
3867 static void set_rate(struct slgt_info *info, u32 rate)
3886 static void rx_stop(struct slgt_info *info)
3906 static void rx_start(struct slgt_info *info)
3955 static void tx_start(struct slgt_info *info)
3993 static void tx_stop(struct slgt_info *info)
4016 static void reset_port(struct slgt_info *info)
4030 static void reset_adapter(struct slgt_info *info)
4039 static void async_mode(struct slgt_info *info)
4180 static void sync_mode(struct slgt_info *info)
4405 static void tx_set_idle(struct slgt_info *info)
4447 static void get_gtsignals(struct slgt_info *info)
4467 static void msc_set_vcr(struct slgt_info *info)
4509 static void set_gtsignals(struct slgt_info *info)
4526 static void free_rbufs(struct slgt_info *info, unsigned int i, unsigned int last)
4545 static void reset_rbufs(struct slgt_info *info)
4557 static bool rx_get_frame(struct slgt_info *info)
4694 static bool rx_get_buf(struct slgt_info *info)
4720 static void reset_tbufs(struct slgt_info *info)
4733 static unsigned int free_tbuf_count(struct slgt_info *info)
4758 static unsigned int tbuf_bytes(struct slgt_info *info)
4808 static bool tx_load(struct slgt_info *info, const char *buf, unsigned int size)
4875 static int register_test(struct slgt_info *info)
4897 static int irq_test(struct slgt_info *info)
4939 static int loopback_test_rx(struct slgt_info *info)
4963 static int loopback_test(struct slgt_info *info)
5023 static int adapter_test(struct slgt_info *info)
5043 struct slgt_info *info = from_timer(info, t, tx_timer);
5067 struct slgt_info *info = from_timer(info, t, rx_timer);