Lines Matching refs:max3100s
141 static struct max3100_port *max3100s[MAX_MAX3100]; /* the chips */ variable
763 if (!max3100s[i]) in max3100_probe()
771 max3100s[i] = kzalloc(sizeof(struct max3100_port), GFP_KERNEL); in max3100_probe()
772 if (!max3100s[i]) { in max3100_probe()
778 max3100s[i]->spi = spi; in max3100_probe()
779 max3100s[i]->irq = spi->irq; in max3100_probe()
780 spin_lock_init(&max3100s[i]->conf_lock); in max3100_probe()
781 spi_set_drvdata(spi, max3100s[i]); in max3100_probe()
783 max3100s[i]->crystal = pdata->crystal; in max3100_probe()
784 max3100s[i]->loopback = pdata->loopback; in max3100_probe()
785 max3100s[i]->poll_time = msecs_to_jiffies(pdata->poll_time); in max3100_probe()
786 if (pdata->poll_time > 0 && max3100s[i]->poll_time == 0) in max3100_probe()
787 max3100s[i]->poll_time = 1; in max3100_probe()
788 max3100s[i]->max3100_hw_suspend = pdata->max3100_hw_suspend; in max3100_probe()
789 max3100s[i]->minor = i; in max3100_probe()
790 init_timer(&max3100s[i]->timer); in max3100_probe()
791 max3100s[i]->timer.function = max3100_timeout; in max3100_probe()
792 max3100s[i]->timer.data = (unsigned long) max3100s[i]; in max3100_probe()
795 max3100s[i]->port.irq = max3100s[i]->irq; in max3100_probe()
796 max3100s[i]->port.uartclk = max3100s[i]->crystal ? 3686400 : 1843200; in max3100_probe()
797 max3100s[i]->port.fifosize = 16; in max3100_probe()
798 max3100s[i]->port.ops = &max3100_ops; in max3100_probe()
799 max3100s[i]->port.flags = UPF_SKIP_TEST | UPF_BOOT_AUTOCONF; in max3100_probe()
800 max3100s[i]->port.line = i; in max3100_probe()
801 max3100s[i]->port.type = PORT_MAX3100; in max3100_probe()
802 max3100s[i]->port.dev = &spi->dev; in max3100_probe()
803 retval = uart_add_one_port(&max3100_uart_driver, &max3100s[i]->port); in max3100_probe()
810 if (max3100s[i]->max3100_hw_suspend) in max3100_probe()
811 max3100s[i]->max3100_hw_suspend(1); in max3100_probe()
814 max3100_sr(max3100s[i], tx, &rx); in max3100_probe()
829 if (max3100s[i] == s) { in max3100_remove()
831 uart_remove_one_port(&max3100_uart_driver, &max3100s[i]->port); in max3100_remove()
832 kfree(max3100s[i]); in max3100_remove()
833 max3100s[i] = NULL; in max3100_remove()
841 if (max3100s[i]) { in max3100_remove()