aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/serial/omap-serial.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/serial/omap-serial.c')
-rw-r--r--drivers/serial/omap-serial.c34
1 files changed, 17 insertions, 17 deletions
diff --git a/drivers/serial/omap-serial.c b/drivers/serial/omap-serial.c
index 03a96db67de4..1201eff1831e 100644
--- a/drivers/serial/omap-serial.c
+++ b/drivers/serial/omap-serial.c
@@ -570,7 +570,7 @@ serial_omap_configure_xonxoff
570 unsigned char efr = 0; 570 unsigned char efr = 0;
571 571
572 up->lcr = serial_in(up, UART_LCR); 572 up->lcr = serial_in(up, UART_LCR);
573 serial_out(up, UART_LCR, OMAP_UART_LCR_CONF_MDB); 573 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B);
574 up->efr = serial_in(up, UART_EFR); 574 up->efr = serial_in(up, UART_EFR);
575 serial_out(up, UART_EFR, up->efr & ~UART_EFR_ECB); 575 serial_out(up, UART_EFR, up->efr & ~UART_EFR_ECB);
576 576
@@ -598,7 +598,7 @@ serial_omap_configure_xonxoff
598 efr |= OMAP_UART_SW_RX; 598 efr |= OMAP_UART_SW_RX;
599 599
600 serial_out(up, UART_EFR, up->efr | UART_EFR_ECB); 600 serial_out(up, UART_EFR, up->efr | UART_EFR_ECB);
601 serial_out(up, UART_LCR, UART_LCR_DLAB); 601 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_A);
602 602
603 up->mcr = serial_in(up, UART_MCR); 603 up->mcr = serial_in(up, UART_MCR);
604 604
@@ -612,14 +612,14 @@ serial_omap_configure_xonxoff
612 up->mcr |= UART_MCR_XONANY; 612 up->mcr |= UART_MCR_XONANY;
613 613
614 serial_out(up, UART_MCR, up->mcr | UART_MCR_TCRTLR); 614 serial_out(up, UART_MCR, up->mcr | UART_MCR_TCRTLR);
615 serial_out(up, UART_LCR, OMAP_UART_LCR_CONF_MDB); 615 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B);
616 serial_out(up, UART_TI752_TCR, OMAP_UART_TCR_TRIG); 616 serial_out(up, UART_TI752_TCR, OMAP_UART_TCR_TRIG);
617 /* Enable special char function UARTi.EFR_REG[5] and 617 /* Enable special char function UARTi.EFR_REG[5] and
618 * load the new software flow control mode IXON or IXOFF 618 * load the new software flow control mode IXON or IXOFF
619 * and restore the UARTi.EFR_REG[4] ENHANCED_EN value. 619 * and restore the UARTi.EFR_REG[4] ENHANCED_EN value.
620 */ 620 */
621 serial_out(up, UART_EFR, efr | UART_EFR_SCD); 621 serial_out(up, UART_EFR, efr | UART_EFR_SCD);
622 serial_out(up, UART_LCR, UART_LCR_DLAB); 622 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_A);
623 623
624 serial_out(up, UART_MCR, up->mcr & ~UART_MCR_TCRTLR); 624 serial_out(up, UART_MCR, up->mcr & ~UART_MCR_TCRTLR);
625 serial_out(up, UART_LCR, up->lcr); 625 serial_out(up, UART_LCR, up->lcr);
@@ -724,22 +724,22 @@ serial_omap_set_termios(struct uart_port *port, struct ktermios *termios,
724 * baud clock is not running 724 * baud clock is not running
725 * DLL_REG and DLH_REG set to 0. 725 * DLL_REG and DLH_REG set to 0.
726 */ 726 */
727 serial_out(up, UART_LCR, UART_LCR_DLAB); 727 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_A);
728 serial_out(up, UART_DLL, 0); 728 serial_out(up, UART_DLL, 0);
729 serial_out(up, UART_DLM, 0); 729 serial_out(up, UART_DLM, 0);
730 serial_out(up, UART_LCR, 0); 730 serial_out(up, UART_LCR, 0);
731 731
732 serial_out(up, UART_LCR, OMAP_UART_LCR_CONF_MDB); 732 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B);
733 733
734 up->efr = serial_in(up, UART_EFR); 734 up->efr = serial_in(up, UART_EFR);
735 serial_out(up, UART_EFR, up->efr | UART_EFR_ECB); 735 serial_out(up, UART_EFR, up->efr | UART_EFR_ECB);
736 736
737 serial_out(up, UART_LCR, UART_LCR_DLAB); 737 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_A);
738 up->mcr = serial_in(up, UART_MCR); 738 up->mcr = serial_in(up, UART_MCR);
739 serial_out(up, UART_MCR, up->mcr | UART_MCR_TCRTLR); 739 serial_out(up, UART_MCR, up->mcr | UART_MCR_TCRTLR);
740 /* FIFO ENABLE, DMA MODE */ 740 /* FIFO ENABLE, DMA MODE */
741 serial_out(up, UART_FCR, up->fcr); 741 serial_out(up, UART_FCR, up->fcr);
742 serial_out(up, UART_LCR, OMAP_UART_LCR_CONF_MDB); 742 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B);
743 743
744 if (up->use_dma) { 744 if (up->use_dma) {
745 serial_out(up, UART_TI752_TLR, 0); 745 serial_out(up, UART_TI752_TLR, 0);
@@ -748,27 +748,27 @@ serial_omap_set_termios(struct uart_port *port, struct ktermios *termios,
748 } 748 }
749 749
750 serial_out(up, UART_EFR, up->efr); 750 serial_out(up, UART_EFR, up->efr);
751 serial_out(up, UART_LCR, UART_LCR_DLAB); 751 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_A);
752 serial_out(up, UART_MCR, up->mcr); 752 serial_out(up, UART_MCR, up->mcr);
753 753
754 /* Protocol, Baud Rate, and Interrupt Settings */ 754 /* Protocol, Baud Rate, and Interrupt Settings */
755 755
756 serial_out(up, UART_OMAP_MDR1, UART_OMAP_MDR1_DISABLE); 756 serial_out(up, UART_OMAP_MDR1, UART_OMAP_MDR1_DISABLE);
757 serial_out(up, UART_LCR, OMAP_UART_LCR_CONF_MDB); 757 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B);
758 758
759 up->efr = serial_in(up, UART_EFR); 759 up->efr = serial_in(up, UART_EFR);
760 serial_out(up, UART_EFR, up->efr | UART_EFR_ECB); 760 serial_out(up, UART_EFR, up->efr | UART_EFR_ECB);
761 761
762 serial_out(up, UART_LCR, 0); 762 serial_out(up, UART_LCR, 0);
763 serial_out(up, UART_IER, 0); 763 serial_out(up, UART_IER, 0);
764 serial_out(up, UART_LCR, OMAP_UART_LCR_CONF_MDB); 764 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B);
765 765
766 serial_out(up, UART_DLL, quot & 0xff); /* LS of divisor */ 766 serial_out(up, UART_DLL, quot & 0xff); /* LS of divisor */
767 serial_out(up, UART_DLM, quot >> 8); /* MS of divisor */ 767 serial_out(up, UART_DLM, quot >> 8); /* MS of divisor */
768 768
769 serial_out(up, UART_LCR, 0); 769 serial_out(up, UART_LCR, 0);
770 serial_out(up, UART_IER, up->ier); 770 serial_out(up, UART_IER, up->ier);
771 serial_out(up, UART_LCR, OMAP_UART_LCR_CONF_MDB); 771 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B);
772 772
773 serial_out(up, UART_EFR, up->efr); 773 serial_out(up, UART_EFR, up->efr);
774 serial_out(up, UART_LCR, cval); 774 serial_out(up, UART_LCR, cval);
@@ -782,18 +782,18 @@ serial_omap_set_termios(struct uart_port *port, struct ktermios *termios,
782 782
783 if (termios->c_cflag & CRTSCTS) { 783 if (termios->c_cflag & CRTSCTS) {
784 efr |= (UART_EFR_CTS | UART_EFR_RTS); 784 efr |= (UART_EFR_CTS | UART_EFR_RTS);
785 serial_out(up, UART_LCR, UART_LCR_DLAB); 785 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_A);
786 786
787 up->mcr = serial_in(up, UART_MCR); 787 up->mcr = serial_in(up, UART_MCR);
788 serial_out(up, UART_MCR, up->mcr | UART_MCR_TCRTLR); 788 serial_out(up, UART_MCR, up->mcr | UART_MCR_TCRTLR);
789 789
790 serial_out(up, UART_LCR, OMAP_UART_LCR_CONF_MDB); 790 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B);
791 up->efr = serial_in(up, UART_EFR); 791 up->efr = serial_in(up, UART_EFR);
792 serial_out(up, UART_EFR, up->efr | UART_EFR_ECB); 792 serial_out(up, UART_EFR, up->efr | UART_EFR_ECB);
793 793
794 serial_out(up, UART_TI752_TCR, OMAP_UART_TCR_TRIG); 794 serial_out(up, UART_TI752_TCR, OMAP_UART_TCR_TRIG);
795 serial_out(up, UART_EFR, efr); /* Enable AUTORTS and AUTOCTS */ 795 serial_out(up, UART_EFR, efr); /* Enable AUTORTS and AUTOCTS */
796 serial_out(up, UART_LCR, UART_LCR_DLAB); 796 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_A);
797 serial_out(up, UART_MCR, up->mcr | UART_MCR_RTS); 797 serial_out(up, UART_MCR, up->mcr | UART_MCR_RTS);
798 serial_out(up, UART_LCR, cval); 798 serial_out(up, UART_LCR, cval);
799 } 799 }
@@ -815,13 +815,13 @@ serial_omap_pm(struct uart_port *port, unsigned int state,
815 unsigned char efr; 815 unsigned char efr;
816 816
817 dev_dbg(up->port.dev, "serial_omap_pm+%d\n", up->pdev->id); 817 dev_dbg(up->port.dev, "serial_omap_pm+%d\n", up->pdev->id);
818 serial_out(up, UART_LCR, OMAP_UART_LCR_CONF_MDB); 818 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B);
819 efr = serial_in(up, UART_EFR); 819 efr = serial_in(up, UART_EFR);
820 serial_out(up, UART_EFR, efr | UART_EFR_ECB); 820 serial_out(up, UART_EFR, efr | UART_EFR_ECB);
821 serial_out(up, UART_LCR, 0); 821 serial_out(up, UART_LCR, 0);
822 822
823 serial_out(up, UART_IER, (state != 0) ? UART_IERX_SLEEP : 0); 823 serial_out(up, UART_IER, (state != 0) ? UART_IERX_SLEEP : 0);
824 serial_out(up, UART_LCR, OMAP_UART_LCR_CONF_MDB); 824 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B);
825 serial_out(up, UART_EFR, efr); 825 serial_out(up, UART_EFR, efr);
826 serial_out(up, UART_LCR, 0); 826 serial_out(up, UART_LCR, 0);
827 /* Enable module level wake up */ 827 /* Enable module level wake up */