static int s3c24xx_serial_ioctl(struct uart_port *port, unsigned int cmd,
unsigned long arg)
{
if(cmd==0x22)
{
switch (arg) //
{
case 0://rs232
{
mode=0;
usart_mode(port->line,mode);
break;
}
case 1://rs485-2w
{
mode=1;
usart_mode(port->line,mode);
break;
}
case 2://rs422
case 3://rs485-4w
{
mode=2;
usart_mode(port->line,mode);
break;
}
default:
{
printk(KERN_ERR "%s:no existe modo \n",__func__);
break;
}
}
}
return -ENOIOCTLCMD;
}

