Lines Matching refs:port_array

228 	struct slgt_info *port_array[SLGT_MAX_PORTS];  member
2285 if (info->port_array[i] == NULL) in slgt_interrupt()
2287 spin_lock(&info->port_array[i]->lock); in slgt_interrupt()
2289 isr_serial(info->port_array[i]); in slgt_interrupt()
2291 isr_rdma(info->port_array[i]); in slgt_interrupt()
2293 isr_tdma(info->port_array[i]); in slgt_interrupt()
2294 spin_unlock(&info->port_array[i]->lock); in slgt_interrupt()
2309 if (info->port_array[i] != NULL) in slgt_interrupt()
2310 isr_gpio(info->port_array[i], changed, state); in slgt_interrupt()
2317 struct slgt_info *port = info->port_array[i]; in slgt_interrupt()
2882 spin_lock_irqsave(&info->port_array[0]->lock, flags); in set_gpio()
2895 spin_unlock_irqrestore(&info->port_array[0]->lock, flags); in set_gpio()
2996 spin_lock_irqsave(&info->port_array[0]->lock, flags); in wait_gpio()
3008 spin_unlock_irqrestore(&info->port_array[0]->lock, flags); in wait_gpio()
3014 spin_lock_irqsave(&info->port_array[0]->lock, flags); in wait_gpio()
3021 spin_unlock_irqrestore(&info->port_array[0]->lock, flags); in wait_gpio()
3531 struct slgt_info *port_array[SLGT_MAX_PORTS]; in device_init() local
3542 port_array[i] = alloc_dev(adapter_num, i, pdev); in device_init()
3543 if (port_array[i] == NULL) { in device_init()
3545 tty_port_destroy(&port_array[i]->port); in device_init()
3546 kfree(port_array[i]); in device_init()
3554 memcpy(port_array[i]->port_array, port_array, sizeof(port_array)); in device_init()
3555 add_device(port_array[i]); in device_init()
3556 port_array[i]->port_count = port_count; in device_init()
3557 spin_lock_init(&port_array[i]->lock); in device_init()
3561 if (!claim_resources(port_array[0])) { in device_init()
3563 alloc_dma_bufs(port_array[0]); in device_init()
3567 port_array[i]->irq_level = port_array[0]->irq_level; in device_init()
3568 port_array[i]->reg_addr = port_array[0]->reg_addr; in device_init()
3569 alloc_dma_bufs(port_array[i]); in device_init()
3572 if (request_irq(port_array[0]->irq_level, in device_init()
3574 port_array[0]->irq_flags, in device_init()
3575 port_array[0]->device_name, in device_init()
3576 port_array[0]) < 0) { in device_init()
3578 port_array[0]->device_name, in device_init()
3579 port_array[0]->irq_level)); in device_init()
3581 port_array[0]->irq_requested = true; in device_init()
3582 adapter_test(port_array[0]); in device_init()
3584 port_array[i]->init_error = port_array[0]->init_error; in device_init()
3585 port_array[i]->gpio_present = port_array[0]->gpio_present; in device_init()
3591 struct slgt_info *info = port_array[i]; in device_init()
4017 if (info->port_array[i]) in reset_adapter()
4018 reset_port(info->port_array[i]); in reset_adapter()