Lines Matching defs:port_array

224 	struct slgt_info *port_array[SLGT_MAX_PORTS];
2280 if (info->port_array[i] == NULL)
2282 spin_lock(&info->port_array[i]->lock);
2284 isr_serial(info->port_array[i]);
2286 isr_rdma(info->port_array[i]);
2288 isr_tdma(info->port_array[i]);
2289 spin_unlock(&info->port_array[i]->lock);
2304 if (info->port_array[i] != NULL)
2305 isr_gpio(info->port_array[i], changed, state);
2312 struct slgt_info *port = info->port_array[i];
2877 spin_lock_irqsave(&info->port_array[0]->lock, flags);
2890 spin_unlock_irqrestore(&info->port_array[0]->lock, flags);
2991 spin_lock_irqsave(&info->port_array[0]->lock, flags);
3003 spin_unlock_irqrestore(&info->port_array[0]->lock, flags);
3009 spin_lock_irqsave(&info->port_array[0]->lock, flags);
3016 spin_unlock_irqrestore(&info->port_array[0]->lock, flags);
3518 struct slgt_info *port_array[SLGT_MAX_PORTS];
3529 port_array[i] = alloc_dev(adapter_num, i, pdev);
3530 if (port_array[i] == NULL) {
3532 tty_port_destroy(&port_array[i]->port);
3533 kfree(port_array[i]);
3539 /* give copy of port_array to all ports and add to device list */
3541 memcpy(port_array[i]->port_array, port_array, sizeof(port_array));
3542 add_device(port_array[i]);
3543 port_array[i]->port_count = port_count;
3544 spin_lock_init(&port_array[i]->lock);
3548 if (!claim_resources(port_array[0])) {
3550 alloc_dma_bufs(port_array[0]);
3554 port_array[i]->irq_level = port_array[0]->irq_level;
3555 port_array[i]->reg_addr = port_array[0]->reg_addr;
3556 alloc_dma_bufs(port_array[i]);
3559 if (request_irq(port_array[0]->irq_level,
3561 port_array[0]->irq_flags,
3562 port_array[0]->device_name,
3563 port_array[0]) < 0) {
3565 port_array[0]->device_name,
3566 port_array[0]->irq_level));
3568 port_array[0]->irq_requested = true;
3569 adapter_test(port_array[0]);
3571 port_array[i]->init_error = port_array[0]->init_error;
3572 port_array[i]->gpio_present = port_array[0]->gpio_present;
3578 struct slgt_info *info = port_array[i];
3994 if (info->port_array[i])
3995 reset_port(info->port_array[i]);