Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

arm: dts: mt7623: move display nodes to separate mt7623n.dtsi

mt7623a has no graphics support so move nodes from generic mt7623.dtsi
to mt7623n.dtsi

Fixes: 1f6ed2245946 ("arm: dts: mt7623: add Mali-450 device node")
Suggested-by: David Woodhouse <dwmw@amazon.co.uk>
Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
Link: https://lore.kernel.org/r/20200904110002.88966-3-linux@fw-web.de
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>

authored by

Frank Wunderlich and committed by
Matthias Brugger
c0d66c56 27831102

+136 -125
-123
arch/arm/boot/dts/mt7623.dtsi
··· 14 14 #include <dt-bindings/power/mt2701-power.h> 15 15 #include <dt-bindings/gpio/gpio.h> 16 16 #include <dt-bindings/phy/phy.h> 17 - #include <dt-bindings/memory/mt2701-larb-port.h> 18 17 #include <dt-bindings/reset/mt2701-resets.h> 19 18 #include <dt-bindings/thermal/thermal.h> 20 19 ··· 296 297 clock-names = "system-clk", "rtc-clk"; 297 298 }; 298 299 299 - smi_common: smi@1000c000 { 300 - compatible = "mediatek,mt7623-smi-common", 301 - "mediatek,mt2701-smi-common"; 302 - reg = <0 0x1000c000 0 0x1000>; 303 - clocks = <&infracfg CLK_INFRA_SMI>, 304 - <&mmsys CLK_MM_SMI_COMMON>, 305 - <&infracfg CLK_INFRA_SMI>; 306 - clock-names = "apb", "smi", "async"; 307 - power-domains = <&scpsys MT2701_POWER_DOMAIN_DISP>; 308 - }; 309 - 310 300 pwrap: pwrap@1000d000 { 311 301 compatible = "mediatek,mt7623-pwrap", 312 302 "mediatek,mt2701-pwrap"; ··· 325 337 #interrupt-cells = <3>; 326 338 interrupt-parent = <&gic>; 327 339 reg = <0 0x10200100 0 0x1c>; 328 - }; 329 - 330 - iommu: mmsys_iommu@10205000 { 331 - compatible = "mediatek,mt7623-m4u", 332 - "mediatek,mt2701-m4u"; 333 - reg = <0 0x10205000 0 0x1000>; 334 - interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_LOW>; 335 - clocks = <&infracfg CLK_INFRA_M4U>; 336 - clock-names = "bclk"; 337 - mediatek,larbs = <&larb0 &larb1 &larb2>; 338 - #iommu-cells = <1>; 339 340 }; 340 341 341 342 efuse: efuse@10206000 { ··· 702 725 status = "disabled"; 703 726 }; 704 727 705 - g3dsys: syscon@13000000 { 706 - compatible = "mediatek,mt7623-g3dsys", 707 - "mediatek,mt2701-g3dsys", 708 - "syscon"; 709 - reg = <0 0x13000000 0 0x200>; 710 - #clock-cells = <1>; 711 - #reset-cells = <1>; 712 - }; 713 - 714 - mali: gpu@13040000 { 715 - compatible = "mediatek,mt7623-mali", "arm,mali-450"; 716 - reg = <0 0x13040000 0 0x30000>; 717 - interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_LOW>, 718 - <GIC_SPI 171 IRQ_TYPE_LEVEL_LOW>, 719 - <GIC_SPI 172 IRQ_TYPE_LEVEL_LOW>, 720 - <GIC_SPI 173 IRQ_TYPE_LEVEL_LOW>, 721 - <GIC_SPI 174 IRQ_TYPE_LEVEL_LOW>, 722 - <GIC_SPI 175 IRQ_TYPE_LEVEL_LOW>, 723 - <GIC_SPI 176 IRQ_TYPE_LEVEL_LOW>, 724 - <GIC_SPI 177 IRQ_TYPE_LEVEL_LOW>, 725 - <GIC_SPI 178 IRQ_TYPE_LEVEL_LOW>, 726 - <GIC_SPI 179 IRQ_TYPE_LEVEL_LOW>, 727 - <GIC_SPI 180 IRQ_TYPE_LEVEL_LOW>; 728 - interrupt-names = "gp", "gpmmu", "pp0", "ppmmu0", "pp1", 729 - "ppmmu1", "pp2", "ppmmu2", "pp3", "ppmmu3", 730 - "pp"; 731 - clocks = <&topckgen CLK_TOP_MMPLL>, 732 - <&g3dsys CLK_G3DSYS_CORE>; 733 - clock-names = "bus", "core"; 734 - power-domains = <&scpsys MT2701_POWER_DOMAIN_MFG>; 735 - resets = <&g3dsys MT2701_G3DSYS_CORE_RST>; 736 - }; 737 - 738 - mmsys: syscon@14000000 { 739 - compatible = "mediatek,mt7623-mmsys", 740 - "mediatek,mt2701-mmsys", 741 - "syscon"; 742 - reg = <0 0x14000000 0 0x1000>; 743 - #clock-cells = <1>; 744 - }; 745 - 746 - larb0: larb@14010000 { 747 - compatible = "mediatek,mt7623-smi-larb", 748 - "mediatek,mt2701-smi-larb"; 749 - reg = <0 0x14010000 0 0x1000>; 750 - mediatek,smi = <&smi_common>; 751 - mediatek,larb-id = <0>; 752 - clocks = <&mmsys CLK_MM_SMI_LARB0>, 753 - <&mmsys CLK_MM_SMI_LARB0>; 754 - clock-names = "apb", "smi"; 755 - power-domains = <&scpsys MT2701_POWER_DOMAIN_DISP>; 756 - }; 757 - 758 - imgsys: syscon@15000000 { 759 - compatible = "mediatek,mt7623-imgsys", 760 - "mediatek,mt2701-imgsys", 761 - "syscon"; 762 - reg = <0 0x15000000 0 0x1000>; 763 - #clock-cells = <1>; 764 - }; 765 - 766 - larb2: larb@15001000 { 767 - compatible = "mediatek,mt7623-smi-larb", 768 - "mediatek,mt2701-smi-larb"; 769 - reg = <0 0x15001000 0 0x1000>; 770 - mediatek,smi = <&smi_common>; 771 - mediatek,larb-id = <2>; 772 - clocks = <&imgsys CLK_IMG_SMI_COMM>, 773 - <&imgsys CLK_IMG_SMI_COMM>; 774 - clock-names = "apb", "smi"; 775 - power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>; 776 - }; 777 - 778 - jpegdec: jpegdec@15004000 { 779 - compatible = "mediatek,mt7623-jpgdec", 780 - "mediatek,mt2701-jpgdec"; 781 - reg = <0 0x15004000 0 0x1000>; 782 - interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_LOW>; 783 - clocks = <&imgsys CLK_IMG_JPGDEC_SMI>, 784 - <&imgsys CLK_IMG_JPGDEC>; 785 - clock-names = "jpgdec-smi", 786 - "jpgdec"; 787 - power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>; 788 - mediatek,larb = <&larb2>; 789 - iommus = <&iommu MT2701_M4U_PORT_JPGDEC_WDMA>, 790 - <&iommu MT2701_M4U_PORT_JPGDEC_BSDMA>; 791 - }; 792 - 793 728 vdecsys: syscon@16000000 { 794 729 compatible = "mediatek,mt7623-vdecsys", 795 730 "mediatek,mt2701-vdecsys", 796 731 "syscon"; 797 732 reg = <0 0x16000000 0 0x1000>; 798 733 #clock-cells = <1>; 799 - }; 800 - 801 - larb1: larb@16010000 { 802 - compatible = "mediatek,mt7623-smi-larb", 803 - "mediatek,mt2701-smi-larb"; 804 - reg = <0 0x16010000 0 0x1000>; 805 - mediatek,smi = <&smi_common>; 806 - mediatek,larb-id = <1>; 807 - clocks = <&vdecsys CLK_VDEC_CKGEN>, 808 - <&vdecsys CLK_VDEC_LARB>; 809 - clock-names = "apb", "smi"; 810 - power-domains = <&scpsys MT2701_POWER_DOMAIN_VDEC>; 811 734 }; 812 735 813 736 hifsys: syscon@1a000000 {
+1 -1
arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts
··· 6 6 7 7 /dts-v1/; 8 8 #include <dt-bindings/input/input.h> 9 - #include "mt7623.dtsi" 9 + #include "mt7623n.dtsi" 10 10 #include "mt6323.dtsi" 11 11 12 12 / {
+1 -1
arch/arm/boot/dts/mt7623n-rfb-emmc.dts
··· 7 7 8 8 /dts-v1/; 9 9 #include <dt-bindings/input/input.h> 10 - #include "mt7623.dtsi" 10 + #include "mt7623n.dtsi" 11 11 #include "mt6323.dtsi" 12 12 13 13 / {
+134
arch/arm/boot/dts/mt7623n.dtsi
··· 1 + // SPDX-License-Identifier: GPL-2.0 2 + /* 3 + * Copyright © 2017-2020 MediaTek Inc. 4 + * Author: Sean Wang <sean.wang@mediatek.com> 5 + * Ryder Lee <ryder.lee@mediatek.com> 6 + * 7 + */ 8 + 9 + #include "mt7623.dtsi" 10 + #include <dt-bindings/memory/mt2701-larb-port.h> 11 + 12 + / { 13 + g3dsys: syscon@13000000 { 14 + compatible = "mediatek,mt7623-g3dsys", 15 + "mediatek,mt2701-g3dsys", 16 + "syscon"; 17 + reg = <0 0x13000000 0 0x200>; 18 + #clock-cells = <1>; 19 + #reset-cells = <1>; 20 + }; 21 + 22 + mali: gpu@13040000 { 23 + compatible = "mediatek,mt7623-mali", "arm,mali-450"; 24 + reg = <0 0x13040000 0 0x30000>; 25 + interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_LOW>, 26 + <GIC_SPI 171 IRQ_TYPE_LEVEL_LOW>, 27 + <GIC_SPI 172 IRQ_TYPE_LEVEL_LOW>, 28 + <GIC_SPI 173 IRQ_TYPE_LEVEL_LOW>, 29 + <GIC_SPI 174 IRQ_TYPE_LEVEL_LOW>, 30 + <GIC_SPI 175 IRQ_TYPE_LEVEL_LOW>, 31 + <GIC_SPI 176 IRQ_TYPE_LEVEL_LOW>, 32 + <GIC_SPI 177 IRQ_TYPE_LEVEL_LOW>, 33 + <GIC_SPI 178 IRQ_TYPE_LEVEL_LOW>, 34 + <GIC_SPI 179 IRQ_TYPE_LEVEL_LOW>, 35 + <GIC_SPI 180 IRQ_TYPE_LEVEL_LOW>; 36 + interrupt-names = "gp", "gpmmu", "pp0", "ppmmu0", "pp1", 37 + "ppmmu1", "pp2", "ppmmu2", "pp3", "ppmmu3", 38 + "pp"; 39 + clocks = <&topckgen CLK_TOP_MMPLL>, 40 + <&g3dsys CLK_G3DSYS_CORE>; 41 + clock-names = "bus", "core"; 42 + power-domains = <&scpsys MT2701_POWER_DOMAIN_MFG>; 43 + resets = <&g3dsys MT2701_G3DSYS_CORE_RST>; 44 + }; 45 + 46 + mmsys: syscon@14000000 { 47 + compatible = "mediatek,mt7623-mmsys", 48 + "mediatek,mt2701-mmsys", 49 + "syscon"; 50 + reg = <0 0x14000000 0 0x1000>; 51 + #clock-cells = <1>; 52 + }; 53 + 54 + larb0: larb@14010000 { 55 + compatible = "mediatek,mt7623-smi-larb", 56 + "mediatek,mt2701-smi-larb"; 57 + reg = <0 0x14010000 0 0x1000>; 58 + mediatek,smi = <&smi_common>; 59 + mediatek,larb-id = <0>; 60 + clocks = <&mmsys CLK_MM_SMI_LARB0>, 61 + <&mmsys CLK_MM_SMI_LARB0>; 62 + clock-names = "apb", "smi"; 63 + power-domains = <&scpsys MT2701_POWER_DOMAIN_DISP>; 64 + }; 65 + 66 + larb1: larb@16010000 { 67 + compatible = "mediatek,mt7623-smi-larb", 68 + "mediatek,mt2701-smi-larb"; 69 + reg = <0 0x16010000 0 0x1000>; 70 + mediatek,smi = <&smi_common>; 71 + mediatek,larb-id = <1>; 72 + clocks = <&vdecsys CLK_VDEC_CKGEN>, 73 + <&vdecsys CLK_VDEC_LARB>; 74 + clock-names = "apb", "smi"; 75 + power-domains = <&scpsys MT2701_POWER_DOMAIN_VDEC>; 76 + }; 77 + 78 + larb2: larb@15001000 { 79 + compatible = "mediatek,mt7623-smi-larb", 80 + "mediatek,mt2701-smi-larb"; 81 + reg = <0 0x15001000 0 0x1000>; 82 + mediatek,smi = <&smi_common>; 83 + mediatek,larb-id = <2>; 84 + clocks = <&imgsys CLK_IMG_SMI_COMM>, 85 + <&imgsys CLK_IMG_SMI_COMM>; 86 + clock-names = "apb", "smi"; 87 + power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>; 88 + }; 89 + 90 + imgsys: syscon@15000000 { 91 + compatible = "mediatek,mt7623-imgsys", 92 + "mediatek,mt2701-imgsys", 93 + "syscon"; 94 + reg = <0 0x15000000 0 0x1000>; 95 + #clock-cells = <1>; 96 + }; 97 + 98 + iommu: mmsys_iommu@10205000 { 99 + compatible = "mediatek,mt7623-m4u", 100 + "mediatek,mt2701-m4u"; 101 + reg = <0 0x10205000 0 0x1000>; 102 + interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_LOW>; 103 + clocks = <&infracfg CLK_INFRA_M4U>; 104 + clock-names = "bclk"; 105 + mediatek,larbs = <&larb0 &larb1 &larb2>; 106 + #iommu-cells = <1>; 107 + }; 108 + 109 + jpegdec: jpegdec@15004000 { 110 + compatible = "mediatek,mt7623-jpgdec", 111 + "mediatek,mt2701-jpgdec"; 112 + reg = <0 0x15004000 0 0x1000>; 113 + interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_LOW>; 114 + clocks = <&imgsys CLK_IMG_JPGDEC_SMI>, 115 + <&imgsys CLK_IMG_JPGDEC>; 116 + clock-names = "jpgdec-smi", 117 + "jpgdec"; 118 + power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>; 119 + mediatek,larb = <&larb2>; 120 + iommus = <&iommu MT2701_M4U_PORT_JPGDEC_WDMA>, 121 + <&iommu MT2701_M4U_PORT_JPGDEC_BSDMA>; 122 + }; 123 + 124 + smi_common: smi@1000c000 { 125 + compatible = "mediatek,mt7623-smi-common", 126 + "mediatek,mt2701-smi-common"; 127 + reg = <0 0x1000c000 0 0x1000>; 128 + clocks = <&infracfg CLK_INFRA_SMI>, 129 + <&mmsys CLK_MM_SMI_COMMON>, 130 + <&infracfg CLK_INFRA_SMI>; 131 + clock-names = "apb", "smi", "async"; 132 + power-domains = <&scpsys MT2701_POWER_DOMAIN_DISP>; 133 + }; 134 + };