Lines Matching +full:mt8183 +full:- +full:power
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Yong Wu <yong.wu@mediatek.com>
16 ARM Short-Descriptor translation table format for address translation.
24 +--------+
26 gals0-rx gals1-rx (Global Async Local Sync rx)
29 gals0-tx gals1-tx (Global Async Local Sync tx)
31 +--------+
35 +----------------+-------
37 | gals-rx There may be GALS in some larbs.
40 | gals-tx
46 +-----+-----+ +----+----+
56 directly with EMI. And also SMI help control the power domain and clocks for
65 smi-common and m4u, and additional GALS module between smi-larb and
66 smi-common. GALS can been seen as a "asynchronous fifo" which could help
72 - enum:
73 - mediatek,mt2701-m4u # generation one
74 - mediatek,mt2712-m4u # generation two
75 - mediatek,mt6779-m4u # generation two
76 - mediatek,mt6795-m4u # generation two
77 - mediatek,mt8167-m4u # generation two
78 - mediatek,mt8173-m4u # generation two
79 - mediatek,mt8183-m4u # generation two
80 - mediatek,mt8186-iommu-mm # generation two
81 - mediatek,mt8188-iommu-vdo # generation two
82 - mediatek,mt8188-iommu-vpp # generation two
83 - mediatek,mt8188-iommu-infra # generation two
84 - mediatek,mt8192-m4u # generation two
85 - mediatek,mt8195-iommu-vdo # generation two
86 - mediatek,mt8195-iommu-vpp # generation two
87 - mediatek,mt8195-iommu-infra # generation two
88 - mediatek,mt8365-m4u # generation two
90 - description: mt7623 generation one
92 - const: mediatek,mt7623-m4u
93 - const: mediatek,mt2701-m4u
103 - description: bclk is the block clock.
105 clock-names:
107 - const: bclk
114 $ref: /schemas/types.yaml#/definitions/phandle-array
121 Refer to bindings/memory-controllers/mediatek,smi-larb.yaml. It must sort
124 '#iommu-cells':
129 dt-binding/memory/mediatek,mt8188-memory-port.h for mt8188,
130 dt-binding/memory/mt2701-larb-port.h for mt2701 and mt7623,
131 dt-binding/memory/mt2712-larb-port.h for mt2712,
132 dt-binding/memory/mt6779-larb-port.h for mt6779,
133 dt-binding/memory/mt6795-larb-port.h for mt6795,
134 dt-binding/memory/mt8167-larb-port.h for mt8167,
135 dt-binding/memory/mt8173-larb-port.h for mt8173,
136 dt-binding/memory/mt8183-larb-port.h for mt8183,
137 dt-binding/memory/mt8186-memory-port.h for mt8186,
138 dt-binding/memory/mt8192-larb-port.h for mt8192.
139 dt-binding/memory/mt8195-memory-port.h for mt8195.
140 dt-binding/memory/mediatek,mt8365-larb-port.h for mt8365.
142 power-domains:
146 - compatible
147 - reg
148 - interrupts
149 - '#iommu-cells'
152 - if:
157 - mediatek,mt2701-m4u
158 - mediatek,mt2712-m4u
159 - mediatek,mt6795-m4u
160 - mediatek,mt8173-m4u
161 - mediatek,mt8186-iommu-mm
162 - mediatek,mt8188-iommu-vdo
163 - mediatek,mt8188-iommu-vpp
164 - mediatek,mt8192-m4u
165 - mediatek,mt8195-iommu-vdo
166 - mediatek,mt8195-iommu-vpp
170 - clocks
172 - if:
176 - mediatek,mt8186-iommu-mm
177 - mediatek,mt8188-iommu-vdo
178 - mediatek,mt8188-iommu-vpp
179 - mediatek,mt8192-m4u
180 - mediatek,mt8195-iommu-vdo
181 - mediatek,mt8195-iommu-vpp
185 - power-domains
187 - if:
192 - mediatek,mt2712-m4u
193 - mediatek,mt6795-m4u
194 - mediatek,mt8173-m4u
198 - mediatek,infracfg
200 - if: # The IOMMUs don't have larbs.
206 - mediatek,mt8188-iommu-infra
207 - mediatek,mt8195-iommu-infra
211 - mediatek,larbs
216 - |
217 #include <dt-bindings/clock/mt8173-clk.h>
218 #include <dt-bindings/interrupt-controller/arm-gic.h>
221 compatible = "mediatek,mt8173-m4u";
225 clock-names = "bclk";
229 #iommu-cells = <1>;