Lines Matching refs:com
24 static struct serial_port com[SERHND_IDX + 1] = { variable
204 port = &com[handle & SERHND_IDX]; in serial_putc()
235 port = &com[handle & SERHND_IDX]; in serial_puts()
269 port = &com[handle & SERHND_IDX]; in serial_getc()
339 if ( !com[handle].driver ) in serial_parse_handle()
343 com[handle].state = serial_parsed; in serial_parse_handle()
344 else if ( com[handle].state != serial_initialized ) in serial_parse_handle()
346 if ( com[handle].driver->init_postirq ) in serial_parse_handle()
347 com[handle].driver->init_postirq(&com[handle]); in serial_parse_handle()
348 com[handle].state = serial_initialized; in serial_parse_handle()
365 port = &com[handle & SERHND_IDX]; in serial_set_rx_handler()
407 port = &com[handle & SERHND_IDX]; in serial_force_unlock()
423 port = &com[handle & SERHND_IDX]; in serial_start_sync()
458 port = &com[handle & SERHND_IDX]; in serial_end_sync()
475 port = &com[handle & SERHND_IDX]; in serial_start_log_everything()
491 port = &com[handle & SERHND_IDX]; in serial_end_log_everything()
501 for ( i = 0; i < ARRAY_SIZE(com); i++ ) in serial_init_preirq()
502 if ( com[i].driver && com[i].driver->init_preirq ) in serial_init_preirq()
503 com[i].driver->init_preirq(&com[i]); in serial_init_preirq()
509 for ( i = 0; i < ARRAY_SIZE(com); i++ ) in serial_init_postirq()
510 if ( com[i].state == serial_parsed ) in serial_init_postirq()
512 if ( com[i].driver->init_postirq ) in serial_init_postirq()
513 com[i].driver->init_postirq(&com[i]); in serial_init_postirq()
514 com[i].state = serial_initialized; in serial_init_postirq()
522 for ( i = 0; i < ARRAY_SIZE(com); i++ ) in serial_endboot()
523 if ( com[i].driver && com[i].driver->endboot ) in serial_endboot()
524 com[i].driver->endboot(&com[i]); in serial_endboot()
529 if ( (idx >= 0) && (idx < ARRAY_SIZE(com)) && in serial_irq()
530 com[idx].driver && com[idx].driver->irq ) in serial_irq()
531 return com[idx].driver->irq(&com[idx]); in serial_irq()
538 if ( (idx >= 0) && (idx < ARRAY_SIZE(com)) && in serial_vuart_info()
539 com[idx].driver && com[idx].driver->vuart_info ) in serial_vuart_info()
540 return com[idx].driver->vuart_info(&com[idx]); in serial_vuart_info()
548 for ( i = 0; i < ARRAY_SIZE(com); i++ ) in serial_suspend()
549 if ( com[i].state == serial_initialized && com[i].driver->suspend ) in serial_suspend()
550 com[i].driver->suspend(&com[i]); in serial_suspend()
556 for ( i = 0; i < ARRAY_SIZE(com); i++ ) in serial_resume()
557 if ( com[i].state == serial_initialized && com[i].driver->resume ) in serial_resume()
558 com[i].driver->resume(&com[i]); in serial_resume()
565 com[idx].driver = driver; in serial_register_uart()
566 com[idx].uart = uart; in serial_register_uart()