.. | .. |
---|
70 | 70 | |
---|
71 | 71 | cpu0: cpu@0 { |
---|
72 | 72 | device_type = "cpu"; |
---|
73 | | - compatible = "arm,cortex-a53", "arm,armv8"; |
---|
| 73 | + compatible = "arm,cortex-a53"; |
---|
74 | 74 | reg = <0x0 0x0>; |
---|
75 | 75 | clocks = <&infracfg CLK_INFRA_MUX1_SEL>, |
---|
76 | 76 | <&apmixedsys CLK_APMIXED_MAIN_CORE_EN>; |
---|
.. | .. |
---|
79 | 79 | #cooling-cells = <2>; |
---|
80 | 80 | enable-method = "psci"; |
---|
81 | 81 | clock-frequency = <1300000000>; |
---|
| 82 | + cci-control-port = <&cci_control2>; |
---|
82 | 83 | }; |
---|
83 | 84 | |
---|
84 | 85 | cpu1: cpu@1 { |
---|
85 | 86 | device_type = "cpu"; |
---|
86 | | - compatible = "arm,cortex-a53", "arm,armv8"; |
---|
| 87 | + compatible = "arm,cortex-a53"; |
---|
87 | 88 | reg = <0x0 0x1>; |
---|
88 | 89 | clocks = <&infracfg CLK_INFRA_MUX1_SEL>, |
---|
89 | 90 | <&apmixedsys CLK_APMIXED_MAIN_CORE_EN>; |
---|
.. | .. |
---|
92 | 93 | #cooling-cells = <2>; |
---|
93 | 94 | enable-method = "psci"; |
---|
94 | 95 | clock-frequency = <1300000000>; |
---|
| 96 | + cci-control-port = <&cci_control2>; |
---|
95 | 97 | }; |
---|
96 | 98 | }; |
---|
97 | 99 | |
---|
.. | .. |
---|
111 | 113 | psci { |
---|
112 | 114 | compatible = "arm,psci-0.2"; |
---|
113 | 115 | method = "smc"; |
---|
| 116 | + }; |
---|
| 117 | + |
---|
| 118 | + pmu { |
---|
| 119 | + compatible = "arm,cortex-a53-pmu"; |
---|
| 120 | + interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_LOW>, |
---|
| 121 | + <GIC_SPI 9 IRQ_TYPE_LEVEL_LOW>; |
---|
| 122 | + interrupt-affinity = <&cpu0>, <&cpu1>; |
---|
114 | 123 | }; |
---|
115 | 124 | |
---|
116 | 125 | reserved-memory { |
---|
.. | .. |
---|
161 | 170 | cooling-maps { |
---|
162 | 171 | map0 { |
---|
163 | 172 | trip = <&cpu_passive>; |
---|
164 | | - cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; |
---|
| 173 | + cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, |
---|
| 174 | + <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; |
---|
165 | 175 | }; |
---|
166 | 176 | |
---|
167 | 177 | map1 { |
---|
168 | 178 | trip = <&cpu_active>; |
---|
169 | | - cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; |
---|
| 179 | + cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, |
---|
| 180 | + <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; |
---|
170 | 181 | }; |
---|
171 | 182 | |
---|
172 | 183 | map2 { |
---|
173 | 184 | trip = <&cpu_hot>; |
---|
174 | | - cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; |
---|
| 185 | + cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, |
---|
| 186 | + <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; |
---|
175 | 187 | }; |
---|
176 | 188 | }; |
---|
177 | 189 | }; |
---|
.. | .. |
---|
218 | 230 | #reset-cells = <1>; |
---|
219 | 231 | }; |
---|
220 | 232 | |
---|
221 | | - scpsys: scpsys@10006000 { |
---|
| 233 | + scpsys: power-controller@10006000 { |
---|
222 | 234 | compatible = "mediatek,mt7622-scpsys", |
---|
223 | 235 | "syscon"; |
---|
224 | 236 | #power-domain-cells = <1>; |
---|
.. | .. |
---|
325 | 337 | <0 0x10360000 0 0x2000>; |
---|
326 | 338 | }; |
---|
327 | 339 | |
---|
| 340 | + cci: cci@10390000 { |
---|
| 341 | + compatible = "arm,cci-400"; |
---|
| 342 | + #address-cells = <1>; |
---|
| 343 | + #size-cells = <1>; |
---|
| 344 | + reg = <0 0x10390000 0 0x1000>; |
---|
| 345 | + ranges = <0 0 0x10390000 0x10000>; |
---|
| 346 | + |
---|
| 347 | + cci_control0: slave-if@1000 { |
---|
| 348 | + compatible = "arm,cci-400-ctrl-if"; |
---|
| 349 | + interface-type = "ace-lite"; |
---|
| 350 | + reg = <0x1000 0x1000>; |
---|
| 351 | + }; |
---|
| 352 | + |
---|
| 353 | + cci_control1: slave-if@4000 { |
---|
| 354 | + compatible = "arm,cci-400-ctrl-if"; |
---|
| 355 | + interface-type = "ace"; |
---|
| 356 | + reg = <0x4000 0x1000>; |
---|
| 357 | + }; |
---|
| 358 | + |
---|
| 359 | + cci_control2: slave-if@5000 { |
---|
| 360 | + compatible = "arm,cci-400-ctrl-if"; |
---|
| 361 | + interface-type = "ace"; |
---|
| 362 | + reg = <0x5000 0x1000>; |
---|
| 363 | + }; |
---|
| 364 | + |
---|
| 365 | + pmu@9000 { |
---|
| 366 | + compatible = "arm,cci-400-pmu,r1"; |
---|
| 367 | + reg = <0x9000 0x5000>; |
---|
| 368 | + interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 369 | + <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 370 | + <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 371 | + <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 372 | + <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 373 | + }; |
---|
| 374 | + }; |
---|
| 375 | + |
---|
328 | 376 | auxadc: adc@11001000 { |
---|
329 | 377 | compatible = "mediatek,mt7622-auxadc"; |
---|
330 | 378 | reg = <0 0x11001000 0 0x1000>; |
---|
.. | .. |
---|
380 | 428 | pwm: pwm@11006000 { |
---|
381 | 429 | compatible = "mediatek,mt7622-pwm"; |
---|
382 | 430 | reg = <0 0x11006000 0 0x1000>; |
---|
| 431 | + #pwm-cells = <2>; |
---|
383 | 432 | interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_LOW>; |
---|
384 | 433 | clocks = <&topckgen CLK_TOP_PWM_SEL>, |
---|
385 | 434 | <&pericfg CLK_PERI_PWM_PD>, |
---|
.. | .. |
---|
475 | 524 | reg-shift = <2>; |
---|
476 | 525 | reg-io-width = <4>; |
---|
477 | 526 | status = "disabled"; |
---|
| 527 | + |
---|
| 528 | + bluetooth { |
---|
| 529 | + compatible = "mediatek,mt7622-bluetooth"; |
---|
| 530 | + power-domains = <&scpsys MT7622_POWER_DOMAIN_WB>; |
---|
| 531 | + clocks = <&clk25m>; |
---|
| 532 | + clock-names = "ref"; |
---|
| 533 | + }; |
---|
478 | 534 | }; |
---|
479 | 535 | |
---|
480 | 536 | nandc: nfi@1100d000 { |
---|
.. | .. |
---|
631 | 687 | clocks = <&pericfg CLK_PERI_MSDC30_0_PD>, |
---|
632 | 688 | <&topckgen CLK_TOP_MSDC50_0_SEL>; |
---|
633 | 689 | clock-names = "source", "hclk"; |
---|
| 690 | + resets = <&pericfg MT7622_PERI_MSDC0_SW_RST>; |
---|
| 691 | + reset-names = "hrst"; |
---|
634 | 692 | status = "disabled"; |
---|
635 | 693 | }; |
---|
636 | 694 | |
---|
.. | .. |
---|
644 | 702 | resets = <&pericfg MT7622_PERI_MSDC1_SW_RST>; |
---|
645 | 703 | reset-names = "hrst"; |
---|
646 | 704 | status = "disabled"; |
---|
| 705 | + }; |
---|
| 706 | + |
---|
| 707 | + wmac: wmac@18000000 { |
---|
| 708 | + compatible = "mediatek,mt7622-wmac"; |
---|
| 709 | + reg = <0 0x18000000 0 0x100000>; |
---|
| 710 | + interrupts = <GIC_SPI 211 IRQ_TYPE_LEVEL_LOW>; |
---|
| 711 | + |
---|
| 712 | + mediatek,infracfg = <&infracfg>; |
---|
| 713 | + status = "disabled"; |
---|
| 714 | + |
---|
| 715 | + power-domains = <&scpsys MT7622_POWER_DOMAIN_WB>; |
---|
647 | 716 | }; |
---|
648 | 717 | |
---|
649 | 718 | ssusbsys: ssusbsys@1a000000 { |
---|
.. | .. |
---|
752 | 821 | ranges; |
---|
753 | 822 | status = "disabled"; |
---|
754 | 823 | |
---|
755 | | - num-lanes = <1>; |
---|
756 | 824 | interrupt-map-mask = <0 0 0 7>; |
---|
757 | 825 | interrupt-map = <0 0 0 1 &pcie_intc0 0>, |
---|
758 | 826 | <0 0 0 2 &pcie_intc0 1>, |
---|
.. | .. |
---|
773 | 841 | ranges; |
---|
774 | 842 | status = "disabled"; |
---|
775 | 843 | |
---|
776 | | - num-lanes = <1>; |
---|
777 | 844 | interrupt-map-mask = <0 0 0 7>; |
---|
778 | 845 | interrupt-map = <0 0 0 1 &pcie_intc1 0>, |
---|
779 | 846 | <0 0 0 2 &pcie_intc1 1>, |
---|
.. | .. |
---|
878 | 945 | sgmiisys: sgmiisys@1b128000 { |
---|
879 | 946 | compatible = "mediatek,mt7622-sgmiisys", |
---|
880 | 947 | "syscon"; |
---|
881 | | - reg = <0 0x1b128000 0 0x1000>; |
---|
| 948 | + reg = <0 0x1b128000 0 0x3000>; |
---|
882 | 949 | #clock-cells = <1>; |
---|
883 | 950 | }; |
---|
884 | 951 | }; |
---|