port_array 254 drivers/tty/synclink_gt.c struct slgt_info *port_array[SLGT_MAX_PORTS]; port_array 2346 drivers/tty/synclink_gt.c if (info->port_array[i] == NULL) port_array 2348 drivers/tty/synclink_gt.c spin_lock(&info->port_array[i]->lock); port_array 2350 drivers/tty/synclink_gt.c isr_serial(info->port_array[i]); port_array 2352 drivers/tty/synclink_gt.c isr_rdma(info->port_array[i]); port_array 2354 drivers/tty/synclink_gt.c isr_tdma(info->port_array[i]); port_array 2355 drivers/tty/synclink_gt.c spin_unlock(&info->port_array[i]->lock); port_array 2370 drivers/tty/synclink_gt.c if (info->port_array[i] != NULL) port_array 2371 drivers/tty/synclink_gt.c isr_gpio(info->port_array[i], changed, state); port_array 2378 drivers/tty/synclink_gt.c struct slgt_info *port = info->port_array[i]; port_array 2950 drivers/tty/synclink_gt.c spin_lock_irqsave(&info->port_array[0]->lock, flags); port_array 2963 drivers/tty/synclink_gt.c spin_unlock_irqrestore(&info->port_array[0]->lock, flags); port_array 3064 drivers/tty/synclink_gt.c spin_lock_irqsave(&info->port_array[0]->lock, flags); port_array 3076 drivers/tty/synclink_gt.c spin_unlock_irqrestore(&info->port_array[0]->lock, flags); port_array 3082 drivers/tty/synclink_gt.c spin_lock_irqsave(&info->port_array[0]->lock, flags); port_array 3089 drivers/tty/synclink_gt.c spin_unlock_irqrestore(&info->port_array[0]->lock, flags); port_array 3597 drivers/tty/synclink_gt.c struct slgt_info *port_array[SLGT_MAX_PORTS]; port_array 3608 drivers/tty/synclink_gt.c port_array[i] = alloc_dev(adapter_num, i, pdev); port_array 3609 drivers/tty/synclink_gt.c if (port_array[i] == NULL) { port_array 3611 drivers/tty/synclink_gt.c tty_port_destroy(&port_array[i]->port); port_array 3612 drivers/tty/synclink_gt.c kfree(port_array[i]); port_array 3620 drivers/tty/synclink_gt.c memcpy(port_array[i]->port_array, port_array, sizeof(port_array)); port_array 3621 drivers/tty/synclink_gt.c add_device(port_array[i]); port_array 3622 drivers/tty/synclink_gt.c port_array[i]->port_count = port_count; port_array 3623 drivers/tty/synclink_gt.c spin_lock_init(&port_array[i]->lock); port_array 3627 drivers/tty/synclink_gt.c if (!claim_resources(port_array[0])) { port_array 3629 drivers/tty/synclink_gt.c alloc_dma_bufs(port_array[0]); port_array 3633 drivers/tty/synclink_gt.c port_array[i]->irq_level = port_array[0]->irq_level; port_array 3634 drivers/tty/synclink_gt.c port_array[i]->reg_addr = port_array[0]->reg_addr; port_array 3635 drivers/tty/synclink_gt.c alloc_dma_bufs(port_array[i]); port_array 3638 drivers/tty/synclink_gt.c if (request_irq(port_array[0]->irq_level, port_array 3640 drivers/tty/synclink_gt.c port_array[0]->irq_flags, port_array 3641 drivers/tty/synclink_gt.c port_array[0]->device_name, port_array 3642 drivers/tty/synclink_gt.c port_array[0]) < 0) { port_array 3644 drivers/tty/synclink_gt.c port_array[0]->device_name, port_array 3645 drivers/tty/synclink_gt.c port_array[0]->irq_level)); port_array 3647 drivers/tty/synclink_gt.c port_array[0]->irq_requested = true; port_array 3648 drivers/tty/synclink_gt.c adapter_test(port_array[0]); port_array 3650 drivers/tty/synclink_gt.c port_array[i]->init_error = port_array[0]->init_error; port_array 3651 drivers/tty/synclink_gt.c port_array[i]->gpio_present = port_array[0]->gpio_present; port_array 3657 drivers/tty/synclink_gt.c struct slgt_info *info = port_array[i]; port_array 4086 drivers/tty/synclink_gt.c if (info->port_array[i]) port_array 4087 drivers/tty/synclink_gt.c reset_port(info->port_array[i]); port_array 229 drivers/tty/synclinkmp.c struct _synclinkmp_info *port_array[SCA_MAX_PORTS]; port_array 2531 drivers/tty/synclinkmp.c tmp = read_reg16(info->port_array[2], ISR0); port_array 2534 drivers/tty/synclinkmp.c timerstatus1 = read_reg(info->port_array[2], ISR2); port_array 2547 drivers/tty/synclinkmp.c if (info->port_array[i] == NULL) port_array 2560 drivers/tty/synclinkmp.c isr_rxrdy(info->port_array[i]); port_array 2562 drivers/tty/synclinkmp.c isr_txrdy(info->port_array[i]); port_array 2564 drivers/tty/synclinkmp.c isr_rxint(info->port_array[i]); port_array 2566 drivers/tty/synclinkmp.c isr_txint(info->port_array[i]); port_array 2569 drivers/tty/synclinkmp.c isr_rxdmaerror(info->port_array[i]); port_array 2571 drivers/tty/synclinkmp.c isr_rxdmaok(info->port_array[i]); port_array 2573 drivers/tty/synclinkmp.c isr_txdmaerror(info->port_array[i]); port_array 2575 drivers/tty/synclinkmp.c isr_txdmaok(info->port_array[i]); port_array 2579 drivers/tty/synclinkmp.c isr_timer(info->port_array[0]); port_array 2581 drivers/tty/synclinkmp.c isr_timer(info->port_array[1]); port_array 2583 drivers/tty/synclinkmp.c isr_timer(info->port_array[2]); port_array 2585 drivers/tty/synclinkmp.c isr_timer(info->port_array[3]); port_array 2589 drivers/tty/synclinkmp.c SLMP_INFO * port = info->port_array[i]; port_array 3351 drivers/tty/synclinkmp.c info->port_array[0]->last_mem_alloc = (SCA_MEM_SIZE/4) * info->port_num; port_array 3420 drivers/tty/synclinkmp.c info->buffer_list = info->memory_base + info->port_array[0]->last_mem_alloc; port_array 3421 drivers/tty/synclinkmp.c info->buffer_list_phys = info->port_array[0]->last_mem_alloc; port_array 3422 drivers/tty/synclinkmp.c info->port_array[0]->last_mem_alloc += BUFFERLISTSIZE; port_array 3480 drivers/tty/synclinkmp.c buf_list_ex[i].virt_addr = info->memory_base + info->port_array[0]->last_mem_alloc; port_array 3481 drivers/tty/synclinkmp.c phys_addr = info->port_array[0]->last_mem_alloc; port_array 3482 drivers/tty/synclinkmp.c info->port_array[0]->last_mem_alloc += SCABUFSIZE; port_array 3799 drivers/tty/synclinkmp.c SLMP_INFO *port_array[SCA_MAX_PORTS]; port_array 3804 drivers/tty/synclinkmp.c port_array[port] = alloc_dev(adapter_num,port,pdev); port_array 3805 drivers/tty/synclinkmp.c if( port_array[port] == NULL ) { port_array 3807 drivers/tty/synclinkmp.c tty_port_destroy(&port_array[port]->port); port_array 3808 drivers/tty/synclinkmp.c kfree(port_array[port]); port_array 3816 drivers/tty/synclinkmp.c memcpy(port_array[port]->port_array,port_array,sizeof(port_array)); port_array 3817 drivers/tty/synclinkmp.c rc = add_device( port_array[port] ); port_array 3820 drivers/tty/synclinkmp.c spin_lock_init(&port_array[port]->lock); port_array 3824 drivers/tty/synclinkmp.c if ( !claim_resources(port_array[0]) ) { port_array 3826 drivers/tty/synclinkmp.c alloc_dma_bufs(port_array[0]); port_array 3830 drivers/tty/synclinkmp.c port_array[port]->lock = port_array[0]->lock; port_array 3831 drivers/tty/synclinkmp.c port_array[port]->irq_level = port_array[0]->irq_level; port_array 3832 drivers/tty/synclinkmp.c port_array[port]->memory_base = port_array[0]->memory_base; port_array 3833 drivers/tty/synclinkmp.c port_array[port]->sca_base = port_array[0]->sca_base; port_array 3834 drivers/tty/synclinkmp.c port_array[port]->statctrl_base = port_array[0]->statctrl_base; port_array 3835 drivers/tty/synclinkmp.c port_array[port]->lcr_base = port_array[0]->lcr_base; port_array 3836 drivers/tty/synclinkmp.c alloc_dma_bufs(port_array[port]); port_array 3839 drivers/tty/synclinkmp.c rc = request_irq(port_array[0]->irq_level, port_array 3841 drivers/tty/synclinkmp.c port_array[0]->irq_flags, port_array 3842 drivers/tty/synclinkmp.c port_array[0]->device_name, port_array 3843 drivers/tty/synclinkmp.c port_array[0]); port_array 3847 drivers/tty/synclinkmp.c port_array[0]->device_name, port_array 3848 drivers/tty/synclinkmp.c port_array[0]->irq_level ); port_array 3851 drivers/tty/synclinkmp.c port_array[0]->irq_requested = true; port_array 3852 drivers/tty/synclinkmp.c adapter_test(port_array[0]); port_array 3856 drivers/tty/synclinkmp.c release_resources( port_array[0] ); port_array 3859 drivers/tty/synclinkmp.c tty_port_destroy(&port_array[port]->port); port_array 3860 drivers/tty/synclinkmp.c kfree(port_array[port]); port_array 4017 drivers/tty/synclinkmp.c info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2)); port_array 4354 drivers/tty/synclinkmp.c if (info->port_array[i]) port_array 4355 drivers/tty/synclinkmp.c reset_port(info->port_array[i]); port_array 4440 drivers/tty/synclinkmp.c info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2)); port_array 4617 drivers/tty/synclinkmp.c info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2)); port_array 4619 drivers/tty/synclinkmp.c info->port_array[0]->ctrlreg_value &= ~(BIT0 << (info->port_num * 2)); port_array 4766 drivers/tty/synclinkmp.c info->port_array[0]->ctrlreg_value &= ~EnableBit; port_array 4768 drivers/tty/synclinkmp.c info->port_array[0]->ctrlreg_value |= EnableBit; port_array 5214 drivers/tty/synclinkmp.c sca_init(info->port_array[0]); port_array 5215 drivers/tty/synclinkmp.c sca_init(info->port_array[2]); port_array 5299 drivers/tty/synclinkmp.c info->port_array[0]->port_count = 0; port_array 5301 drivers/tty/synclinkmp.c if ( register_test(info->port_array[0]) && port_array 5302 drivers/tty/synclinkmp.c register_test(info->port_array[1])) { port_array 5304 drivers/tty/synclinkmp.c info->port_array[0]->port_count = 2; port_array 5306 drivers/tty/synclinkmp.c if ( register_test(info->port_array[2]) && port_array 5307 drivers/tty/synclinkmp.c register_test(info->port_array[3]) ) port_array 5308 drivers/tty/synclinkmp.c info->port_array[0]->port_count += 2; port_array 5316 drivers/tty/synclinkmp.c if ( !irq_test(info->port_array[0]) || port_array 5317 drivers/tty/synclinkmp.c !irq_test(info->port_array[1]) || port_array 5318 drivers/tty/synclinkmp.c (info->port_count == 4 && !irq_test(info->port_array[2])) || port_array 5319 drivers/tty/synclinkmp.c (info->port_count == 4 && !irq_test(info->port_array[3]))) { port_array 5325 drivers/tty/synclinkmp.c if (!loopback_test(info->port_array[0]) || port_array 5326 drivers/tty/synclinkmp.c !loopback_test(info->port_array[1]) || port_array 5327 drivers/tty/synclinkmp.c (info->port_count == 4 && !loopback_test(info->port_array[2])) || port_array 5328 drivers/tty/synclinkmp.c (info->port_count == 4 && !loopback_test(info->port_array[3]))) { port_array 5338 drivers/tty/synclinkmp.c info->port_array[0]->init_error = 0; port_array 5339 drivers/tty/synclinkmp.c info->port_array[1]->init_error = 0; port_array 5341 drivers/tty/synclinkmp.c info->port_array[2]->init_error = 0; port_array 5342 drivers/tty/synclinkmp.c info->port_array[3]->init_error = 0; port_array 5566 drivers/tty/synclinkmp.c *RegAddr = info->port_array[0]->ctrlreg_value;