Lines Matching refs:port_array

229 	struct _synclinkmp_info *port_array[SCA_MAX_PORTS];  member
2532 tmp = read_reg16(info->port_array[2], ISR0); in synclinkmp_interrupt()
2535 timerstatus1 = read_reg(info->port_array[2], ISR2); in synclinkmp_interrupt()
2548 if (info->port_array[i] == NULL) in synclinkmp_interrupt()
2561 isr_rxrdy(info->port_array[i]); in synclinkmp_interrupt()
2563 isr_txrdy(info->port_array[i]); in synclinkmp_interrupt()
2565 isr_rxint(info->port_array[i]); in synclinkmp_interrupt()
2567 isr_txint(info->port_array[i]); in synclinkmp_interrupt()
2570 isr_rxdmaerror(info->port_array[i]); in synclinkmp_interrupt()
2572 isr_rxdmaok(info->port_array[i]); in synclinkmp_interrupt()
2574 isr_txdmaerror(info->port_array[i]); in synclinkmp_interrupt()
2576 isr_txdmaok(info->port_array[i]); in synclinkmp_interrupt()
2580 isr_timer(info->port_array[0]); in synclinkmp_interrupt()
2582 isr_timer(info->port_array[1]); in synclinkmp_interrupt()
2584 isr_timer(info->port_array[2]); in synclinkmp_interrupt()
2586 isr_timer(info->port_array[3]); in synclinkmp_interrupt()
2590 SLMP_INFO * port = info->port_array[i]; in synclinkmp_interrupt()
3352 info->port_array[0]->last_mem_alloc = (SCA_MEM_SIZE/4) * info->port_num; in alloc_dma_bufs()
3421 info->buffer_list = info->memory_base + info->port_array[0]->last_mem_alloc; in alloc_buf_list()
3422 info->buffer_list_phys = info->port_array[0]->last_mem_alloc; in alloc_buf_list()
3423 info->port_array[0]->last_mem_alloc += BUFFERLISTSIZE; in alloc_buf_list()
3481 buf_list_ex[i].virt_addr = info->memory_base + info->port_array[0]->last_mem_alloc; in alloc_frame_bufs()
3482 phys_addr = info->port_array[0]->last_mem_alloc; in alloc_frame_bufs()
3483 info->port_array[0]->last_mem_alloc += SCABUFSIZE; in alloc_frame_bufs()
3800 SLMP_INFO *port_array[SCA_MAX_PORTS]; in device_init() local
3805 port_array[port] = alloc_dev(adapter_num,port,pdev); in device_init()
3806 if( port_array[port] == NULL ) { in device_init()
3808 tty_port_destroy(&port_array[port]->port); in device_init()
3809 kfree(port_array[port]); in device_init()
3817 memcpy(port_array[port]->port_array,port_array,sizeof(port_array)); in device_init()
3818 rc = add_device( port_array[port] ); in device_init()
3821 spin_lock_init(&port_array[port]->lock); in device_init()
3825 if ( !claim_resources(port_array[0]) ) { in device_init()
3827 alloc_dma_bufs(port_array[0]); in device_init()
3831 port_array[port]->lock = port_array[0]->lock; in device_init()
3832 port_array[port]->irq_level = port_array[0]->irq_level; in device_init()
3833 port_array[port]->memory_base = port_array[0]->memory_base; in device_init()
3834 port_array[port]->sca_base = port_array[0]->sca_base; in device_init()
3835 port_array[port]->statctrl_base = port_array[0]->statctrl_base; in device_init()
3836 port_array[port]->lcr_base = port_array[0]->lcr_base; in device_init()
3837 alloc_dma_bufs(port_array[port]); in device_init()
3840 rc = request_irq(port_array[0]->irq_level, in device_init()
3842 port_array[0]->irq_flags, in device_init()
3843 port_array[0]->device_name, in device_init()
3844 port_array[0]); in device_init()
3848 port_array[0]->device_name, in device_init()
3849 port_array[0]->irq_level ); in device_init()
3852 port_array[0]->irq_requested = true; in device_init()
3853 adapter_test(port_array[0]); in device_init()
3857 release_resources( port_array[0] ); in device_init()
3860 tty_port_destroy(&port_array[port]->port); in device_init()
3861 kfree(port_array[port]); in device_init()
4018 info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2)); in enable_loopback()
4355 if (info->port_array[i]) in reset_adapter()
4356 reset_port(info->port_array[i]); in reset_adapter()
4441 info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2)); in async_mode()
4618 info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2)); in hdlc_mode()
4620 info->port_array[0]->ctrlreg_value &= ~(BIT0 << (info->port_num * 2)); in hdlc_mode()
4767 info->port_array[0]->ctrlreg_value &= ~EnableBit; in set_signals()
4769 info->port_array[0]->ctrlreg_value |= EnableBit; in set_signals()
5215 sca_init(info->port_array[0]); in init_adapter()
5216 sca_init(info->port_array[2]); in init_adapter()
5300 info->port_array[0]->port_count = 0; in adapter_test()
5302 if ( register_test(info->port_array[0]) && in adapter_test()
5303 register_test(info->port_array[1])) { in adapter_test()
5305 info->port_array[0]->port_count = 2; in adapter_test()
5307 if ( register_test(info->port_array[2]) && in adapter_test()
5308 register_test(info->port_array[3]) ) in adapter_test()
5309 info->port_array[0]->port_count += 2; in adapter_test()
5317 if ( !irq_test(info->port_array[0]) || in adapter_test()
5318 !irq_test(info->port_array[1]) || in adapter_test()
5319 (info->port_count == 4 && !irq_test(info->port_array[2])) || in adapter_test()
5320 (info->port_count == 4 && !irq_test(info->port_array[3]))) { in adapter_test()
5326 if (!loopback_test(info->port_array[0]) || in adapter_test()
5327 !loopback_test(info->port_array[1]) || in adapter_test()
5328 (info->port_count == 4 && !loopback_test(info->port_array[2])) || in adapter_test()
5329 (info->port_count == 4 && !loopback_test(info->port_array[3]))) { in adapter_test()
5339 info->port_array[0]->init_error = 0; in adapter_test()
5340 info->port_array[1]->init_error = 0; in adapter_test()
5342 info->port_array[2]->init_error = 0; in adapter_test()
5343 info->port_array[3]->init_error = 0; in adapter_test()
5567 *RegAddr = info->port_array[0]->ctrlreg_value; in write_control_reg()