Lines Matching defs:max3100s
136 static struct max3100_port *max3100s[MAX_MAX3100]; /* the chips */
751 if (!max3100s[i])
759 max3100s[i] = kzalloc(sizeof(struct max3100_port), GFP_KERNEL);
760 if (!max3100s[i]) {
766 max3100s[i]->spi = spi;
767 max3100s[i]->irq = spi->irq;
768 spin_lock_init(&max3100s[i]->conf_lock);
769 spi_set_drvdata(spi, max3100s[i]);
771 max3100s[i]->crystal = pdata->crystal;
772 max3100s[i]->loopback = pdata->loopback;
773 max3100s[i]->poll_time = msecs_to_jiffies(pdata->poll_time);
774 if (pdata->poll_time > 0 && max3100s[i]->poll_time == 0)
775 max3100s[i]->poll_time = 1;
776 max3100s[i]->max3100_hw_suspend = pdata->max3100_hw_suspend;
777 max3100s[i]->minor = i;
778 timer_setup(&max3100s[i]->timer, max3100_timeout, 0);
781 max3100s[i]->port.irq = max3100s[i]->irq;
782 max3100s[i]->port.uartclk = max3100s[i]->crystal ? 3686400 : 1843200;
783 max3100s[i]->port.fifosize = 16;
784 max3100s[i]->port.ops = &max3100_ops;
785 max3100s[i]->port.flags = UPF_SKIP_TEST | UPF_BOOT_AUTOCONF;
786 max3100s[i]->port.line = i;
787 max3100s[i]->port.type = PORT_MAX3100;
788 max3100s[i]->port.dev = &spi->dev;
789 retval = uart_add_one_port(&max3100_uart_driver, &max3100s[i]->port);
796 if (max3100s[i]->max3100_hw_suspend)
797 max3100s[i]->max3100_hw_suspend(1);
800 max3100_sr(max3100s[i], tx, &rx);
815 if (max3100s[i] == s) {
817 uart_remove_one_port(&max3100_uart_driver, &max3100s[i]->port);
818 kfree(max3100s[i]);
819 max3100s[i] = NULL;
827 if (max3100s[i]) {