173-arm-dts-mt7623-add-musb-device-nodes.patch 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. From 21d106f15262f5a2ef7531636e0703ee61c33c61 Mon Sep 17 00:00:00 2001
  2. From: Sungbo Eo <[email protected]>
  3. Date: Sun, 8 Aug 2021 21:38:40 +0900
  4. Subject: [PATCH 2/2] arm: dts: mt7623: add musb device nodes
  5. MT7623 has an musb controller that is compatible with the one from MT2701.
  6. Signed-off-by: Sungbo Eo <[email protected]>
  7. ---
  8. arch/arm/boot/dts/mt7623.dtsi | 34 ++++++++++++++++++++++++++++++++++
  9. arch/arm/boot/dts/mt7623a.dtsi | 4 ++++
  10. 2 files changed, 38 insertions(+)
  11. --- a/arch/arm/boot/dts/mt7623.dtsi
  12. +++ b/arch/arm/boot/dts/mt7623.dtsi
  13. @@ -585,6 +585,40 @@
  14. status = "disabled";
  15. };
  16. + usb0: usb@11200000 {
  17. + compatible = "mediatek,mt7623-musb",
  18. + "mediatek,mtk-musb";
  19. + reg = <0 0x11200000 0 0x1000>;
  20. + interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
  21. + interrupt-names = "mc";
  22. + phys = <&u2port2 PHY_TYPE_USB2>;
  23. + dr_mode = "otg";
  24. + clocks = <&pericfg CLK_PERI_USB0>,
  25. + <&pericfg CLK_PERI_USB0_MCU>,
  26. + <&pericfg CLK_PERI_USB_SLV>;
  27. + clock-names = "main","mcu","univpll";
  28. + power-domains = <&scpsys MT2701_POWER_DOMAIN_IFR_MSC>;
  29. + status = "disabled";
  30. + };
  31. +
  32. + u2phy1: t-phy@11210000 {
  33. + compatible = "mediatek,mt7623-tphy",
  34. + "mediatek,generic-tphy-v1";
  35. + reg = <0 0x11210000 0 0x0800>;
  36. + #address-cells = <2>;
  37. + #size-cells = <2>;
  38. + ranges;
  39. + status = "disabled";
  40. +
  41. + u2port2: usb-phy@11210800 {
  42. + reg = <0 0x11210800 0 0x0100>;
  43. + clocks = <&topckgen CLK_TOP_USB_PHY48M>;
  44. + clock-names = "ref";
  45. + #phy-cells = <1>;
  46. + status = "okay";
  47. + };
  48. + };
  49. +
  50. audsys: clock-controller@11220000 {
  51. compatible = "mediatek,mt7623-audsys",
  52. "mediatek,mt2701-audsys",
  53. --- a/arch/arm/boot/dts/mt7623a.dtsi
  54. +++ b/arch/arm/boot/dts/mt7623a.dtsi
  55. @@ -35,6 +35,10 @@
  56. clock-names = "ethif";
  57. };
  58. +&usb0 {
  59. + power-domains = <&scpsys MT7623A_POWER_DOMAIN_IFR_MSC>;
  60. +};
  61. +
  62. &usb1 {
  63. power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>;
  64. };