* dependant code 
* dependant code 
static int cpm_uart_request_port(struct uart_port *port){	struct uart_cpm_port *pinfo = (struct uart_cpm_port *)port;	int ret;	pr_debug("CPM uart[%d]:request port\n", port->line);	if (pinfo->flags & FLAG_CONSOLE)		return 0;	/*	 * Setup any port IO, connect any baud rate generators,	 * etc.  This is expected to be handled by board	 * dependant code 	 */	if (pinfo->set_lineif)		pinfo->set_lineif(pinfo);	if (IS_SMC(pinfo)) {		pinfo->smcp->smc_smcm &= ~(SMCM_RX | SMCM_TX);		pinfo->smcp->smc_smcmr &= ~(SMCMR_REN | SMCMR_TEN);	} else {		pinfo->sccp->scc_sccm &= ~(UART_SCCM_TX | UART_SCCM_RX);		pinfo->sccp->scc_gsmrl &= ~(SCC_GSMRL_ENR | SCC_GSMRL_ENT);	}	ret = cpm_uart_allocbuf(pinfo, 0);	if (ret)		return ret;	cpm_uart_initbd(pinfo);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/311c46273f0e8b140d4cc68e13128cbc22114807/cpm_uart_core.c/clean/drivers/serial/cpm_uart/cpm_uart_core.c