Lines Matching refs:mgsl_struct
178 struct mgsl_struct { struct
198 struct mgsl_struct *next_device; /* device list link */ argument
600 void usc_DisableMasterIrqBit( struct mgsl_struct *info );
601 void usc_EnableMasterIrqBit( struct mgsl_struct *info );
602 void usc_EnableInterrupts( struct mgsl_struct *info, u16 IrqMask );
603 void usc_DisableInterrupts( struct mgsl_struct *info, u16 IrqMask );
604 void usc_ClearIrqPendingBits( struct mgsl_struct *info, u16 IrqMask );
664 static u16 usc_InDmaReg( struct mgsl_struct *info, u16 Port );
665 static void usc_OutDmaReg( struct mgsl_struct *info, u16 Port, u16 Value );
666 static void usc_DmaCmd( struct mgsl_struct *info, u16 Cmd );
668 static u16 usc_InReg( struct mgsl_struct *info, u16 Port );
669 static void usc_OutReg( struct mgsl_struct *info, u16 Port, u16 Value );
670 static void usc_RTCmd( struct mgsl_struct *info, u16 Cmd );
671 void usc_RCmd( struct mgsl_struct *info, u16 Cmd );
672 void usc_TCmd( struct mgsl_struct *info, u16 Cmd );
679 static void usc_process_rxoverrun_sync( struct mgsl_struct *info );
680 static void usc_start_receiver( struct mgsl_struct *info );
681 static void usc_stop_receiver( struct mgsl_struct *info );
683 static void usc_start_transmitter( struct mgsl_struct *info );
684 static void usc_stop_transmitter( struct mgsl_struct *info );
685 static void usc_set_txidle( struct mgsl_struct *info );
686 static void usc_load_txfifo( struct mgsl_struct *info );
688 static void usc_enable_aux_clock( struct mgsl_struct *info, u32 DataRate );
689 static void usc_enable_loopback( struct mgsl_struct *info, int enable );
691 static void usc_get_serial_signals( struct mgsl_struct *info );
692 static void usc_set_serial_signals( struct mgsl_struct *info );
694 static void usc_reset( struct mgsl_struct *info );
696 static void usc_set_sync_mode( struct mgsl_struct *info );
697 static void usc_set_sdlc_mode( struct mgsl_struct *info );
698 static void usc_set_async_mode( struct mgsl_struct *info );
699 static void usc_enable_async_clock( struct mgsl_struct *info, u32 DataRate );
701 static void usc_loopback_frame( struct mgsl_struct *info );
706 static void usc_loopmode_cancel_transmit( struct mgsl_struct * info );
707 static void usc_loopmode_insert_request( struct mgsl_struct * info );
708 static int usc_loopmode_active( struct mgsl_struct * info);
709 static void usc_loopmode_send_done( struct mgsl_struct * info );
711 static int mgsl_ioctl_common(struct mgsl_struct *info, unsigned int cmd, unsigned long arg);
715 static void hdlcdev_tx_done(struct mgsl_struct *info);
716 static void hdlcdev_rx(struct mgsl_struct *info, char *buf, int size);
717 static int hdlcdev_init(struct mgsl_struct *info);
718 static void hdlcdev_exit(struct mgsl_struct *info);
737 static void mgsl_trace_block(struct mgsl_struct *info,const char* data, int count, int xmit);
742 static bool mgsl_register_test( struct mgsl_struct *info );
743 static bool mgsl_irq_test( struct mgsl_struct *info );
744 static bool mgsl_dma_test( struct mgsl_struct *info );
745 static bool mgsl_memory_test( struct mgsl_struct *info );
746 static int mgsl_adapter_test( struct mgsl_struct *info );
751 static int mgsl_claim_resources(struct mgsl_struct *info);
752 static void mgsl_release_resources(struct mgsl_struct *info);
753 static void mgsl_add_device(struct mgsl_struct *info);
754 static struct mgsl_struct* mgsl_allocate_device(void);
759 static void mgsl_free_rx_frame_buffers( struct mgsl_struct *info, unsigned int StartIndex, unsigned…
760 static bool mgsl_get_rx_frame( struct mgsl_struct *info );
761 static bool mgsl_get_raw_rx_frame( struct mgsl_struct *info );
762 static void mgsl_reset_rx_dma_buffers( struct mgsl_struct *info );
763 static void mgsl_reset_tx_dma_buffers( struct mgsl_struct *info );
764 static int num_free_tx_dma_buffers(struct mgsl_struct *info);
765 static void mgsl_load_tx_dma_buffer( struct mgsl_struct *info, const char *Buffer, unsigned int Buf…
771 static int mgsl_allocate_dma_buffers(struct mgsl_struct *info);
772 static void mgsl_free_dma_buffers(struct mgsl_struct *info);
773 static int mgsl_alloc_frame_memory(struct mgsl_struct *info, DMABUFFERENTRY *BufferList,int Buffer…
774 static void mgsl_free_frame_memory(struct mgsl_struct *info, DMABUFFERENTRY *BufferList,int Bufferc…
775 static int mgsl_alloc_buffer_list_memory(struct mgsl_struct *info);
776 static void mgsl_free_buffer_list_memory(struct mgsl_struct *info);
777 static int mgsl_alloc_intermediate_rxbuffer_memory(struct mgsl_struct *info);
778 static void mgsl_free_intermediate_rxbuffer_memory(struct mgsl_struct *info);
779 static int mgsl_alloc_intermediate_txbuffer_memory(struct mgsl_struct *info);
780 static void mgsl_free_intermediate_txbuffer_memory(struct mgsl_struct *info);
781 static bool load_next_tx_holding_buffer(struct mgsl_struct *info);
782 static int save_tx_buffer_request(struct mgsl_struct *info,const char *Buffer, unsigned int BufferS…
788 static void mgsl_bh_receive(struct mgsl_struct *info);
789 static void mgsl_bh_transmit(struct mgsl_struct *info);
790 static void mgsl_bh_status(struct mgsl_struct *info);
795 static void mgsl_isr_null( struct mgsl_struct *info );
796 static void mgsl_isr_transmit_data( struct mgsl_struct *info );
797 static void mgsl_isr_receive_data( struct mgsl_struct *info );
798 static void mgsl_isr_receive_status( struct mgsl_struct *info );
799 static void mgsl_isr_transmit_status( struct mgsl_struct *info );
800 static void mgsl_isr_io_pin( struct mgsl_struct *info );
801 static void mgsl_isr_misc( struct mgsl_struct *info );
802 static void mgsl_isr_receive_dma( struct mgsl_struct *info );
803 static void mgsl_isr_transmit_dma( struct mgsl_struct *info );
805 typedef void (*isr_dispatch_func)(struct mgsl_struct *);
824 static int mgsl_get_stats(struct mgsl_struct * info, struct mgsl_icount
826 static int mgsl_get_params(struct mgsl_struct * info, MGSL_PARAMS __user *user_params);
827 static int mgsl_set_params(struct mgsl_struct * info, MGSL_PARAMS __user *new_params);
828 static int mgsl_get_txidle(struct mgsl_struct * info, int __user *idle_mode);
829 static int mgsl_set_txidle(struct mgsl_struct * info, int idle_mode);
830 static int mgsl_txenable(struct mgsl_struct * info, int enable);
831 static int mgsl_txabort(struct mgsl_struct * info);
832 static int mgsl_rxenable(struct mgsl_struct * info, int enable);
833 static int mgsl_wait_event(struct mgsl_struct * info, int __user *mask);
834 static int mgsl_loopmode_send_done( struct mgsl_struct * info );
842 static struct mgsl_struct *mgsl_device_list;
908 static void mgsl_change_params(struct mgsl_struct *info);
922 static inline int mgsl_paranoia_check(struct mgsl_struct *info, in mgsl_paranoia_check()
976 struct mgsl_struct *info = tty->driver_data; in mgsl_stop()
999 struct mgsl_struct *info = tty->driver_data; in mgsl_start()
1022 static int mgsl_bh_action(struct mgsl_struct *info) in mgsl_bh_action()
1056 struct mgsl_struct *info = in mgsl_bh_handler()
1057 container_of(work, struct mgsl_struct, task); in mgsl_bh_handler()
1096 static void mgsl_bh_receive(struct mgsl_struct *info) in mgsl_bh_receive()
1098 bool (*get_rx_frame)(struct mgsl_struct *info) = in mgsl_bh_receive()
1117 static void mgsl_bh_transmit(struct mgsl_struct *info) in mgsl_bh_transmit()
1138 static void mgsl_bh_status(struct mgsl_struct *info) in mgsl_bh_status()
1159 static void mgsl_isr_receive_status( struct mgsl_struct *info ) in mgsl_isr_receive_status()
1211 static void mgsl_isr_transmit_status( struct mgsl_struct *info ) in mgsl_isr_transmit_status()
1278 static void mgsl_isr_io_pin( struct mgsl_struct *info ) in mgsl_isr_io_pin()
1399 static void mgsl_isr_transmit_data( struct mgsl_struct *info ) in mgsl_isr_transmit_data()
1431 static void mgsl_isr_receive_data( struct mgsl_struct *info ) in mgsl_isr_receive_data()
1531 static void mgsl_isr_misc( struct mgsl_struct *info ) in mgsl_isr_misc()
1567 static void mgsl_isr_null( struct mgsl_struct *info ) in mgsl_isr_null()
1591 static void mgsl_isr_receive_dma( struct mgsl_struct *info ) in mgsl_isr_receive_dma()
1635 static void mgsl_isr_transmit_dma( struct mgsl_struct *info ) in mgsl_isr_transmit_dma()
1680 struct mgsl_struct *info = dev_id; in mgsl_interrupt()
1747 static int startup(struct mgsl_struct * info) in startup()
1805 static void shutdown(struct mgsl_struct * info) in shutdown()
1861 static void mgsl_program_hw(struct mgsl_struct *info) in mgsl_program_hw()
1897 static void mgsl_change_params(struct mgsl_struct *info) in mgsl_change_params()
2002 struct mgsl_struct *info = tty->driver_data; in mgsl_put_char()
2042 struct mgsl_struct *info = tty->driver_data; in mgsl_flush_chars()
2094 struct mgsl_struct *info = tty->driver_data; in mgsl_write()
2216 struct mgsl_struct *info = tty->driver_data; in mgsl_write_room()
2251 struct mgsl_struct *info = tty->driver_data; in mgsl_chars_in_buffer()
2285 struct mgsl_struct *info = tty->driver_data; in mgsl_flush_buffer()
2313 struct mgsl_struct *info = tty->driver_data; in mgsl_send_xchar()
2342 struct mgsl_struct *info = tty->driver_data; in mgsl_throttle()
2372 struct mgsl_struct *info = tty->driver_data; in mgsl_unthrottle()
2407 static int mgsl_get_stats(struct mgsl_struct * info, struct mgsl_icount __user *user_icount) in mgsl_get_stats()
2438 static int mgsl_get_params(struct mgsl_struct * info, MGSL_PARAMS __user *user_params) in mgsl_get_params()
2470 static int mgsl_set_params(struct mgsl_struct * info, MGSL_PARAMS __user *new_params) in mgsl_set_params()
2508 static int mgsl_get_txidle(struct mgsl_struct * info, int __user *idle_mode) in mgsl_get_txidle()
2535 static int mgsl_set_txidle(struct mgsl_struct * info, int idle_mode) in mgsl_set_txidle()
2562 static int mgsl_txenable(struct mgsl_struct * info, int enable) in mgsl_txenable()
2599 static int mgsl_txabort(struct mgsl_struct * info) in mgsl_txabort()
2626 static int mgsl_rxenable(struct mgsl_struct * info, int enable) in mgsl_rxenable()
2655 static int mgsl_wait_event(struct mgsl_struct * info, int __user * mask_ptr) in mgsl_wait_event()
2777 static int modem_input_wait(struct mgsl_struct *info,int arg) in modem_input_wait()
2831 struct mgsl_struct *info = tty->driver_data; in tiocmget()
2857 struct mgsl_struct *info = tty->driver_data; in tiocmset()
2888 struct mgsl_struct * info = tty->driver_data; in mgsl_break()
2918 struct mgsl_struct * info = tty->driver_data; in msgl_get_icount()
2953 struct mgsl_struct * info = tty->driver_data; in mgsl_ioctl()
2971 static int mgsl_ioctl_common(struct mgsl_struct *info, unsigned int cmd, unsigned long arg) in mgsl_ioctl_common()
3021 struct mgsl_struct *info = tty->driver_data; in mgsl_set_termios()
3070 struct mgsl_struct * info = tty->driver_data; in mgsl_close()
3112 struct mgsl_struct * info = tty->driver_data; in mgsl_wait_until_sent()
3183 struct mgsl_struct * info = tty->driver_data; in mgsl_hangup()
3212 struct mgsl_struct *info = container_of(port, struct mgsl_struct, port); in carrier_raised()
3222 struct mgsl_struct *info = container_of(port, struct mgsl_struct, port); in dtr_rts()
3249 struct mgsl_struct *info) in block_til_ready()
3341 struct mgsl_struct *info; in mgsl_install()
3374 struct mgsl_struct *info = tty->driver_data; in mgsl_open()
3431 static inline void line_info(struct seq_file *m, struct mgsl_struct *info) in line_info()
3525 struct mgsl_struct *info; in mgsl_proc_show()
3545 static int mgsl_allocate_dma_buffers(struct mgsl_struct *info) in mgsl_allocate_dma_buffers()
3652 static int mgsl_alloc_buffer_list_memory( struct mgsl_struct *info ) in mgsl_alloc_buffer_list_memory()
3736 static void mgsl_free_buffer_list_memory( struct mgsl_struct *info ) in mgsl_free_buffer_list_memory()
3763 static int mgsl_alloc_frame_memory(struct mgsl_struct *info,DMABUFFERENTRY *BufferList,int Bufferco… in mgsl_alloc_frame_memory()
3804 static void mgsl_free_frame_memory(struct mgsl_struct *info, DMABUFFERENTRY *BufferList, int Buffer… in mgsl_free_frame_memory()
3827 static void mgsl_free_dma_buffers( struct mgsl_struct *info ) in mgsl_free_dma_buffers()
3848 static int mgsl_alloc_intermediate_rxbuffer_memory(struct mgsl_struct *info) in mgsl_alloc_intermediate_rxbuffer_memory()
3874 static void mgsl_free_intermediate_rxbuffer_memory(struct mgsl_struct *info) in mgsl_free_intermediate_rxbuffer_memory()
3896 static int mgsl_alloc_intermediate_txbuffer_memory(struct mgsl_struct *info) in mgsl_alloc_intermediate_txbuffer_memory()
3932 static void mgsl_free_intermediate_txbuffer_memory(struct mgsl_struct *info) in mgsl_free_intermediate_txbuffer_memory()
3962 static bool load_next_tx_holding_buffer(struct mgsl_struct *info) in load_next_tx_holding_buffer()
4008 static int save_tx_buffer_request(struct mgsl_struct *info,const char *Buffer, unsigned int BufferS… in save_tx_buffer_request()
4027 static int mgsl_claim_resources(struct mgsl_struct *info) in mgsl_claim_resources()
4109 static void mgsl_release_resources(struct mgsl_struct *info) in mgsl_release_resources()
4163 static void mgsl_add_device( struct mgsl_struct *info ) in mgsl_add_device()
4193 struct mgsl_struct *current_dev = mgsl_device_list; in mgsl_add_device()
4234 static struct mgsl_struct* mgsl_allocate_device(void) in mgsl_allocate_device()
4236 struct mgsl_struct *info; in mgsl_allocate_device()
4238 info = kzalloc(sizeof(struct mgsl_struct), in mgsl_allocate_device()
4333 struct mgsl_struct *info; in mgsl_enum_isa_devices()
4367 struct mgsl_struct *info; in synclink_cleanup()
4368 struct mgsl_struct *tmp; in synclink_cleanup()
4452 static void usc_RTCmd( struct mgsl_struct *info, u16 Cmd ) in usc_RTCmd()
4479 static void usc_DmaCmd( struct mgsl_struct *info, u16 Cmd ) in usc_DmaCmd()
4506 static void usc_OutDmaReg( struct mgsl_struct *info, u16 RegAddr, u16 RegValue ) in usc_OutDmaReg()
4535 static u16 usc_InDmaReg( struct mgsl_struct *info, u16 RegAddr ) in usc_InDmaReg()
4562 static void usc_OutReg( struct mgsl_struct *info, u16 RegAddr, u16 RegValue ) in usc_OutReg()
4587 static u16 usc_InReg( struct mgsl_struct *info, u16 RegAddr ) in usc_InReg()
4601 static void usc_set_sdlc_mode( struct mgsl_struct *info ) in usc_set_sdlc_mode()
5177 static void usc_enable_loopback(struct mgsl_struct *info, int enable) in usc_enable_loopback()
5241 static void usc_enable_aux_clock( struct mgsl_struct *info, u32 data_rate ) in usc_enable_aux_clock()
5298 static void usc_process_rxoverrun_sync( struct mgsl_struct *info ) in usc_process_rxoverrun_sync()
5437 static void usc_stop_receiver( struct mgsl_struct *info ) in usc_stop_receiver()
5470 static void usc_start_receiver( struct mgsl_struct *info ) in usc_start_receiver()
5534 static void usc_start_transmitter( struct mgsl_struct *info ) in usc_start_transmitter()
5640 static void usc_stop_transmitter( struct mgsl_struct *info ) in usc_stop_transmitter()
5669 static void usc_load_txfifo( struct mgsl_struct *info ) in usc_load_txfifo()
5726 static void usc_reset( struct mgsl_struct *info ) in usc_reset()
5840 static void usc_set_async_mode( struct mgsl_struct *info ) in usc_set_async_mode()
6038 static void usc_loopback_frame( struct mgsl_struct *info ) in usc_loopback_frame()
6106 static void usc_set_sync_mode( struct mgsl_struct *info ) in usc_set_sync_mode()
6129 static void usc_set_txidle( struct mgsl_struct *info ) in usc_set_txidle()
6192 static void usc_get_serial_signals( struct mgsl_struct *info ) in usc_get_serial_signals()
6228 static void usc_set_serial_signals( struct mgsl_struct *info ) in usc_set_serial_signals()
6260 static void usc_enable_async_clock( struct mgsl_struct *info, u32 data_rate ) in usc_enable_async_clock()
6370 static void mgsl_reset_tx_dma_buffers( struct mgsl_struct *info ) in mgsl_reset_tx_dma_buffers()
6396 static int num_free_tx_dma_buffers(struct mgsl_struct *info) in num_free_tx_dma_buffers()
6411 static void mgsl_reset_rx_dma_buffers( struct mgsl_struct *info ) in mgsl_reset_rx_dma_buffers()
6439 static void mgsl_free_rx_frame_buffers( struct mgsl_struct *info, unsigned int StartIndex, unsigned… in mgsl_free_rx_frame_buffers()
6482 static bool mgsl_get_rx_frame(struct mgsl_struct *info) in mgsl_get_rx_frame()
6680 static bool mgsl_get_raw_rx_frame(struct mgsl_struct *info) in mgsl_get_raw_rx_frame()
6845 static void mgsl_load_tx_dma_buffer(struct mgsl_struct *info, in mgsl_load_tx_dma_buffer()
6922 static bool mgsl_register_test( struct mgsl_struct *info ) in mgsl_register_test()
6978 static bool mgsl_irq_test( struct mgsl_struct *info ) in mgsl_irq_test()
7030 static bool mgsl_dma_test( struct mgsl_struct *info ) in mgsl_dma_test()
7322 static int mgsl_adapter_test( struct mgsl_struct *info ) in mgsl_adapter_test()
7364 static bool mgsl_memory_test( struct mgsl_struct *info ) in mgsl_memory_test()
7467 static void mgsl_trace_block(struct mgsl_struct *info,const char* data, int count, int xmit) in mgsl_trace_block()
7509 struct mgsl_struct *info = from_timer(info, t, tx_timer); in mgsl_tx_timeout()
7542 static int mgsl_loopmode_send_done( struct mgsl_struct * info ) in mgsl_loopmode_send_done()
7561 static void usc_loopmode_send_done( struct mgsl_struct * info ) in usc_loopmode_send_done()
7571 static void usc_loopmode_cancel_transmit( struct mgsl_struct * info ) in usc_loopmode_cancel_transmit()
7583 static void usc_loopmode_insert_request( struct mgsl_struct * info ) in usc_loopmode_insert_request()
7600 static int usc_loopmode_active( struct mgsl_struct * info) in usc_loopmode_active()
7620 struct mgsl_struct *info = dev_to_port(dev); in hdlcdev_attach()
7665 struct mgsl_struct *info = dev_to_port(dev); in hdlcdev_xmit()
7707 struct mgsl_struct *info = dev_to_port(dev); in hdlcdev_open()
7766 struct mgsl_struct *info = dev_to_port(dev); in hdlcdev_close()
7800 struct mgsl_struct *info = dev_to_port(dev); in hdlcdev_ioctl()
7897 struct mgsl_struct *info = dev_to_port(dev); in hdlcdev_tx_timeout()
7919 static void hdlcdev_tx_done(struct mgsl_struct *info) in hdlcdev_tx_done()
7933 static void hdlcdev_rx(struct mgsl_struct *info, char *buf, int size) in hdlcdev_rx()
7974 static int hdlcdev_init(struct mgsl_struct *info) in hdlcdev_init()
8021 static void hdlcdev_exit(struct mgsl_struct *info) in hdlcdev_exit()
8034 struct mgsl_struct *info; in synclink_init_one()