serail: tegra: renames the driver for easy to interpret/use
Laxman Dewangan [Mon, 2 Sep 2013 13:33:06 +0000 (18:33 +0530)]
Change the port name to SERIAL_TEGRA, driver name to serial-hs-tegra
and add some new compatible value for making easy to use.

bug 1349711

Change-Id: I6f16002c6b9a55954439f748b824fbba6364034c
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/269395
Tested-by: Pradeep Goudagunta <pgoudagunta@nvidia.com>
GVS: Gerrit_Virtual_Submit

Documentation/devicetree/bindings/serial/nvidia,tegra20-hsuart.txt
drivers/tty/serial/serial-tegra.c

index 392a449..c5ae7ae 100644 (file)
@@ -1,7 +1,16 @@
 NVIDIA Tegra20/Tegra30 high speed (DMA based) UART controller driver.
 
 Required properties:
-- compatible : should be "nvidia,tegra30-hsuart", "nvidia,tegra20-hsuart".
+- compatible : Must be one of following:
+       "nvidia,tegra114-hsuart",
+       "nvidia,tegra30-hsuart",
+       "nvidia,tegra20-hsuart".
+       "nvidia,tegra114-hs-serial"
+       "nvidia,tegra20-hs-serial"
+       "nvidia,tegra30-hs-serial"
+       There is no differece in nvidia,tegra114-hsuart and
+        nvidia,tegra114-hs-serial. Two separate names are provided for
+       ease of usage only.
 - reg: Should contain UART controller registers location and length.
 - interrupts: Should contain UART controller interrupts.
 - nvidia,dma-request-selector : The Tegra DMA controller's phandle and
index 49a0f78..a18a606 100644 (file)
@@ -46,7 +46,7 @@
 #include <linux/platform_data/serial-tegra.h>
 #include <mach/clk.h>
 
-#define TEGRA_UART_TYPE                                "TEGRA_UART"
+#define TEGRA_UART_TYPE                                "SERIAL_TEGRA"
 #define TX_EMPTY_STATUS                                (UART_LSR_TEMT | UART_LSR_THRE)
 #define BYTES_TO_ALIGN(x)                      ((unsigned long)(x) & 0x3)
 
@@ -1207,7 +1207,7 @@ static struct uart_ops tegra_uart_ops = {
 
 static struct uart_driver tegra_uart_driver = {
        .owner          = THIS_MODULE,
-       .driver_name    = "tegra_hsuart",
+       .driver_name    = "serial-hs-tegra",
        .dev_name       = "ttyHS",
        .cons           = 0,
        .nr             = TEGRA_UART_MAXIMUM,
@@ -1269,6 +1269,15 @@ static struct of_device_id tegra_uart_of_match[] = {
                .compatible     = "nvidia,tegra114-hsuart",
                .data           = &tegra114_uart_chip_data,
        }, {
+               .compatible     = "nvidia,tegra30-hs-serial",
+               .data           = &tegra30_uart_chip_data,
+       }, {
+               .compatible     = "nvidia,tegra20-hs-serial",
+               .data           = &tegra20_uart_chip_data,
+       }, {
+               .compatible     = "nvidia,tegra114-hs-serial",
+               .data           = &tegra114_uart_chip_data,
+       }, {
        },
 };
 MODULE_DEVICE_TABLE(of, tegra_uart_of_match);