0110-MIPS-ralink-add-uart-mask-to-struct-ralink_pinmux.patch 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. From f4c0850f31389bbb6b8d806be7786efc62af1e84 Mon Sep 17 00:00:00 2001
  2. From: John Crispin <[email protected]>
  3. Date: Fri, 12 Apr 2013 12:45:27 +0200
  4. Subject: [PATCH 110/164] MIPS: ralink: add uart mask to struct ralink_pinmux
  5. Add a field for the uart muxing mask and set it inside the rt305x setup code.
  6. Signed-off-by: John Crispin <[email protected]>
  7. Patchwork: http://patchwork.linux-mips.org/patch/5744/
  8. ---
  9. arch/mips/ralink/common.h | 1 +
  10. arch/mips/ralink/rt305x.c | 5 +++--
  11. 2 files changed, 4 insertions(+), 2 deletions(-)
  12. --- a/arch/mips/ralink/common.h
  13. +++ b/arch/mips/ralink/common.h
  14. @@ -22,6 +22,7 @@ struct ralink_pinmux {
  15. struct ralink_pinmux_grp *mode;
  16. struct ralink_pinmux_grp *uart;
  17. int uart_shift;
  18. + u32 uart_mask;
  19. void (*wdt_reset)(void);
  20. struct ralink_pinmux_grp *pci;
  21. int pci_shift;
  22. --- a/arch/mips/ralink/rt305x.c
  23. +++ b/arch/mips/ralink/rt305x.c
  24. @@ -91,12 +91,12 @@ static struct ralink_pinmux_grp uart_mux
  25. .name = "gpio uartf",
  26. .mask = RT305X_GPIO_MODE_GPIO_UARTF,
  27. .gpio_first = RT305X_GPIO_7,
  28. - .gpio_last = RT305X_GPIO_14,
  29. + .gpio_last = RT305X_GPIO_10,
  30. }, {
  31. .name = "gpio i2s",
  32. .mask = RT305X_GPIO_MODE_GPIO_I2S,
  33. .gpio_first = RT305X_GPIO_7,
  34. - .gpio_last = RT305X_GPIO_14,
  35. + .gpio_last = RT305X_GPIO_10,
  36. }, {
  37. .name = "gpio",
  38. .mask = RT305X_GPIO_MODE_GPIO,
  39. @@ -118,6 +118,7 @@ struct ralink_pinmux rt_gpio_pinmux = {
  40. .mode = mode_mux,
  41. .uart = uart_mux,
  42. .uart_shift = RT305X_GPIO_MODE_UART0_SHIFT,
  43. + .uart_mask = RT305X_GPIO_MODE_UART0_MASK,
  44. .wdt_reset = rt305x_wdt_reset,
  45. };