137f25828STinghan Shen// SPDX-License-Identifier: (GPL-2.0 OR MIT) 237f25828STinghan Shen/* 337f25828STinghan Shen * Copyright (c) 2021 MediaTek Inc. 437f25828STinghan Shen * Author: Seiya Wang <seiya.wang@mediatek.com> 537f25828STinghan Shen */ 637f25828STinghan Shen 737f25828STinghan Shen/dts-v1/; 837f25828STinghan Shen#include <dt-bindings/clock/mt8195-clk.h> 937f25828STinghan Shen#include <dt-bindings/interrupt-controller/arm-gic.h> 1037f25828STinghan Shen#include <dt-bindings/interrupt-controller/irq.h> 1137f25828STinghan Shen#include <dt-bindings/phy/phy.h> 1237f25828STinghan Shen#include <dt-bindings/pinctrl/mt8195-pinfunc.h> 1337f25828STinghan Shen 1437f25828STinghan Shen/ { 1537f25828STinghan Shen compatible = "mediatek,mt8195"; 1637f25828STinghan Shen interrupt-parent = <&gic>; 1737f25828STinghan Shen #address-cells = <2>; 1837f25828STinghan Shen #size-cells = <2>; 1937f25828STinghan Shen 2037f25828STinghan Shen cpus { 2137f25828STinghan Shen #address-cells = <1>; 2237f25828STinghan Shen #size-cells = <0>; 2337f25828STinghan Shen 2437f25828STinghan Shen cpu0: cpu@0 { 2537f25828STinghan Shen device_type = "cpu"; 2637f25828STinghan Shen compatible = "arm,cortex-a55"; 2737f25828STinghan Shen reg = <0x000>; 2837f25828STinghan Shen enable-method = "psci"; 29*e39e72cfSYT Lee performance-domains = <&performance 0>; 3037f25828STinghan Shen clock-frequency = <1701000000>; 3137f25828STinghan Shen capacity-dmips-mhz = <578>; 3237f25828STinghan Shen cpu-idle-states = <&cpu_off_l &cluster_off_l>; 3337f25828STinghan Shen next-level-cache = <&l2_0>; 3437f25828STinghan Shen #cooling-cells = <2>; 3537f25828STinghan Shen }; 3637f25828STinghan Shen 3737f25828STinghan Shen cpu1: cpu@100 { 3837f25828STinghan Shen device_type = "cpu"; 3937f25828STinghan Shen compatible = "arm,cortex-a55"; 4037f25828STinghan Shen reg = <0x100>; 4137f25828STinghan Shen enable-method = "psci"; 42*e39e72cfSYT Lee performance-domains = <&performance 0>; 4337f25828STinghan Shen clock-frequency = <1701000000>; 4437f25828STinghan Shen capacity-dmips-mhz = <578>; 4537f25828STinghan Shen cpu-idle-states = <&cpu_off_l &cluster_off_l>; 4637f25828STinghan Shen next-level-cache = <&l2_0>; 4737f25828STinghan Shen #cooling-cells = <2>; 4837f25828STinghan Shen }; 4937f25828STinghan Shen 5037f25828STinghan Shen cpu2: cpu@200 { 5137f25828STinghan Shen device_type = "cpu"; 5237f25828STinghan Shen compatible = "arm,cortex-a55"; 5337f25828STinghan Shen reg = <0x200>; 5437f25828STinghan Shen enable-method = "psci"; 55*e39e72cfSYT Lee performance-domains = <&performance 0>; 5637f25828STinghan Shen clock-frequency = <1701000000>; 5737f25828STinghan Shen capacity-dmips-mhz = <578>; 5837f25828STinghan Shen cpu-idle-states = <&cpu_off_l &cluster_off_l>; 5937f25828STinghan Shen next-level-cache = <&l2_0>; 6037f25828STinghan Shen #cooling-cells = <2>; 6137f25828STinghan Shen }; 6237f25828STinghan Shen 6337f25828STinghan Shen cpu3: cpu@300 { 6437f25828STinghan Shen device_type = "cpu"; 6537f25828STinghan Shen compatible = "arm,cortex-a55"; 6637f25828STinghan Shen reg = <0x300>; 6737f25828STinghan Shen enable-method = "psci"; 68*e39e72cfSYT Lee performance-domains = <&performance 0>; 6937f25828STinghan Shen clock-frequency = <1701000000>; 7037f25828STinghan Shen capacity-dmips-mhz = <578>; 7137f25828STinghan Shen cpu-idle-states = <&cpu_off_l &cluster_off_l>; 7237f25828STinghan Shen next-level-cache = <&l2_0>; 7337f25828STinghan Shen #cooling-cells = <2>; 7437f25828STinghan Shen }; 7537f25828STinghan Shen 7637f25828STinghan Shen cpu4: cpu@400 { 7737f25828STinghan Shen device_type = "cpu"; 7837f25828STinghan Shen compatible = "arm,cortex-a78"; 7937f25828STinghan Shen reg = <0x400>; 8037f25828STinghan Shen enable-method = "psci"; 81*e39e72cfSYT Lee performance-domains = <&performance 1>; 8237f25828STinghan Shen clock-frequency = <2171000000>; 8337f25828STinghan Shen capacity-dmips-mhz = <1024>; 8437f25828STinghan Shen cpu-idle-states = <&cpu_off_b &cluster_off_b>; 8537f25828STinghan Shen next-level-cache = <&l2_1>; 8637f25828STinghan Shen #cooling-cells = <2>; 8737f25828STinghan Shen }; 8837f25828STinghan Shen 8937f25828STinghan Shen cpu5: cpu@500 { 9037f25828STinghan Shen device_type = "cpu"; 9137f25828STinghan Shen compatible = "arm,cortex-a78"; 9237f25828STinghan Shen reg = <0x500>; 9337f25828STinghan Shen enable-method = "psci"; 94*e39e72cfSYT Lee performance-domains = <&performance 1>; 9537f25828STinghan Shen clock-frequency = <2171000000>; 9637f25828STinghan Shen capacity-dmips-mhz = <1024>; 9737f25828STinghan Shen cpu-idle-states = <&cpu_off_b &cluster_off_b>; 9837f25828STinghan Shen next-level-cache = <&l2_1>; 9937f25828STinghan Shen #cooling-cells = <2>; 10037f25828STinghan Shen }; 10137f25828STinghan Shen 10237f25828STinghan Shen cpu6: cpu@600 { 10337f25828STinghan Shen device_type = "cpu"; 10437f25828STinghan Shen compatible = "arm,cortex-a78"; 10537f25828STinghan Shen reg = <0x600>; 10637f25828STinghan Shen enable-method = "psci"; 107*e39e72cfSYT Lee performance-domains = <&performance 1>; 10837f25828STinghan Shen clock-frequency = <2171000000>; 10937f25828STinghan Shen capacity-dmips-mhz = <1024>; 11037f25828STinghan Shen cpu-idle-states = <&cpu_off_b &cluster_off_b>; 11137f25828STinghan Shen next-level-cache = <&l2_1>; 11237f25828STinghan Shen #cooling-cells = <2>; 11337f25828STinghan Shen }; 11437f25828STinghan Shen 11537f25828STinghan Shen cpu7: cpu@700 { 11637f25828STinghan Shen device_type = "cpu"; 11737f25828STinghan Shen compatible = "arm,cortex-a78"; 11837f25828STinghan Shen reg = <0x700>; 11937f25828STinghan Shen enable-method = "psci"; 120*e39e72cfSYT Lee performance-domains = <&performance 1>; 12137f25828STinghan Shen clock-frequency = <2171000000>; 12237f25828STinghan Shen capacity-dmips-mhz = <1024>; 12337f25828STinghan Shen cpu-idle-states = <&cpu_off_b &cluster_off_b>; 12437f25828STinghan Shen next-level-cache = <&l2_1>; 12537f25828STinghan Shen #cooling-cells = <2>; 12637f25828STinghan Shen }; 12737f25828STinghan Shen 12837f25828STinghan Shen cpu-map { 12937f25828STinghan Shen cluster0 { 13037f25828STinghan Shen core0 { 13137f25828STinghan Shen cpu = <&cpu0>; 13237f25828STinghan Shen }; 13337f25828STinghan Shen 13437f25828STinghan Shen core1 { 13537f25828STinghan Shen cpu = <&cpu1>; 13637f25828STinghan Shen }; 13737f25828STinghan Shen 13837f25828STinghan Shen core2 { 13937f25828STinghan Shen cpu = <&cpu2>; 14037f25828STinghan Shen }; 14137f25828STinghan Shen 14237f25828STinghan Shen core3 { 14337f25828STinghan Shen cpu = <&cpu3>; 14437f25828STinghan Shen }; 14537f25828STinghan Shen }; 14637f25828STinghan Shen 14737f25828STinghan Shen cluster1 { 14837f25828STinghan Shen core0 { 14937f25828STinghan Shen cpu = <&cpu4>; 15037f25828STinghan Shen }; 15137f25828STinghan Shen 15237f25828STinghan Shen core1 { 15337f25828STinghan Shen cpu = <&cpu5>; 15437f25828STinghan Shen }; 15537f25828STinghan Shen 15637f25828STinghan Shen core2 { 15737f25828STinghan Shen cpu = <&cpu6>; 15837f25828STinghan Shen }; 15937f25828STinghan Shen 16037f25828STinghan Shen core3 { 16137f25828STinghan Shen cpu = <&cpu7>; 16237f25828STinghan Shen }; 16337f25828STinghan Shen }; 16437f25828STinghan Shen }; 16537f25828STinghan Shen 16637f25828STinghan Shen idle-states { 16737f25828STinghan Shen entry-method = "psci"; 16837f25828STinghan Shen 16937f25828STinghan Shen cpu_off_l: cpu-off-l { 17037f25828STinghan Shen compatible = "arm,idle-state"; 17137f25828STinghan Shen arm,psci-suspend-param = <0x00010001>; 17237f25828STinghan Shen local-timer-stop; 17337f25828STinghan Shen entry-latency-us = <50>; 17437f25828STinghan Shen exit-latency-us = <95>; 17537f25828STinghan Shen min-residency-us = <580>; 17637f25828STinghan Shen }; 17737f25828STinghan Shen 17837f25828STinghan Shen cpu_off_b: cpu-off-b { 17937f25828STinghan Shen compatible = "arm,idle-state"; 18037f25828STinghan Shen arm,psci-suspend-param = <0x00010001>; 18137f25828STinghan Shen local-timer-stop; 18237f25828STinghan Shen entry-latency-us = <45>; 18337f25828STinghan Shen exit-latency-us = <140>; 18437f25828STinghan Shen min-residency-us = <740>; 18537f25828STinghan Shen }; 18637f25828STinghan Shen 18737f25828STinghan Shen cluster_off_l: cluster-off-l { 18837f25828STinghan Shen compatible = "arm,idle-state"; 18937f25828STinghan Shen arm,psci-suspend-param = <0x01010002>; 19037f25828STinghan Shen local-timer-stop; 19137f25828STinghan Shen entry-latency-us = <55>; 19237f25828STinghan Shen exit-latency-us = <155>; 19337f25828STinghan Shen min-residency-us = <840>; 19437f25828STinghan Shen }; 19537f25828STinghan Shen 19637f25828STinghan Shen cluster_off_b: cluster-off-b { 19737f25828STinghan Shen compatible = "arm,idle-state"; 19837f25828STinghan Shen arm,psci-suspend-param = <0x01010002>; 19937f25828STinghan Shen local-timer-stop; 20037f25828STinghan Shen entry-latency-us = <50>; 20137f25828STinghan Shen exit-latency-us = <200>; 20237f25828STinghan Shen min-residency-us = <1000>; 20337f25828STinghan Shen }; 20437f25828STinghan Shen }; 20537f25828STinghan Shen 20637f25828STinghan Shen l2_0: l2-cache0 { 20737f25828STinghan Shen compatible = "cache"; 20837f25828STinghan Shen next-level-cache = <&l3_0>; 20937f25828STinghan Shen }; 21037f25828STinghan Shen 21137f25828STinghan Shen l2_1: l2-cache1 { 21237f25828STinghan Shen compatible = "cache"; 21337f25828STinghan Shen next-level-cache = <&l3_0>; 21437f25828STinghan Shen }; 21537f25828STinghan Shen 21637f25828STinghan Shen l3_0: l3-cache { 21737f25828STinghan Shen compatible = "cache"; 21837f25828STinghan Shen }; 21937f25828STinghan Shen }; 22037f25828STinghan Shen 22137f25828STinghan Shen dsu-pmu { 22237f25828STinghan Shen compatible = "arm,dsu-pmu"; 22337f25828STinghan Shen interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 0>; 22437f25828STinghan Shen cpus = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>, 22537f25828STinghan Shen <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>; 22637f25828STinghan Shen }; 22737f25828STinghan Shen 22837f25828STinghan Shen clk26m: oscillator-26m { 22937f25828STinghan Shen compatible = "fixed-clock"; 23037f25828STinghan Shen #clock-cells = <0>; 23137f25828STinghan Shen clock-frequency = <26000000>; 23237f25828STinghan Shen clock-output-names = "clk26m"; 23337f25828STinghan Shen }; 23437f25828STinghan Shen 23537f25828STinghan Shen clk32k: oscillator-32k { 23637f25828STinghan Shen compatible = "fixed-clock"; 23737f25828STinghan Shen #clock-cells = <0>; 23837f25828STinghan Shen clock-frequency = <32768>; 23937f25828STinghan Shen clock-output-names = "clk32k"; 24037f25828STinghan Shen }; 24137f25828STinghan Shen 242*e39e72cfSYT Lee performance: performance-controller@11bc10 { 243*e39e72cfSYT Lee compatible = "mediatek,cpufreq-hw"; 244*e39e72cfSYT Lee reg = <0 0x0011bc10 0 0x120>, <0 0x0011bd30 0 0x120>; 245*e39e72cfSYT Lee #performance-domain-cells = <1>; 246*e39e72cfSYT Lee }; 247*e39e72cfSYT Lee 24837f25828STinghan Shen pmu-a55 { 24937f25828STinghan Shen compatible = "arm,cortex-a55-pmu"; 25037f25828STinghan Shen interrupt-parent = <&gic>; 25137f25828STinghan Shen interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH &ppi_cluster0>; 25237f25828STinghan Shen }; 25337f25828STinghan Shen 25437f25828STinghan Shen pmu-a78 { 25537f25828STinghan Shen compatible = "arm,cortex-a78-pmu"; 25637f25828STinghan Shen interrupt-parent = <&gic>; 25737f25828STinghan Shen interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH &ppi_cluster1>; 25837f25828STinghan Shen }; 25937f25828STinghan Shen 26037f25828STinghan Shen psci { 26137f25828STinghan Shen compatible = "arm,psci-1.0"; 26237f25828STinghan Shen method = "smc"; 26337f25828STinghan Shen }; 26437f25828STinghan Shen 26537f25828STinghan Shen timer: timer { 26637f25828STinghan Shen compatible = "arm,armv8-timer"; 26737f25828STinghan Shen interrupt-parent = <&gic>; 26837f25828STinghan Shen interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_HIGH 0>, 26937f25828STinghan Shen <GIC_PPI 14 IRQ_TYPE_LEVEL_HIGH 0>, 27037f25828STinghan Shen <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH 0>, 27137f25828STinghan Shen <GIC_PPI 10 IRQ_TYPE_LEVEL_HIGH 0>; 27237f25828STinghan Shen }; 27337f25828STinghan Shen 27437f25828STinghan Shen soc { 27537f25828STinghan Shen #address-cells = <2>; 27637f25828STinghan Shen #size-cells = <2>; 27737f25828STinghan Shen compatible = "simple-bus"; 27837f25828STinghan Shen ranges; 27937f25828STinghan Shen 28037f25828STinghan Shen gic: interrupt-controller@c000000 { 28137f25828STinghan Shen compatible = "arm,gic-v3"; 28237f25828STinghan Shen #interrupt-cells = <4>; 28337f25828STinghan Shen #redistributor-regions = <1>; 28437f25828STinghan Shen interrupt-parent = <&gic>; 28537f25828STinghan Shen interrupt-controller; 28637f25828STinghan Shen reg = <0 0x0c000000 0 0x40000>, 28737f25828STinghan Shen <0 0x0c040000 0 0x200000>; 28837f25828STinghan Shen interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH 0>; 28937f25828STinghan Shen 29037f25828STinghan Shen ppi-partitions { 29137f25828STinghan Shen ppi_cluster0: interrupt-partition-0 { 29237f25828STinghan Shen affinity = <&cpu0 &cpu1 &cpu2 &cpu3>; 29337f25828STinghan Shen }; 29437f25828STinghan Shen 29537f25828STinghan Shen ppi_cluster1: interrupt-partition-1 { 29637f25828STinghan Shen affinity = <&cpu4 &cpu5 &cpu6 &cpu7>; 29737f25828STinghan Shen }; 29837f25828STinghan Shen }; 29937f25828STinghan Shen }; 30037f25828STinghan Shen 30137f25828STinghan Shen topckgen: syscon@10000000 { 30237f25828STinghan Shen compatible = "mediatek,mt8195-topckgen", "syscon"; 30337f25828STinghan Shen reg = <0 0x10000000 0 0x1000>; 30437f25828STinghan Shen #clock-cells = <1>; 30537f25828STinghan Shen }; 30637f25828STinghan Shen 30737f25828STinghan Shen infracfg_ao: syscon@10001000 { 30837f25828STinghan Shen compatible = "mediatek,mt8195-infracfg_ao", "syscon", "simple-mfd"; 30937f25828STinghan Shen reg = <0 0x10001000 0 0x1000>; 31037f25828STinghan Shen #clock-cells = <1>; 31137f25828STinghan Shen #reset-cells = <1>; 31237f25828STinghan Shen }; 31337f25828STinghan Shen 31437f25828STinghan Shen pericfg: syscon@10003000 { 31537f25828STinghan Shen compatible = "mediatek,mt8195-pericfg", "syscon"; 31637f25828STinghan Shen reg = <0 0x10003000 0 0x1000>; 31737f25828STinghan Shen #clock-cells = <1>; 31837f25828STinghan Shen }; 31937f25828STinghan Shen 32037f25828STinghan Shen pio: pinctrl@10005000 { 32137f25828STinghan Shen compatible = "mediatek,mt8195-pinctrl"; 32237f25828STinghan Shen reg = <0 0x10005000 0 0x1000>, 32337f25828STinghan Shen <0 0x11d10000 0 0x1000>, 32437f25828STinghan Shen <0 0x11d30000 0 0x1000>, 32537f25828STinghan Shen <0 0x11d40000 0 0x1000>, 32637f25828STinghan Shen <0 0x11e20000 0 0x1000>, 32737f25828STinghan Shen <0 0x11eb0000 0 0x1000>, 32837f25828STinghan Shen <0 0x11f40000 0 0x1000>, 32937f25828STinghan Shen <0 0x1000b000 0 0x1000>; 33037f25828STinghan Shen reg-names = "iocfg0", "iocfg_bm", "iocfg_bl", 33137f25828STinghan Shen "iocfg_br", "iocfg_lm", "iocfg_rb", 33237f25828STinghan Shen "iocfg_tl", "eint"; 33337f25828STinghan Shen gpio-controller; 33437f25828STinghan Shen #gpio-cells = <2>; 33537f25828STinghan Shen gpio-ranges = <&pio 0 0 144>; 33637f25828STinghan Shen interrupt-controller; 33737f25828STinghan Shen interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH 0>; 33837f25828STinghan Shen #interrupt-cells = <2>; 33937f25828STinghan Shen }; 34037f25828STinghan Shen 34137f25828STinghan Shen watchdog: watchdog@10007000 { 34237f25828STinghan Shen compatible = "mediatek,mt8195-wdt", 34337f25828STinghan Shen "mediatek,mt6589-wdt"; 344a376a9a6STinghan Shen mediatek,disable-extrst; 34537f25828STinghan Shen reg = <0 0x10007000 0 0x100>; 34637f25828STinghan Shen }; 34737f25828STinghan Shen 34837f25828STinghan Shen apmixedsys: syscon@1000c000 { 34937f25828STinghan Shen compatible = "mediatek,mt8195-apmixedsys", "syscon"; 35037f25828STinghan Shen reg = <0 0x1000c000 0 0x1000>; 35137f25828STinghan Shen #clock-cells = <1>; 35237f25828STinghan Shen }; 35337f25828STinghan Shen 35437f25828STinghan Shen systimer: timer@10017000 { 35537f25828STinghan Shen compatible = "mediatek,mt8195-timer", 35637f25828STinghan Shen "mediatek,mt6765-timer"; 35737f25828STinghan Shen reg = <0 0x10017000 0 0x1000>; 35837f25828STinghan Shen interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH 0>; 35937f25828STinghan Shen clocks = <&topckgen CLK_TOP_CLK26M_D2>; 36037f25828STinghan Shen }; 36137f25828STinghan Shen 36237f25828STinghan Shen pwrap: pwrap@10024000 { 36337f25828STinghan Shen compatible = "mediatek,mt8195-pwrap", "syscon"; 36437f25828STinghan Shen reg = <0 0x10024000 0 0x1000>; 36537f25828STinghan Shen reg-names = "pwrap"; 36637f25828STinghan Shen interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH 0>; 36737f25828STinghan Shen clocks = <&infracfg_ao CLK_INFRA_AO_PMIC_AP>, 36837f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_PMIC_TMR>; 36937f25828STinghan Shen clock-names = "spi", "wrap"; 37037f25828STinghan Shen assigned-clocks = <&topckgen CLK_TOP_PWRAP_ULPOSC>; 37137f25828STinghan Shen assigned-clock-parents = <&topckgen CLK_TOP_ULPOSC1_D10>; 37237f25828STinghan Shen }; 37337f25828STinghan Shen 37437f25828STinghan Shen scp_adsp: clock-controller@10720000 { 37537f25828STinghan Shen compatible = "mediatek,mt8195-scp_adsp"; 37637f25828STinghan Shen reg = <0 0x10720000 0 0x1000>; 37737f25828STinghan Shen #clock-cells = <1>; 37837f25828STinghan Shen }; 37937f25828STinghan Shen 38037f25828STinghan Shen uart0: serial@11001100 { 38137f25828STinghan Shen compatible = "mediatek,mt8195-uart", 38237f25828STinghan Shen "mediatek,mt6577-uart"; 38337f25828STinghan Shen reg = <0 0x11001100 0 0x100>; 38437f25828STinghan Shen interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH 0>; 38537f25828STinghan Shen clocks = <&clk26m>, <&infracfg_ao CLK_INFRA_AO_UART0>; 38637f25828STinghan Shen clock-names = "baud", "bus"; 38737f25828STinghan Shen status = "disabled"; 38837f25828STinghan Shen }; 38937f25828STinghan Shen 39037f25828STinghan Shen uart1: serial@11001200 { 39137f25828STinghan Shen compatible = "mediatek,mt8195-uart", 39237f25828STinghan Shen "mediatek,mt6577-uart"; 39337f25828STinghan Shen reg = <0 0x11001200 0 0x100>; 39437f25828STinghan Shen interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH 0>; 39537f25828STinghan Shen clocks = <&clk26m>, <&infracfg_ao CLK_INFRA_AO_UART1>; 39637f25828STinghan Shen clock-names = "baud", "bus"; 39737f25828STinghan Shen status = "disabled"; 39837f25828STinghan Shen }; 39937f25828STinghan Shen 40037f25828STinghan Shen uart2: serial@11001300 { 40137f25828STinghan Shen compatible = "mediatek,mt8195-uart", 40237f25828STinghan Shen "mediatek,mt6577-uart"; 40337f25828STinghan Shen reg = <0 0x11001300 0 0x100>; 40437f25828STinghan Shen interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH 0>; 40537f25828STinghan Shen clocks = <&clk26m>, <&infracfg_ao CLK_INFRA_AO_UART2>; 40637f25828STinghan Shen clock-names = "baud", "bus"; 40737f25828STinghan Shen status = "disabled"; 40837f25828STinghan Shen }; 40937f25828STinghan Shen 41037f25828STinghan Shen uart3: serial@11001400 { 41137f25828STinghan Shen compatible = "mediatek,mt8195-uart", 41237f25828STinghan Shen "mediatek,mt6577-uart"; 41337f25828STinghan Shen reg = <0 0x11001400 0 0x100>; 41437f25828STinghan Shen interrupts = <GIC_SPI 723 IRQ_TYPE_LEVEL_HIGH 0>; 41537f25828STinghan Shen clocks = <&clk26m>, <&infracfg_ao CLK_INFRA_AO_UART3>; 41637f25828STinghan Shen clock-names = "baud", "bus"; 41737f25828STinghan Shen status = "disabled"; 41837f25828STinghan Shen }; 41937f25828STinghan Shen 42037f25828STinghan Shen uart4: serial@11001500 { 42137f25828STinghan Shen compatible = "mediatek,mt8195-uart", 42237f25828STinghan Shen "mediatek,mt6577-uart"; 42337f25828STinghan Shen reg = <0 0x11001500 0 0x100>; 42437f25828STinghan Shen interrupts = <GIC_SPI 724 IRQ_TYPE_LEVEL_HIGH 0>; 42537f25828STinghan Shen clocks = <&clk26m>, <&infracfg_ao CLK_INFRA_AO_UART4>; 42637f25828STinghan Shen clock-names = "baud", "bus"; 42737f25828STinghan Shen status = "disabled"; 42837f25828STinghan Shen }; 42937f25828STinghan Shen 43037f25828STinghan Shen uart5: serial@11001600 { 43137f25828STinghan Shen compatible = "mediatek,mt8195-uart", 43237f25828STinghan Shen "mediatek,mt6577-uart"; 43337f25828STinghan Shen reg = <0 0x11001600 0 0x100>; 43437f25828STinghan Shen interrupts = <GIC_SPI 725 IRQ_TYPE_LEVEL_HIGH 0>; 43537f25828STinghan Shen clocks = <&clk26m>, <&infracfg_ao CLK_INFRA_AO_UART5>; 43637f25828STinghan Shen clock-names = "baud", "bus"; 43737f25828STinghan Shen status = "disabled"; 43837f25828STinghan Shen }; 43937f25828STinghan Shen 44037f25828STinghan Shen auxadc: auxadc@11002000 { 44137f25828STinghan Shen compatible = "mediatek,mt8195-auxadc", 44237f25828STinghan Shen "mediatek,mt8173-auxadc"; 44337f25828STinghan Shen reg = <0 0x11002000 0 0x1000>; 44437f25828STinghan Shen clocks = <&infracfg_ao CLK_INFRA_AO_AUXADC>; 44537f25828STinghan Shen clock-names = "main"; 44637f25828STinghan Shen #io-channel-cells = <1>; 44737f25828STinghan Shen status = "disabled"; 44837f25828STinghan Shen }; 44937f25828STinghan Shen 45037f25828STinghan Shen pericfg_ao: syscon@11003000 { 45137f25828STinghan Shen compatible = "mediatek,mt8195-pericfg_ao", "syscon"; 45237f25828STinghan Shen reg = <0 0x11003000 0 0x1000>; 45337f25828STinghan Shen #clock-cells = <1>; 45437f25828STinghan Shen }; 45537f25828STinghan Shen 45637f25828STinghan Shen spi0: spi@1100a000 { 45737f25828STinghan Shen compatible = "mediatek,mt8195-spi", 45837f25828STinghan Shen "mediatek,mt6765-spi"; 45937f25828STinghan Shen #address-cells = <1>; 46037f25828STinghan Shen #size-cells = <0>; 46137f25828STinghan Shen reg = <0 0x1100a000 0 0x1000>; 46237f25828STinghan Shen interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH 0>; 46337f25828STinghan Shen clocks = <&topckgen CLK_TOP_UNIVPLL_D6_D2>, 46437f25828STinghan Shen <&topckgen CLK_TOP_SPI>, 46537f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_SPI0>; 46637f25828STinghan Shen clock-names = "parent-clk", "sel-clk", "spi-clk"; 46737f25828STinghan Shen status = "disabled"; 46837f25828STinghan Shen }; 46937f25828STinghan Shen 47037f25828STinghan Shen spi1: spi@11010000 { 47137f25828STinghan Shen compatible = "mediatek,mt8195-spi", 47237f25828STinghan Shen "mediatek,mt6765-spi"; 47337f25828STinghan Shen #address-cells = <1>; 47437f25828STinghan Shen #size-cells = <0>; 47537f25828STinghan Shen reg = <0 0x11010000 0 0x1000>; 47637f25828STinghan Shen interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH 0>; 47737f25828STinghan Shen clocks = <&topckgen CLK_TOP_UNIVPLL_D6_D2>, 47837f25828STinghan Shen <&topckgen CLK_TOP_SPI>, 47937f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_SPI1>; 48037f25828STinghan Shen clock-names = "parent-clk", "sel-clk", "spi-clk"; 48137f25828STinghan Shen status = "disabled"; 48237f25828STinghan Shen }; 48337f25828STinghan Shen 48437f25828STinghan Shen spi2: spi@11012000 { 48537f25828STinghan Shen compatible = "mediatek,mt8195-spi", 48637f25828STinghan Shen "mediatek,mt6765-spi"; 48737f25828STinghan Shen #address-cells = <1>; 48837f25828STinghan Shen #size-cells = <0>; 48937f25828STinghan Shen reg = <0 0x11012000 0 0x1000>; 49037f25828STinghan Shen interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH 0>; 49137f25828STinghan Shen clocks = <&topckgen CLK_TOP_UNIVPLL_D6_D2>, 49237f25828STinghan Shen <&topckgen CLK_TOP_SPI>, 49337f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_SPI2>; 49437f25828STinghan Shen clock-names = "parent-clk", "sel-clk", "spi-clk"; 49537f25828STinghan Shen status = "disabled"; 49637f25828STinghan Shen }; 49737f25828STinghan Shen 49837f25828STinghan Shen spi3: spi@11013000 { 49937f25828STinghan Shen compatible = "mediatek,mt8195-spi", 50037f25828STinghan Shen "mediatek,mt6765-spi"; 50137f25828STinghan Shen #address-cells = <1>; 50237f25828STinghan Shen #size-cells = <0>; 50337f25828STinghan Shen reg = <0 0x11013000 0 0x1000>; 50437f25828STinghan Shen interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH 0>; 50537f25828STinghan Shen clocks = <&topckgen CLK_TOP_UNIVPLL_D6_D2>, 50637f25828STinghan Shen <&topckgen CLK_TOP_SPI>, 50737f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_SPI3>; 50837f25828STinghan Shen clock-names = "parent-clk", "sel-clk", "spi-clk"; 50937f25828STinghan Shen status = "disabled"; 51037f25828STinghan Shen }; 51137f25828STinghan Shen 51237f25828STinghan Shen spi4: spi@11018000 { 51337f25828STinghan Shen compatible = "mediatek,mt8195-spi", 51437f25828STinghan Shen "mediatek,mt6765-spi"; 51537f25828STinghan Shen #address-cells = <1>; 51637f25828STinghan Shen #size-cells = <0>; 51737f25828STinghan Shen reg = <0 0x11018000 0 0x1000>; 51837f25828STinghan Shen interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH 0>; 51937f25828STinghan Shen clocks = <&topckgen CLK_TOP_UNIVPLL_D6_D2>, 52037f25828STinghan Shen <&topckgen CLK_TOP_SPI>, 52137f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_SPI4>; 52237f25828STinghan Shen clock-names = "parent-clk", "sel-clk", "spi-clk"; 52337f25828STinghan Shen status = "disabled"; 52437f25828STinghan Shen }; 52537f25828STinghan Shen 52637f25828STinghan Shen spi5: spi@11019000 { 52737f25828STinghan Shen compatible = "mediatek,mt8195-spi", 52837f25828STinghan Shen "mediatek,mt6765-spi"; 52937f25828STinghan Shen #address-cells = <1>; 53037f25828STinghan Shen #size-cells = <0>; 53137f25828STinghan Shen reg = <0 0x11019000 0 0x1000>; 53237f25828STinghan Shen interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH 0>; 53337f25828STinghan Shen clocks = <&topckgen CLK_TOP_UNIVPLL_D6_D2>, 53437f25828STinghan Shen <&topckgen CLK_TOP_SPI>, 53537f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_SPI5>; 53637f25828STinghan Shen clock-names = "parent-clk", "sel-clk", "spi-clk"; 53737f25828STinghan Shen status = "disabled"; 53837f25828STinghan Shen }; 53937f25828STinghan Shen 54037f25828STinghan Shen spis0: spi@1101d000 { 54137f25828STinghan Shen compatible = "mediatek,mt8195-spi-slave"; 54237f25828STinghan Shen reg = <0 0x1101d000 0 0x1000>; 54337f25828STinghan Shen interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH 0>; 54437f25828STinghan Shen clocks = <&infracfg_ao CLK_INFRA_AO_SPIS0>; 54537f25828STinghan Shen clock-names = "spi"; 54637f25828STinghan Shen assigned-clocks = <&topckgen CLK_TOP_SPIS>; 54737f25828STinghan Shen assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D6>; 54837f25828STinghan Shen status = "disabled"; 54937f25828STinghan Shen }; 55037f25828STinghan Shen 55137f25828STinghan Shen spis1: spi@1101e000 { 55237f25828STinghan Shen compatible = "mediatek,mt8195-spi-slave"; 55337f25828STinghan Shen reg = <0 0x1101e000 0 0x1000>; 55437f25828STinghan Shen interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH 0>; 55537f25828STinghan Shen clocks = <&infracfg_ao CLK_INFRA_AO_SPIS1>; 55637f25828STinghan Shen clock-names = "spi"; 55737f25828STinghan Shen assigned-clocks = <&topckgen CLK_TOP_SPIS>; 55837f25828STinghan Shen assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D6>; 55937f25828STinghan Shen status = "disabled"; 56037f25828STinghan Shen }; 56137f25828STinghan Shen 56237f25828STinghan Shen xhci0: usb@11200000 { 56337f25828STinghan Shen compatible = "mediatek,mt8195-xhci", 56437f25828STinghan Shen "mediatek,mtk-xhci"; 56537f25828STinghan Shen reg = <0 0x11200000 0 0x1000>, 56637f25828STinghan Shen <0 0x11203e00 0 0x0100>; 56737f25828STinghan Shen reg-names = "mac", "ippc"; 56837f25828STinghan Shen interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH 0>; 56937f25828STinghan Shen phys = <&u2port0 PHY_TYPE_USB2>, 57037f25828STinghan Shen <&u3port0 PHY_TYPE_USB3>; 57137f25828STinghan Shen assigned-clocks = <&topckgen CLK_TOP_USB_TOP>, 57237f25828STinghan Shen <&topckgen CLK_TOP_SSUSB_XHCI>; 57337f25828STinghan Shen assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D5_D4>, 57437f25828STinghan Shen <&topckgen CLK_TOP_UNIVPLL_D5_D4>; 57537f25828STinghan Shen clocks = <&infracfg_ao CLK_INFRA_AO_SSUSB>, 57637f25828STinghan Shen <&topckgen CLK_TOP_SSUSB_REF>, 57737f25828STinghan Shen <&apmixedsys CLK_APMIXED_USB1PLL>, 57837f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_SSUSB_XHCI>; 57937f25828STinghan Shen clock-names = "sys_ck", "ref_ck", "mcu_ck", "xhci_ck"; 58077d30613SChunfeng Yun mediatek,syscon-wakeup = <&pericfg 0x400 103>; 58177d30613SChunfeng Yun wakeup-source; 58237f25828STinghan Shen status = "disabled"; 58337f25828STinghan Shen }; 58437f25828STinghan Shen 58537f25828STinghan Shen mmc0: mmc@11230000 { 58637f25828STinghan Shen compatible = "mediatek,mt8195-mmc", 58737f25828STinghan Shen "mediatek,mt8183-mmc"; 58837f25828STinghan Shen reg = <0 0x11230000 0 0x10000>, 58937f25828STinghan Shen <0 0x11f50000 0 0x1000>; 59037f25828STinghan Shen interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH 0>; 59137f25828STinghan Shen clocks = <&topckgen CLK_TOP_MSDC50_0>, 59237f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_MSDC0>, 59337f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_MSDC0_SRC>; 59437f25828STinghan Shen clock-names = "source", "hclk", "source_cg"; 59537f25828STinghan Shen status = "disabled"; 59637f25828STinghan Shen }; 59737f25828STinghan Shen 59837f25828STinghan Shen mmc1: mmc@11240000 { 59937f25828STinghan Shen compatible = "mediatek,mt8195-mmc", 60037f25828STinghan Shen "mediatek,mt8183-mmc"; 60137f25828STinghan Shen reg = <0 0x11240000 0 0x1000>, 60237f25828STinghan Shen <0 0x11c70000 0 0x1000>; 60337f25828STinghan Shen interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH 0>; 60437f25828STinghan Shen clocks = <&topckgen CLK_TOP_MSDC30_1>, 60537f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_MSDC1>, 60637f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_MSDC1_SRC>; 60737f25828STinghan Shen clock-names = "source", "hclk", "source_cg"; 60837f25828STinghan Shen assigned-clocks = <&topckgen CLK_TOP_MSDC30_1>; 60937f25828STinghan Shen assigned-clock-parents = <&topckgen CLK_TOP_MSDCPLL_D2>; 61037f25828STinghan Shen status = "disabled"; 61137f25828STinghan Shen }; 61237f25828STinghan Shen 61337f25828STinghan Shen mmc2: mmc@11250000 { 61437f25828STinghan Shen compatible = "mediatek,mt8195-mmc", 61537f25828STinghan Shen "mediatek,mt8183-mmc"; 61637f25828STinghan Shen reg = <0 0x11250000 0 0x1000>, 61737f25828STinghan Shen <0 0x11e60000 0 0x1000>; 61837f25828STinghan Shen interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH 0>; 61937f25828STinghan Shen clocks = <&topckgen CLK_TOP_MSDC30_2>, 62037f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_CG1_MSDC2>, 62137f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_CG3_MSDC2>; 62237f25828STinghan Shen clock-names = "source", "hclk", "source_cg"; 62337f25828STinghan Shen assigned-clocks = <&topckgen CLK_TOP_MSDC30_2>; 62437f25828STinghan Shen assigned-clock-parents = <&topckgen CLK_TOP_MSDCPLL_D2>; 62537f25828STinghan Shen status = "disabled"; 62637f25828STinghan Shen }; 62737f25828STinghan Shen 62837f25828STinghan Shen xhci1: usb@11290000 { 62937f25828STinghan Shen compatible = "mediatek,mt8195-xhci", 63037f25828STinghan Shen "mediatek,mtk-xhci"; 63137f25828STinghan Shen reg = <0 0x11290000 0 0x1000>, 63237f25828STinghan Shen <0 0x11293e00 0 0x0100>; 63337f25828STinghan Shen reg-names = "mac", "ippc"; 63437f25828STinghan Shen interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH 0>; 63537f25828STinghan Shen phys = <&u2port1 PHY_TYPE_USB2>; 63637f25828STinghan Shen assigned-clocks = <&topckgen CLK_TOP_USB_TOP_1P>, 63737f25828STinghan Shen <&topckgen CLK_TOP_SSUSB_XHCI_1P>; 63837f25828STinghan Shen assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D5_D4>, 63937f25828STinghan Shen <&topckgen CLK_TOP_UNIVPLL_D5_D4>; 64037f25828STinghan Shen clocks = <&pericfg_ao CLK_PERI_AO_SSUSB_1P_BUS>, 64137f25828STinghan Shen <&topckgen CLK_TOP_SSUSB_P1_REF>, 64237f25828STinghan Shen <&apmixedsys CLK_APMIXED_USB1PLL>, 64337f25828STinghan Shen <&pericfg_ao CLK_PERI_AO_SSUSB_1P_XHCI>; 64437f25828STinghan Shen clock-names = "sys_ck", "ref_ck", "mcu_ck","xhci_ck"; 64577d30613SChunfeng Yun mediatek,syscon-wakeup = <&pericfg 0x400 104>; 64677d30613SChunfeng Yun wakeup-source; 64737f25828STinghan Shen status = "disabled"; 64837f25828STinghan Shen }; 64937f25828STinghan Shen 65037f25828STinghan Shen xhci2: usb@112a0000 { 65137f25828STinghan Shen compatible = "mediatek,mt8195-xhci", 65237f25828STinghan Shen "mediatek,mtk-xhci"; 65337f25828STinghan Shen reg = <0 0x112a0000 0 0x1000>, 65437f25828STinghan Shen <0 0x112a3e00 0 0x0100>; 65537f25828STinghan Shen reg-names = "mac", "ippc"; 65637f25828STinghan Shen interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH 0>; 65737f25828STinghan Shen phys = <&u2port2 PHY_TYPE_USB2>; 65837f25828STinghan Shen assigned-clocks = <&topckgen CLK_TOP_USB_TOP_2P>, 65937f25828STinghan Shen <&topckgen CLK_TOP_SSUSB_XHCI_2P>; 66037f25828STinghan Shen assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D5_D4>, 66137f25828STinghan Shen <&topckgen CLK_TOP_UNIVPLL_D5_D4>; 66237f25828STinghan Shen clocks = <&pericfg_ao CLK_PERI_AO_SSUSB_2P_BUS>, 66337f25828STinghan Shen <&topckgen CLK_TOP_SSUSB_P2_REF>, 66437f25828STinghan Shen <&pericfg_ao CLK_PERI_AO_SSUSB_2P_XHCI>; 66537f25828STinghan Shen clock-names = "sys_ck", "ref_ck", "xhci_ck"; 66677d30613SChunfeng Yun mediatek,syscon-wakeup = <&pericfg 0x400 105>; 66777d30613SChunfeng Yun wakeup-source; 66837f25828STinghan Shen status = "disabled"; 66937f25828STinghan Shen }; 67037f25828STinghan Shen 67137f25828STinghan Shen xhci3: usb@112b0000 { 67237f25828STinghan Shen compatible = "mediatek,mt8195-xhci", 67337f25828STinghan Shen "mediatek,mtk-xhci"; 67437f25828STinghan Shen reg = <0 0x112b0000 0 0x1000>, 67537f25828STinghan Shen <0 0x112b3e00 0 0x0100>; 67637f25828STinghan Shen reg-names = "mac", "ippc"; 67737f25828STinghan Shen interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH 0>; 67837f25828STinghan Shen phys = <&u2port3 PHY_TYPE_USB2>; 67937f25828STinghan Shen assigned-clocks = <&topckgen CLK_TOP_USB_TOP_3P>, 68037f25828STinghan Shen <&topckgen CLK_TOP_SSUSB_XHCI_3P>; 68137f25828STinghan Shen assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D5_D4>, 68237f25828STinghan Shen <&topckgen CLK_TOP_UNIVPLL_D5_D4>; 68337f25828STinghan Shen clocks = <&pericfg_ao CLK_PERI_AO_SSUSB_3P_BUS>, 68437f25828STinghan Shen <&topckgen CLK_TOP_SSUSB_P3_REF>, 68537f25828STinghan Shen <&pericfg_ao CLK_PERI_AO_SSUSB_3P_XHCI>; 68637f25828STinghan Shen clock-names = "sys_ck", "ref_ck", "xhci_ck"; 68777d30613SChunfeng Yun mediatek,syscon-wakeup = <&pericfg 0x400 106>; 68877d30613SChunfeng Yun wakeup-source; 68937f25828STinghan Shen status = "disabled"; 69037f25828STinghan Shen }; 69137f25828STinghan Shen 69237f25828STinghan Shen nor_flash: spi@1132c000 { 69337f25828STinghan Shen compatible = "mediatek,mt8195-nor", 69437f25828STinghan Shen "mediatek,mt8173-nor"; 69537f25828STinghan Shen reg = <0 0x1132c000 0 0x1000>; 69637f25828STinghan Shen interrupts = <GIC_SPI 825 IRQ_TYPE_LEVEL_HIGH 0>; 69737f25828STinghan Shen clocks = <&topckgen CLK_TOP_SPINOR>, 69837f25828STinghan Shen <&pericfg_ao CLK_PERI_AO_FLASHIF_FLASH>, 69937f25828STinghan Shen <&pericfg_ao CLK_PERI_AO_FLASHIF_BUS>; 70037f25828STinghan Shen clock-names = "spi", "sf", "axi"; 70137f25828STinghan Shen #address-cells = <1>; 70237f25828STinghan Shen #size-cells = <0>; 70337f25828STinghan Shen status = "disabled"; 70437f25828STinghan Shen }; 70537f25828STinghan Shen 706ab43a84cSChunfeng Yun efuse: efuse@11c10000 { 707ab43a84cSChunfeng Yun compatible = "mediatek,mt8195-efuse", "mediatek,efuse"; 708ab43a84cSChunfeng Yun reg = <0 0x11c10000 0 0x1000>; 709ab43a84cSChunfeng Yun #address-cells = <1>; 710ab43a84cSChunfeng Yun #size-cells = <1>; 711ab43a84cSChunfeng Yun u3_tx_imp_p0: usb3-tx-imp@184,1 { 712ab43a84cSChunfeng Yun reg = <0x184 0x1>; 713ab43a84cSChunfeng Yun bits = <0 5>; 714ab43a84cSChunfeng Yun }; 715ab43a84cSChunfeng Yun u3_rx_imp_p0: usb3-rx-imp@184,2 { 716ab43a84cSChunfeng Yun reg = <0x184 0x2>; 717ab43a84cSChunfeng Yun bits = <5 5>; 718ab43a84cSChunfeng Yun }; 719ab43a84cSChunfeng Yun u3_intr_p0: usb3-intr@185 { 720ab43a84cSChunfeng Yun reg = <0x185 0x1>; 721ab43a84cSChunfeng Yun bits = <2 6>; 722ab43a84cSChunfeng Yun }; 723ab43a84cSChunfeng Yun comb_tx_imp_p1: usb3-tx-imp@186,1 { 724ab43a84cSChunfeng Yun reg = <0x186 0x1>; 725ab43a84cSChunfeng Yun bits = <0 5>; 726ab43a84cSChunfeng Yun }; 727ab43a84cSChunfeng Yun comb_rx_imp_p1: usb3-rx-imp@186,2 { 728ab43a84cSChunfeng Yun reg = <0x186 0x2>; 729ab43a84cSChunfeng Yun bits = <5 5>; 730ab43a84cSChunfeng Yun }; 731ab43a84cSChunfeng Yun comb_intr_p1: usb3-intr@187 { 732ab43a84cSChunfeng Yun reg = <0x187 0x1>; 733ab43a84cSChunfeng Yun bits = <2 6>; 734ab43a84cSChunfeng Yun }; 735ab43a84cSChunfeng Yun u2_intr_p0: usb2-intr-p0@188,1 { 736ab43a84cSChunfeng Yun reg = <0x188 0x1>; 737ab43a84cSChunfeng Yun bits = <0 5>; 738ab43a84cSChunfeng Yun }; 739ab43a84cSChunfeng Yun u2_intr_p1: usb2-intr-p1@188,2 { 740ab43a84cSChunfeng Yun reg = <0x188 0x2>; 741ab43a84cSChunfeng Yun bits = <5 5>; 742ab43a84cSChunfeng Yun }; 743ab43a84cSChunfeng Yun u2_intr_p2: usb2-intr-p2@189,1 { 744ab43a84cSChunfeng Yun reg = <0x189 0x1>; 745ab43a84cSChunfeng Yun bits = <2 5>; 746ab43a84cSChunfeng Yun }; 747ab43a84cSChunfeng Yun u2_intr_p3: usb2-intr-p3@189,2 { 748ab43a84cSChunfeng Yun reg = <0x189 0x2>; 749ab43a84cSChunfeng Yun bits = <7 5>; 750ab43a84cSChunfeng Yun }; 751ab43a84cSChunfeng Yun }; 752ab43a84cSChunfeng Yun 75337f25828STinghan Shen u3phy2: t-phy@11c40000 { 75437f25828STinghan Shen compatible = "mediatek,mt8195-tphy", "mediatek,generic-tphy-v3"; 75537f25828STinghan Shen #address-cells = <1>; 75637f25828STinghan Shen #size-cells = <1>; 75737f25828STinghan Shen ranges = <0 0 0x11c40000 0x700>; 75837f25828STinghan Shen status = "disabled"; 75937f25828STinghan Shen 76037f25828STinghan Shen u2port2: usb-phy@0 { 76137f25828STinghan Shen reg = <0x0 0x700>; 76237f25828STinghan Shen clocks = <&topckgen CLK_TOP_SSUSB_PHY_P2_REF>; 76337f25828STinghan Shen clock-names = "ref"; 76437f25828STinghan Shen #phy-cells = <1>; 76537f25828STinghan Shen }; 76637f25828STinghan Shen }; 76737f25828STinghan Shen 76837f25828STinghan Shen u3phy3: t-phy@11c50000 { 76937f25828STinghan Shen compatible = "mediatek,mt8195-tphy", "mediatek,generic-tphy-v3"; 77037f25828STinghan Shen #address-cells = <1>; 77137f25828STinghan Shen #size-cells = <1>; 77237f25828STinghan Shen ranges = <0 0 0x11c50000 0x700>; 77337f25828STinghan Shen status = "disabled"; 77437f25828STinghan Shen 77537f25828STinghan Shen u2port3: usb-phy@0 { 77637f25828STinghan Shen reg = <0x0 0x700>; 77737f25828STinghan Shen clocks = <&topckgen CLK_TOP_SSUSB_PHY_P3_REF>; 77837f25828STinghan Shen clock-names = "ref"; 77937f25828STinghan Shen #phy-cells = <1>; 78037f25828STinghan Shen }; 78137f25828STinghan Shen }; 78237f25828STinghan Shen 78337f25828STinghan Shen i2c5: i2c@11d00000 { 78437f25828STinghan Shen compatible = "mediatek,mt8195-i2c", 78537f25828STinghan Shen "mediatek,mt8192-i2c"; 78637f25828STinghan Shen reg = <0 0x11d00000 0 0x1000>, 78737f25828STinghan Shen <0 0x10220580 0 0x80>; 78837f25828STinghan Shen interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH 0>; 78937f25828STinghan Shen clock-div = <1>; 79037f25828STinghan Shen clocks = <&imp_iic_wrap_s CLK_IMP_IIC_WRAP_S_I2C5>, 79137f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_APDMA_B>; 79237f25828STinghan Shen clock-names = "main", "dma"; 79337f25828STinghan Shen #address-cells = <1>; 79437f25828STinghan Shen #size-cells = <0>; 79537f25828STinghan Shen status = "disabled"; 79637f25828STinghan Shen }; 79737f25828STinghan Shen 79837f25828STinghan Shen i2c6: i2c@11d01000 { 79937f25828STinghan Shen compatible = "mediatek,mt8195-i2c", 80037f25828STinghan Shen "mediatek,mt8192-i2c"; 80137f25828STinghan Shen reg = <0 0x11d01000 0 0x1000>, 80237f25828STinghan Shen <0 0x10220600 0 0x80>; 80337f25828STinghan Shen interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH 0>; 80437f25828STinghan Shen clock-div = <1>; 80537f25828STinghan Shen clocks = <&imp_iic_wrap_s CLK_IMP_IIC_WRAP_S_I2C6>, 80637f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_APDMA_B>; 80737f25828STinghan Shen clock-names = "main", "dma"; 80837f25828STinghan Shen #address-cells = <1>; 80937f25828STinghan Shen #size-cells = <0>; 81037f25828STinghan Shen status = "disabled"; 81137f25828STinghan Shen }; 81237f25828STinghan Shen 81337f25828STinghan Shen i2c7: i2c@11d02000 { 81437f25828STinghan Shen compatible = "mediatek,mt8195-i2c", 81537f25828STinghan Shen "mediatek,mt8192-i2c"; 81637f25828STinghan Shen reg = <0 0x11d02000 0 0x1000>, 81737f25828STinghan Shen <0 0x10220680 0 0x80>; 81837f25828STinghan Shen interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH 0>; 81937f25828STinghan Shen clock-div = <1>; 82037f25828STinghan Shen clocks = <&imp_iic_wrap_s CLK_IMP_IIC_WRAP_S_I2C7>, 82137f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_APDMA_B>; 82237f25828STinghan Shen clock-names = "main", "dma"; 82337f25828STinghan Shen #address-cells = <1>; 82437f25828STinghan Shen #size-cells = <0>; 82537f25828STinghan Shen status = "disabled"; 82637f25828STinghan Shen }; 82737f25828STinghan Shen 82837f25828STinghan Shen imp_iic_wrap_s: clock-controller@11d03000 { 82937f25828STinghan Shen compatible = "mediatek,mt8195-imp_iic_wrap_s"; 83037f25828STinghan Shen reg = <0 0x11d03000 0 0x1000>; 83137f25828STinghan Shen #clock-cells = <1>; 83237f25828STinghan Shen }; 83337f25828STinghan Shen 83437f25828STinghan Shen i2c0: i2c@11e00000 { 83537f25828STinghan Shen compatible = "mediatek,mt8195-i2c", 83637f25828STinghan Shen "mediatek,mt8192-i2c"; 83737f25828STinghan Shen reg = <0 0x11e00000 0 0x1000>, 83837f25828STinghan Shen <0 0x10220080 0 0x80>; 83937f25828STinghan Shen interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH 0>; 84037f25828STinghan Shen clock-div = <1>; 84137f25828STinghan Shen clocks = <&imp_iic_wrap_w CLK_IMP_IIC_WRAP_W_I2C0>, 84237f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_APDMA_B>; 84337f25828STinghan Shen clock-names = "main", "dma"; 84437f25828STinghan Shen #address-cells = <1>; 84537f25828STinghan Shen #size-cells = <0>; 846a93f071aSTzung-Bi Shih status = "disabled"; 84737f25828STinghan Shen }; 84837f25828STinghan Shen 84937f25828STinghan Shen i2c1: i2c@11e01000 { 85037f25828STinghan Shen compatible = "mediatek,mt8195-i2c", 85137f25828STinghan Shen "mediatek,mt8192-i2c"; 85237f25828STinghan Shen reg = <0 0x11e01000 0 0x1000>, 85337f25828STinghan Shen <0 0x10220200 0 0x80>; 85437f25828STinghan Shen interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH 0>; 85537f25828STinghan Shen clock-div = <1>; 85637f25828STinghan Shen clocks = <&imp_iic_wrap_w CLK_IMP_IIC_WRAP_W_I2C1>, 85737f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_APDMA_B>; 85837f25828STinghan Shen clock-names = "main", "dma"; 85937f25828STinghan Shen #address-cells = <1>; 86037f25828STinghan Shen #size-cells = <0>; 86137f25828STinghan Shen status = "disabled"; 86237f25828STinghan Shen }; 86337f25828STinghan Shen 86437f25828STinghan Shen i2c2: i2c@11e02000 { 86537f25828STinghan Shen compatible = "mediatek,mt8195-i2c", 86637f25828STinghan Shen "mediatek,mt8192-i2c"; 86737f25828STinghan Shen reg = <0 0x11e02000 0 0x1000>, 86837f25828STinghan Shen <0 0x10220380 0 0x80>; 86937f25828STinghan Shen interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH 0>; 87037f25828STinghan Shen clock-div = <1>; 87137f25828STinghan Shen clocks = <&imp_iic_wrap_w CLK_IMP_IIC_WRAP_W_I2C2>, 87237f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_APDMA_B>; 87337f25828STinghan Shen clock-names = "main", "dma"; 87437f25828STinghan Shen #address-cells = <1>; 87537f25828STinghan Shen #size-cells = <0>; 87637f25828STinghan Shen status = "disabled"; 87737f25828STinghan Shen }; 87837f25828STinghan Shen 87937f25828STinghan Shen i2c3: i2c@11e03000 { 88037f25828STinghan Shen compatible = "mediatek,mt8195-i2c", 88137f25828STinghan Shen "mediatek,mt8192-i2c"; 88237f25828STinghan Shen reg = <0 0x11e03000 0 0x1000>, 88337f25828STinghan Shen <0 0x10220480 0 0x80>; 88437f25828STinghan Shen interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH 0>; 88537f25828STinghan Shen clock-div = <1>; 88637f25828STinghan Shen clocks = <&imp_iic_wrap_w CLK_IMP_IIC_WRAP_W_I2C3>, 88737f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_APDMA_B>; 88837f25828STinghan Shen clock-names = "main", "dma"; 88937f25828STinghan Shen #address-cells = <1>; 89037f25828STinghan Shen #size-cells = <0>; 89137f25828STinghan Shen status = "disabled"; 89237f25828STinghan Shen }; 89337f25828STinghan Shen 89437f25828STinghan Shen i2c4: i2c@11e04000 { 89537f25828STinghan Shen compatible = "mediatek,mt8195-i2c", 89637f25828STinghan Shen "mediatek,mt8192-i2c"; 89737f25828STinghan Shen reg = <0 0x11e04000 0 0x1000>, 89837f25828STinghan Shen <0 0x10220500 0 0x80>; 89937f25828STinghan Shen interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH 0>; 90037f25828STinghan Shen clock-div = <1>; 90137f25828STinghan Shen clocks = <&imp_iic_wrap_w CLK_IMP_IIC_WRAP_W_I2C4>, 90237f25828STinghan Shen <&infracfg_ao CLK_INFRA_AO_APDMA_B>; 90337f25828STinghan Shen clock-names = "main", "dma"; 90437f25828STinghan Shen #address-cells = <1>; 90537f25828STinghan Shen #size-cells = <0>; 90637f25828STinghan Shen status = "disabled"; 90737f25828STinghan Shen }; 90837f25828STinghan Shen 90937f25828STinghan Shen imp_iic_wrap_w: clock-controller@11e05000 { 91037f25828STinghan Shen compatible = "mediatek,mt8195-imp_iic_wrap_w"; 91137f25828STinghan Shen reg = <0 0x11e05000 0 0x1000>; 91237f25828STinghan Shen #clock-cells = <1>; 91337f25828STinghan Shen }; 91437f25828STinghan Shen 91537f25828STinghan Shen u3phy1: t-phy@11e30000 { 91637f25828STinghan Shen compatible = "mediatek,mt8195-tphy", "mediatek,generic-tphy-v3"; 91737f25828STinghan Shen #address-cells = <1>; 91837f25828STinghan Shen #size-cells = <1>; 91937f25828STinghan Shen ranges = <0 0 0x11e30000 0xe00>; 92037f25828STinghan Shen status = "disabled"; 92137f25828STinghan Shen 92237f25828STinghan Shen u2port1: usb-phy@0 { 92337f25828STinghan Shen reg = <0x0 0x700>; 92437f25828STinghan Shen clocks = <&topckgen CLK_TOP_SSUSB_PHY_P1_REF>, 92537f25828STinghan Shen <&clk26m>; 92637f25828STinghan Shen clock-names = "ref", "da_ref"; 92737f25828STinghan Shen #phy-cells = <1>; 92837f25828STinghan Shen }; 92937f25828STinghan Shen 93037f25828STinghan Shen u3port1: usb-phy@700 { 93137f25828STinghan Shen reg = <0x700 0x700>; 93237f25828STinghan Shen clocks = <&apmixedsys CLK_APMIXED_PLL_SSUSB26M>, 93337f25828STinghan Shen <&topckgen CLK_TOP_SSUSB_PHY_P1_REF>; 93437f25828STinghan Shen clock-names = "ref", "da_ref"; 935ab43a84cSChunfeng Yun nvmem-cells = <&comb_intr_p1>, 936ab43a84cSChunfeng Yun <&comb_rx_imp_p1>, 937ab43a84cSChunfeng Yun <&comb_tx_imp_p1>; 938ab43a84cSChunfeng Yun nvmem-cell-names = "intr", "rx_imp", "tx_imp"; 93937f25828STinghan Shen #phy-cells = <1>; 94037f25828STinghan Shen }; 94137f25828STinghan Shen }; 94237f25828STinghan Shen 94337f25828STinghan Shen u3phy0: t-phy@11e40000 { 94437f25828STinghan Shen compatible = "mediatek,mt8195-tphy", "mediatek,generic-tphy-v3"; 94537f25828STinghan Shen #address-cells = <1>; 94637f25828STinghan Shen #size-cells = <1>; 94737f25828STinghan Shen ranges = <0 0 0x11e40000 0xe00>; 94837f25828STinghan Shen status = "disabled"; 94937f25828STinghan Shen 95037f25828STinghan Shen u2port0: usb-phy@0 { 95137f25828STinghan Shen reg = <0x0 0x700>; 95237f25828STinghan Shen clocks = <&topckgen CLK_TOP_SSUSB_PHY_REF>, 95337f25828STinghan Shen <&clk26m>; 95437f25828STinghan Shen clock-names = "ref", "da_ref"; 95537f25828STinghan Shen #phy-cells = <1>; 95637f25828STinghan Shen }; 95737f25828STinghan Shen 95837f25828STinghan Shen u3port0: usb-phy@700 { 95937f25828STinghan Shen reg = <0x700 0x700>; 96037f25828STinghan Shen clocks = <&apmixedsys CLK_APMIXED_PLL_SSUSB26M>, 96137f25828STinghan Shen <&topckgen CLK_TOP_SSUSB_PHY_REF>; 96237f25828STinghan Shen clock-names = "ref", "da_ref"; 963ab43a84cSChunfeng Yun nvmem-cells = <&u3_intr_p0>, 964ab43a84cSChunfeng Yun <&u3_rx_imp_p0>, 965ab43a84cSChunfeng Yun <&u3_tx_imp_p0>; 966ab43a84cSChunfeng Yun nvmem-cell-names = "intr", "rx_imp", "tx_imp"; 96737f25828STinghan Shen #phy-cells = <1>; 96837f25828STinghan Shen }; 96937f25828STinghan Shen }; 97037f25828STinghan Shen 97137f25828STinghan Shen ufsphy: ufs-phy@11fa0000 { 97237f25828STinghan Shen compatible = "mediatek,mt8195-ufsphy", "mediatek,mt8183-ufsphy"; 97337f25828STinghan Shen reg = <0 0x11fa0000 0 0xc000>; 97437f25828STinghan Shen clocks = <&clk26m>, <&clk26m>; 97537f25828STinghan Shen clock-names = "unipro", "mp"; 97637f25828STinghan Shen #phy-cells = <0>; 97737f25828STinghan Shen status = "disabled"; 97837f25828STinghan Shen }; 97937f25828STinghan Shen 98037f25828STinghan Shen mfgcfg: clock-controller@13fbf000 { 98137f25828STinghan Shen compatible = "mediatek,mt8195-mfgcfg"; 98237f25828STinghan Shen reg = <0 0x13fbf000 0 0x1000>; 98337f25828STinghan Shen #clock-cells = <1>; 98437f25828STinghan Shen }; 98537f25828STinghan Shen 98637f25828STinghan Shen wpesys: clock-controller@14e00000 { 98737f25828STinghan Shen compatible = "mediatek,mt8195-wpesys"; 98837f25828STinghan Shen reg = <0 0x14e00000 0 0x1000>; 98937f25828STinghan Shen #clock-cells = <1>; 99037f25828STinghan Shen }; 99137f25828STinghan Shen 99237f25828STinghan Shen wpesys_vpp0: clock-controller@14e02000 { 99337f25828STinghan Shen compatible = "mediatek,mt8195-wpesys_vpp0"; 99437f25828STinghan Shen reg = <0 0x14e02000 0 0x1000>; 99537f25828STinghan Shen #clock-cells = <1>; 99637f25828STinghan Shen }; 99737f25828STinghan Shen 99837f25828STinghan Shen wpesys_vpp1: clock-controller@14e03000 { 99937f25828STinghan Shen compatible = "mediatek,mt8195-wpesys_vpp1"; 100037f25828STinghan Shen reg = <0 0x14e03000 0 0x1000>; 100137f25828STinghan Shen #clock-cells = <1>; 100237f25828STinghan Shen }; 100337f25828STinghan Shen 100437f25828STinghan Shen imgsys: clock-controller@15000000 { 100537f25828STinghan Shen compatible = "mediatek,mt8195-imgsys"; 100637f25828STinghan Shen reg = <0 0x15000000 0 0x1000>; 100737f25828STinghan Shen #clock-cells = <1>; 100837f25828STinghan Shen }; 100937f25828STinghan Shen 101037f25828STinghan Shen imgsys1_dip_top: clock-controller@15110000 { 101137f25828STinghan Shen compatible = "mediatek,mt8195-imgsys1_dip_top"; 101237f25828STinghan Shen reg = <0 0x15110000 0 0x1000>; 101337f25828STinghan Shen #clock-cells = <1>; 101437f25828STinghan Shen }; 101537f25828STinghan Shen 101637f25828STinghan Shen imgsys1_dip_nr: clock-controller@15130000 { 101737f25828STinghan Shen compatible = "mediatek,mt8195-imgsys1_dip_nr"; 101837f25828STinghan Shen reg = <0 0x15130000 0 0x1000>; 101937f25828STinghan Shen #clock-cells = <1>; 102037f25828STinghan Shen }; 102137f25828STinghan Shen 102237f25828STinghan Shen imgsys1_wpe: clock-controller@15220000 { 102337f25828STinghan Shen compatible = "mediatek,mt8195-imgsys1_wpe"; 102437f25828STinghan Shen reg = <0 0x15220000 0 0x1000>; 102537f25828STinghan Shen #clock-cells = <1>; 102637f25828STinghan Shen }; 102737f25828STinghan Shen 102837f25828STinghan Shen ipesys: clock-controller@15330000 { 102937f25828STinghan Shen compatible = "mediatek,mt8195-ipesys"; 103037f25828STinghan Shen reg = <0 0x15330000 0 0x1000>; 103137f25828STinghan Shen #clock-cells = <1>; 103237f25828STinghan Shen }; 103337f25828STinghan Shen 103437f25828STinghan Shen camsys: clock-controller@16000000 { 103537f25828STinghan Shen compatible = "mediatek,mt8195-camsys"; 103637f25828STinghan Shen reg = <0 0x16000000 0 0x1000>; 103737f25828STinghan Shen #clock-cells = <1>; 103837f25828STinghan Shen }; 103937f25828STinghan Shen 104037f25828STinghan Shen camsys_rawa: clock-controller@1604f000 { 104137f25828STinghan Shen compatible = "mediatek,mt8195-camsys_rawa"; 104237f25828STinghan Shen reg = <0 0x1604f000 0 0x1000>; 104337f25828STinghan Shen #clock-cells = <1>; 104437f25828STinghan Shen }; 104537f25828STinghan Shen 104637f25828STinghan Shen camsys_yuva: clock-controller@1606f000 { 104737f25828STinghan Shen compatible = "mediatek,mt8195-camsys_yuva"; 104837f25828STinghan Shen reg = <0 0x1606f000 0 0x1000>; 104937f25828STinghan Shen #clock-cells = <1>; 105037f25828STinghan Shen }; 105137f25828STinghan Shen 105237f25828STinghan Shen camsys_rawb: clock-controller@1608f000 { 105337f25828STinghan Shen compatible = "mediatek,mt8195-camsys_rawb"; 105437f25828STinghan Shen reg = <0 0x1608f000 0 0x1000>; 105537f25828STinghan Shen #clock-cells = <1>; 105637f25828STinghan Shen }; 105737f25828STinghan Shen 105837f25828STinghan Shen camsys_yuvb: clock-controller@160af000 { 105937f25828STinghan Shen compatible = "mediatek,mt8195-camsys_yuvb"; 106037f25828STinghan Shen reg = <0 0x160af000 0 0x1000>; 106137f25828STinghan Shen #clock-cells = <1>; 106237f25828STinghan Shen }; 106337f25828STinghan Shen 106437f25828STinghan Shen camsys_mraw: clock-controller@16140000 { 106537f25828STinghan Shen compatible = "mediatek,mt8195-camsys_mraw"; 106637f25828STinghan Shen reg = <0 0x16140000 0 0x1000>; 106737f25828STinghan Shen #clock-cells = <1>; 106837f25828STinghan Shen }; 106937f25828STinghan Shen 107037f25828STinghan Shen ccusys: clock-controller@17200000 { 107137f25828STinghan Shen compatible = "mediatek,mt8195-ccusys"; 107237f25828STinghan Shen reg = <0 0x17200000 0 0x1000>; 107337f25828STinghan Shen #clock-cells = <1>; 107437f25828STinghan Shen }; 107537f25828STinghan Shen 107637f25828STinghan Shen vdecsys_soc: clock-controller@1800f000 { 107737f25828STinghan Shen compatible = "mediatek,mt8195-vdecsys_soc"; 107837f25828STinghan Shen reg = <0 0x1800f000 0 0x1000>; 107937f25828STinghan Shen #clock-cells = <1>; 108037f25828STinghan Shen }; 108137f25828STinghan Shen 108237f25828STinghan Shen vdecsys: clock-controller@1802f000 { 108337f25828STinghan Shen compatible = "mediatek,mt8195-vdecsys"; 108437f25828STinghan Shen reg = <0 0x1802f000 0 0x1000>; 108537f25828STinghan Shen #clock-cells = <1>; 108637f25828STinghan Shen }; 108737f25828STinghan Shen 108837f25828STinghan Shen vdecsys_core1: clock-controller@1803f000 { 108937f25828STinghan Shen compatible = "mediatek,mt8195-vdecsys_core1"; 109037f25828STinghan Shen reg = <0 0x1803f000 0 0x1000>; 109137f25828STinghan Shen #clock-cells = <1>; 109237f25828STinghan Shen }; 109337f25828STinghan Shen 109437f25828STinghan Shen apusys_pll: clock-controller@190f3000 { 109537f25828STinghan Shen compatible = "mediatek,mt8195-apusys_pll"; 109637f25828STinghan Shen reg = <0 0x190f3000 0 0x1000>; 109737f25828STinghan Shen #clock-cells = <1>; 109837f25828STinghan Shen }; 109937f25828STinghan Shen 110037f25828STinghan Shen vencsys: clock-controller@1a000000 { 110137f25828STinghan Shen compatible = "mediatek,mt8195-vencsys"; 110237f25828STinghan Shen reg = <0 0x1a000000 0 0x1000>; 110337f25828STinghan Shen #clock-cells = <1>; 110437f25828STinghan Shen }; 110537f25828STinghan Shen 110637f25828STinghan Shen vencsys_core1: clock-controller@1b000000 { 110737f25828STinghan Shen compatible = "mediatek,mt8195-vencsys_core1"; 110837f25828STinghan Shen reg = <0 0x1b000000 0 0x1000>; 110937f25828STinghan Shen #clock-cells = <1>; 111037f25828STinghan Shen }; 111137f25828STinghan Shen }; 111237f25828STinghan Shen}; 1113