| .. | .. |
|---|
| 12 | 12 | #include <dt-bindings/interrupt-controller/arm-gic.h> |
|---|
| 13 | 13 | #include <dt-bindings/memory/mt2701-larb-port.h> |
|---|
| 14 | 14 | #include <dt-bindings/reset/mt2701-resets.h> |
|---|
| 15 | | -#include "skeleton64.dtsi" |
|---|
| 16 | 15 | #include "mt2701-pinfunc.h" |
|---|
| 17 | 16 | |
|---|
| 18 | 17 | / { |
|---|
| 18 | + #address-cells = <2>; |
|---|
| 19 | + #size-cells = <2>; |
|---|
| 19 | 20 | compatible = "mediatek,mt2701"; |
|---|
| 20 | 21 | interrupt-parent = <&cirq>; |
|---|
| 21 | 22 | |
|---|
| .. | .. |
|---|
| 147 | 148 | reg = <0 0x10005000 0 0x1000>; |
|---|
| 148 | 149 | }; |
|---|
| 149 | 150 | |
|---|
| 150 | | - scpsys: scpsys@10006000 { |
|---|
| 151 | + scpsys: power-controller@10006000 { |
|---|
| 151 | 152 | compatible = "mediatek,mt2701-scpsys", "syscon"; |
|---|
| 152 | 153 | #power-domain-cells = <1>; |
|---|
| 153 | 154 | reg = <0 0x10006000 0 0x1000>; |
|---|
| .. | .. |
|---|
| 568 | 569 | <&iommu MT2701_M4U_PORT_JPGDEC_BSDMA>; |
|---|
| 569 | 570 | }; |
|---|
| 570 | 571 | |
|---|
| 572 | + jpegenc: jpegenc@1500a000 { |
|---|
| 573 | + compatible = "mediatek,mt2701-jpgenc", |
|---|
| 574 | + "mediatek,mtk-jpgenc"; |
|---|
| 575 | + reg = <0 0x1500a000 0 0x1000>; |
|---|
| 576 | + interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_LOW>; |
|---|
| 577 | + clocks = <&imgsys CLK_IMG_VENC>; |
|---|
| 578 | + clock-names = "jpgenc"; |
|---|
| 579 | + power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>; |
|---|
| 580 | + mediatek,larb = <&larb2>; |
|---|
| 581 | + iommus = <&iommu MT2701_M4U_PORT_JPGENC_RDMA>, |
|---|
| 582 | + <&iommu MT2701_M4U_PORT_JPGENC_BSDMA>; |
|---|
| 583 | + }; |
|---|
| 584 | + |
|---|
| 571 | 585 | vdecsys: syscon@16000000 { |
|---|
| 572 | 586 | compatible = "mediatek,mt2701-vdecsys", "syscon"; |
|---|
| 573 | 587 | reg = <0 0x16000000 0 0x1000>; |
|---|
| .. | .. |
|---|
| 670 | 684 | }; |
|---|
| 671 | 685 | }; |
|---|
| 672 | 686 | |
|---|
| 687 | + usb2: usb@11200000 { |
|---|
| 688 | + compatible = "mediatek,mt2701-musb", |
|---|
| 689 | + "mediatek,mtk-musb"; |
|---|
| 690 | + reg = <0 0x11200000 0 0x1000>; |
|---|
| 691 | + interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>; |
|---|
| 692 | + interrupt-names = "mc"; |
|---|
| 693 | + phys = <&u2port2 PHY_TYPE_USB2>; |
|---|
| 694 | + dr_mode = "otg"; |
|---|
| 695 | + clocks = <&pericfg CLK_PERI_USB0>, |
|---|
| 696 | + <&pericfg CLK_PERI_USB0_MCU>, |
|---|
| 697 | + <&pericfg CLK_PERI_USB_SLV>; |
|---|
| 698 | + clock-names = "main","mcu","univpll"; |
|---|
| 699 | + power-domains = <&scpsys MT2701_POWER_DOMAIN_IFR_MSC>; |
|---|
| 700 | + status = "disabled"; |
|---|
| 701 | + }; |
|---|
| 702 | + |
|---|
| 703 | + u2phy0: usb-phy@11210000 { |
|---|
| 704 | + compatible = "mediatek,generic-tphy-v1"; |
|---|
| 705 | + reg = <0 0x11210000 0 0x0800>; |
|---|
| 706 | + #address-cells = <2>; |
|---|
| 707 | + #size-cells = <2>; |
|---|
| 708 | + ranges; |
|---|
| 709 | + status = "okay"; |
|---|
| 710 | + |
|---|
| 711 | + u2port2: usb-phy@1a1c4800 { |
|---|
| 712 | + reg = <0 0x11210800 0 0x0100>; |
|---|
| 713 | + clocks = <&topckgen CLK_TOP_USB_PHY48M>; |
|---|
| 714 | + clock-names = "ref"; |
|---|
| 715 | + #phy-cells = <1>; |
|---|
| 716 | + status = "okay"; |
|---|
| 717 | + }; |
|---|
| 718 | + }; |
|---|
| 719 | + |
|---|
| 673 | 720 | ethsys: syscon@1b000000 { |
|---|
| 674 | 721 | compatible = "mediatek,mt2701-ethsys", "syscon"; |
|---|
| 675 | 722 | reg = <0 0x1b000000 0 0x1000>; |
|---|