2
0

0055-v6.8-arm64-dts-ipq6018-Add-remaining-QUP-UART-node.patch 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. From e6c32770ef83f3e8cc057f3920b1c06aa9d1c9c2 Mon Sep 17 00:00:00 2001
  2. From: Chukun Pan <[email protected]>
  3. Date: Sun, 3 Dec 2023 23:39:14 +0800
  4. Subject: [PATCH] arm64: dts: qcom: ipq6018: Add remaining QUP UART node
  5. Add node to support all the QUP UART node controller inside of IPQ6018.
  6. Some routers use these bus to connect Bluetooth chips.
  7. Signed-off-by: Chukun Pan <[email protected]>
  8. Link: https://lore.kernel.org/r/[email protected]
  9. Signed-off-by: Bjorn Andersson <[email protected]>
  10. ---
  11. arch/arm64/boot/dts/qcom/ipq6018.dtsi | 50 +++++++++++++++++++++++++++
  12. 1 file changed, 50 insertions(+)
  13. --- a/arch/arm64/boot/dts/qcom/ipq6018.dtsi
  14. +++ b/arch/arm64/boot/dts/qcom/ipq6018.dtsi
  15. @@ -459,6 +459,26 @@
  16. qcom,ee = <0>;
  17. };
  18. + blsp1_uart1: serial@78af000 {
  19. + compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
  20. + reg = <0x0 0x78af000 0x0 0x200>;
  21. + interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
  22. + clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>,
  23. + <&gcc GCC_BLSP1_AHB_CLK>;
  24. + clock-names = "core", "iface";
  25. + status = "disabled";
  26. + };
  27. +
  28. + blsp1_uart2: serial@78b0000 {
  29. + compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
  30. + reg = <0x0 0x78b0000 0x0 0x200>;
  31. + interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
  32. + clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>,
  33. + <&gcc GCC_BLSP1_AHB_CLK>;
  34. + clock-names = "core", "iface";
  35. + status = "disabled";
  36. + };
  37. +
  38. blsp1_uart3: serial@78b1000 {
  39. compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
  40. reg = <0x0 0x078b1000 0x0 0x200>;
  41. @@ -467,6 +487,36 @@
  42. <&gcc GCC_BLSP1_AHB_CLK>;
  43. clock-names = "core", "iface";
  44. status = "disabled";
  45. + };
  46. +
  47. + blsp1_uart4: serial@78b2000 {
  48. + compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
  49. + reg = <0x0 0x078b2000 0x0 0x200>;
  50. + interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
  51. + clocks = <&gcc GCC_BLSP1_UART4_APPS_CLK>,
  52. + <&gcc GCC_BLSP1_AHB_CLK>;
  53. + clock-names = "core", "iface";
  54. + status = "disabled";
  55. + };
  56. +
  57. + blsp1_uart5: serial@78b3000 {
  58. + compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
  59. + reg = <0x0 0x78b3000 0x0 0x200>;
  60. + interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>;
  61. + clocks = <&gcc GCC_BLSP1_UART5_APPS_CLK>,
  62. + <&gcc GCC_BLSP1_AHB_CLK>;
  63. + clock-names = "core", "iface";
  64. + status = "disabled";
  65. + };
  66. +
  67. + blsp1_uart6: serial@78b4000 {
  68. + compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
  69. + reg = <0x0 0x078b4000 0x0 0x200>;
  70. + interrupts = <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>;
  71. + clocks = <&gcc GCC_BLSP1_UART6_APPS_CLK>,
  72. + <&gcc GCC_BLSP1_AHB_CLK>;
  73. + clock-names = "core", "iface";
  74. + status = "disabled";
  75. };
  76. blsp1_spi1: spi@78b5000 {