]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - arch/arm/cpu/tegra114-common/funcmux.c
ARM: tegra: Tegra114 pinmux cleanup
[karo-tx-uboot.git] / arch / arm / cpu / tegra114-common / funcmux.c
index 5af755034d6dbceb47b34ee81e2e720dc6dcf12e..52441c71e653df659e2f04403da35eed1cf2e8d0 100644 (file)
@@ -29,20 +29,24 @@ int funcmux_select(enum periph_id id, int config)
        case PERIPH_ID_UART4:
                switch (config) {
                case FUNCMUX_UART4_GMI:
-                       pinmux_set_func(PINGRP_GMI_A16, PMUX_FUNC_UARTD);
-                       pinmux_set_func(PINGRP_GMI_A17, PMUX_FUNC_UARTD);
-                       pinmux_set_func(PINGRP_GMI_A18, PMUX_FUNC_UARTD);
-                       pinmux_set_func(PINGRP_GMI_A19, PMUX_FUNC_UARTD);
-
-                       pinmux_set_io(PINGRP_GMI_A16, PMUX_PIN_OUTPUT);
-                       pinmux_set_io(PINGRP_GMI_A17, PMUX_PIN_INPUT);
-                       pinmux_set_io(PINGRP_GMI_A18, PMUX_PIN_INPUT);
-                       pinmux_set_io(PINGRP_GMI_A19, PMUX_PIN_OUTPUT);
-
-                       pinmux_tristate_disable(PINGRP_GMI_A16);
-                       pinmux_tristate_disable(PINGRP_GMI_A17);
-                       pinmux_tristate_disable(PINGRP_GMI_A18);
-                       pinmux_tristate_disable(PINGRP_GMI_A19);
+                       pinmux_set_func(PMUX_PINGRP_GMI_A16_PJ7,
+                                       PMUX_FUNC_UARTD);
+                       pinmux_set_func(PMUX_PINGRP_GMI_A17_PB0,
+                                       PMUX_FUNC_UARTD);
+                       pinmux_set_func(PMUX_PINGRP_GMI_A18_PB1,
+                                       PMUX_FUNC_UARTD);
+                       pinmux_set_func(PMUX_PINGRP_GMI_A19_PK7,
+                                       PMUX_FUNC_UARTD);
+
+                       pinmux_set_io(PMUX_PINGRP_GMI_A16_PJ7, PMUX_PIN_OUTPUT);
+                       pinmux_set_io(PMUX_PINGRP_GMI_A17_PB0, PMUX_PIN_INPUT);
+                       pinmux_set_io(PMUX_PINGRP_GMI_A18_PB1, PMUX_PIN_INPUT);
+                       pinmux_set_io(PMUX_PINGRP_GMI_A19_PK7, PMUX_PIN_OUTPUT);
+
+                       pinmux_tristate_disable(PMUX_PINGRP_GMI_A16_PJ7);
+                       pinmux_tristate_disable(PMUX_PINGRP_GMI_A17_PB0);
+                       pinmux_tristate_disable(PMUX_PINGRP_GMI_A18_PB1);
+                       pinmux_tristate_disable(PMUX_PINGRP_GMI_A19_PK7);
                        break;
                }
                break;