Lines Matching defs:max3100s
136 static struct max3100_port *max3100s[MAX_MAX3100]; /* the chips */
756 if (!max3100s[i])
764 max3100s[i] = kzalloc(sizeof(struct max3100_port), GFP_KERNEL);
765 if (!max3100s[i]) {
771 max3100s[i]->spi = spi;
772 max3100s[i]->irq = spi->irq;
773 spin_lock_init(&max3100s[i]->conf_lock);
774 spi_set_drvdata(spi, max3100s[i]);
776 max3100s[i]->crystal = pdata->crystal;
777 max3100s[i]->loopback = pdata->loopback;
778 max3100s[i]->poll_time = msecs_to_jiffies(pdata->poll_time);
779 if (pdata->poll_time > 0 && max3100s[i]->poll_time == 0)
780 max3100s[i]->poll_time = 1;
781 max3100s[i]->max3100_hw_suspend = pdata->max3100_hw_suspend;
782 max3100s[i]->minor = i;
783 timer_setup(&max3100s[i]->timer, max3100_timeout, 0);
786 max3100s[i]->port.irq = max3100s[i]->irq;
787 max3100s[i]->port.uartclk = max3100s[i]->crystal ? 3686400 : 1843200;
788 max3100s[i]->port.fifosize = 16;
789 max3100s[i]->port.ops = &max3100_ops;
790 max3100s[i]->port.flags = UPF_SKIP_TEST | UPF_BOOT_AUTOCONF;
791 max3100s[i]->port.line = i;
792 max3100s[i]->port.type = PORT_MAX3100;
793 max3100s[i]->port.dev = &spi->dev;
794 retval = uart_add_one_port(&max3100_uart_driver, &max3100s[i]->port);
801 if (max3100s[i]->max3100_hw_suspend)
802 max3100s[i]->max3100_hw_suspend(1);
805 max3100_sr(max3100s[i], tx, &rx);
820 if (max3100s[i] == s) {
822 uart_remove_one_port(&max3100_uart_driver, &max3100s[i]->port);
823 kfree(max3100s[i]);
824 max3100s[i] = NULL;
832 if (max3100s[i]) {