|
2243 | 2243 | }; |
2244 | 2244 |
|
2245 | 2245 | dma-controller@14001000 { |
2246 | | - compatible = "mediatek,mt8188-mdp3-rdma", "mediatek,mt8195-mdp3-rdma"; |
| 2246 | + compatible = "mediatek,mt8188-mdp3-rdma"; |
2247 | 2247 | reg = <0 0x14001000 0 0x1000>; |
2248 | 2248 | #dma-cells = <1>; |
2249 | | - clocks = <&vppsys0 CLK_VPP0_MDP_RDMA>, |
2250 | | - <&topckgen CLK_TOP_CFGREG_CLOCK_EN_VPP0>, |
2251 | | - <&topckgen CLK_TOP_CFGREG_F26M_VPP0>, |
2252 | | - <&vppsys0 CLK_VPP0_WARP0_ASYNC_TX>, |
2253 | | - <&vppsys0 CLK_VPP0_WARP0_RELAY>, |
2254 | | - <&vppsys0 CLK_VPP0_WARP0_ASYNC>, |
2255 | | - <&vppsys0 CLK_VPP02VPP1_RELAY>, |
2256 | | - <&vppsys1 CLK_VPP1_VPP0_DL_ASYNC>, |
2257 | | - <&vppsys1 CLK_VPP1_VPP0_DL1_RELAY>, |
2258 | | - <&vppsys0 CLK_VPP0_VPP12VPP0_ASYNC>; |
| 2249 | + clocks = <&vppsys0 CLK_VPP0_MDP_RDMA>; |
2259 | 2250 | mboxes = <&gce0 13 CMDQ_THR_PRIO_1>, |
2260 | 2251 | <&gce0 14 CMDQ_THR_PRIO_1>, |
2261 | 2252 | <&gce0 16 CMDQ_THR_PRIO_1>, |
2262 | | - <&gce0 21 CMDQ_THR_PRIO_1>; |
2263 | | - iommus = <&vpp_iommu M4U_PORT_L4_MDP_RDMA>, |
2264 | | - <&vpp_iommu M4U_PORT_L4_MDP_WROT>; |
2265 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>, |
2266 | | - <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
| 2253 | + <&gce0 21 CMDQ_THR_PRIO_1>, |
| 2254 | + <&gce0 22 CMDQ_THR_PRIO_1>; |
| 2255 | + iommus = <&vpp_iommu M4U_PORT_L4_MDP_RDMA>; |
| 2256 | + power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>; |
2267 | 2257 | mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x1000 0x1000>; |
2268 | 2258 | mediatek,gce-events = <CMDQ_EVENT_VPP0_MDP_RDMA_SOF>, |
2269 | 2259 | <CMDQ_EVENT_VPP0_MDP_RDMA_FRAME_DONE>; |
|
2274 | 2264 | compatible = "mediatek,mt8188-mdp3-fg", "mediatek,mt8195-mdp3-fg"; |
2275 | 2265 | reg = <0 0x14002000 0 0x1000>; |
2276 | 2266 | clocks = <&vppsys0 CLK_VPP0_MDP_FG>; |
2277 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>; |
2278 | 2267 | mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x2000 0x1000>; |
2279 | 2268 | }; |
2280 | 2269 |
|
2281 | 2270 | display@14004000 { |
2282 | 2271 | compatible = "mediatek,mt8188-mdp3-hdr", "mediatek,mt8195-mdp3-hdr"; |
2283 | 2272 | reg = <0 0x14004000 0 0x1000>; |
2284 | 2273 | clocks = <&vppsys0 CLK_VPP0_MDP_HDR>; |
2285 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>; |
2286 | 2274 | mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x4000 0x1000>; |
2287 | 2275 | }; |
2288 | 2276 |
|
2289 | 2277 | display@14005000 { |
2290 | 2278 | compatible = "mediatek,mt8188-mdp3-aal", "mediatek,mt8195-mdp3-aal"; |
2291 | 2279 | reg = <0 0x14005000 0 0x1000>; |
| 2280 | + interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH 0>; |
2292 | 2281 | clocks = <&vppsys0 CLK_VPP0_MDP_AAL>; |
2293 | 2282 | power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>; |
2294 | 2283 | mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x5000 0x1000>; |
|
2298 | 2287 | compatible = "mediatek,mt8188-mdp3-rsz", "mediatek,mt8183-mdp3-rsz"; |
2299 | 2288 | reg = <0 0x14006000 0 0x1000>; |
2300 | 2289 | clocks = <&vppsys0 CLK_VPP0_MDP_RSZ>; |
2301 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>; |
2302 | 2290 | mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x6000 0x1000>; |
| 2291 | + mediatek,gce-events = <CMDQ_EVENT_VPP0_MDP_RSZ_IN_RSZ_SOF>, |
| 2292 | + <CMDQ_EVENT_VPP0_MDP_RSZ_FRAME_DONE>; |
2303 | 2293 | }; |
2304 | 2294 |
|
2305 | 2295 | display@14007000 { |
2306 | 2296 | compatible = "mediatek,mt8188-mdp3-tdshp", "mediatek,mt8195-mdp3-tdshp"; |
2307 | 2297 | reg = <0 0x14007000 0 0x1000>; |
2308 | 2298 | clocks = <&vppsys0 CLK_VPP0_MDP_TDSHP>; |
2309 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>; |
2310 | 2299 | mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x7000 0x1000>; |
2311 | 2300 | }; |
2312 | 2301 |
|
2313 | 2302 | display@14008000 { |
2314 | 2303 | compatible = "mediatek,mt8188-mdp3-color", "mediatek,mt8195-mdp3-color"; |
2315 | 2304 | reg = <0 0x14008000 0 0x1000>; |
| 2305 | + interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH 0>; |
2316 | 2306 | clocks = <&vppsys0 CLK_VPP0_MDP_COLOR>; |
2317 | 2307 | power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>; |
2318 | 2308 | mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x8000 0x1000>; |
|
2321 | 2311 | display@14009000 { |
2322 | 2312 | compatible = "mediatek,mt8188-mdp3-ovl", "mediatek,mt8195-mdp3-ovl"; |
2323 | 2313 | reg = <0 0x14009000 0 0x1000>; |
| 2314 | + interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH 0>; |
2324 | 2315 | clocks = <&vppsys0 CLK_VPP0_MDP_OVL>; |
2325 | 2316 | power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>; |
2326 | 2317 | mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x9000 0x1000>; |
| 2318 | + iommus = <&vpp_iommu M4U_PORT_L4_MDP_OVL>; |
2327 | 2319 | }; |
2328 | 2320 |
|
2329 | 2321 | display@1400a000 { |
|
2338 | 2330 | compatible = "mediatek,mt8188-mdp3-tcc", "mediatek,mt8195-mdp3-tcc"; |
2339 | 2331 | reg = <0 0x1400b000 0 0x1000>; |
2340 | 2332 | clocks = <&vppsys0 CLK_VPP0_MDP_TCC>; |
2341 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>; |
2342 | 2333 | mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0xb000 0x1000>; |
2343 | 2334 | }; |
2344 | 2335 |
|
2345 | 2336 | display@1400c000 { |
2346 | 2337 | compatible = "mediatek,mt8188-mdp3-wrot", "mediatek,mt8183-mdp3-wrot"; |
2347 | 2338 | reg = <0 0x1400c000 0 0x1000>; |
| 2339 | + #dma-cells = <1>; |
2348 | 2340 | clocks = <&vppsys0 CLK_VPP0_MDP_WROT>; |
2349 | 2341 | iommus = <&vpp_iommu M4U_PORT_L4_MDP_WROT>; |
2350 | 2342 | power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>; |
|
2394 | 2386 | }; |
2395 | 2387 |
|
2396 | 2388 | dma-controller@14f09000 { |
2397 | | - compatible = "mediatek,mt8188-mdp3-rdma", "mediatek,mt8195-mdp3-rdma"; |
| 2389 | + compatible = "mediatek,mt8188-mdp3-rdma"; |
2398 | 2390 | reg = <0 0x14f09000 0 0x1000>; |
2399 | 2391 | #dma-cells = <1>; |
2400 | | - clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_RDMA>, |
2401 | | - <&topckgen CLK_TOP_CFGREG_CLOCK_EN_VPP1>, |
2402 | | - <&topckgen CLK_TOP_CFGREG_F26M_VPP1>; |
2403 | | - iommus = <&vdo_iommu M4U_PORT_L5_SVPP2_MDP_RDMA>, |
2404 | | - <&vdo_iommu M4U_PORT_L5_SVPP2_MDP_WROT>; |
| 2392 | + clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_RDMA>; |
| 2393 | + iommus = <&vdo_iommu M4U_PORT_L5_SVPP2_MDP_RDMA>; |
2405 | 2394 | power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
2406 | 2395 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f0XXXX 0x9000 0x1000>; |
2407 | 2396 | mediatek,gce-events = <CMDQ_EVENT_VPP1_SVPP2_MDP_RDMA_SOF>, |
2408 | 2397 | <CMDQ_EVENT_VPP1_SVPP2_MDP_RDMA_FRAME_DONE>; |
2409 | 2398 | }; |
2410 | 2399 |
|
2411 | 2400 | dma-controller@14f0a000 { |
2412 | | - compatible = "mediatek,mt8188-mdp3-rdma", "mediatek,mt8195-mdp3-rdma"; |
| 2401 | + compatible = "mediatek,mt8188-mdp3-rdma"; |
2413 | 2402 | reg = <0 0x14f0a000 0 0x1000>; |
2414 | 2403 | #dma-cells = <1>; |
2415 | | - clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_RDMA>, |
2416 | | - <&topckgen CLK_TOP_CFGREG_CLOCK_EN_VPP1>, |
2417 | | - <&topckgen CLK_TOP_CFGREG_F26M_VPP1>; |
2418 | | - iommus = <&vpp_iommu M4U_PORT_L6_SVPP3_MDP_RDMA>, |
2419 | | - <&vpp_iommu M4U_PORT_L6_SVPP3_MDP_WROT>; |
| 2404 | + clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_RDMA>; |
| 2405 | + iommus = <&vpp_iommu M4U_PORT_L6_SVPP3_MDP_RDMA>; |
2420 | 2406 | power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
2421 | 2407 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f0XXXX 0xa000 0x1000>; |
2422 | 2408 | mediatek,gce-events = <CMDQ_EVENT_VPP1_SVPP3_MDP_RDMA_SOF>, |
|
2427 | 2413 | compatible = "mediatek,mt8188-mdp3-fg", "mediatek,mt8195-mdp3-fg"; |
2428 | 2414 | reg = <0 0x14f0c000 0 0x1000>; |
2429 | 2415 | clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_FG>; |
2430 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
2431 | 2416 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f0XXXX 0xc000 0x1000>; |
2432 | 2417 | }; |
2433 | 2418 |
|
2434 | 2419 | display@14f0d000 { |
2435 | 2420 | compatible = "mediatek,mt8188-mdp3-fg", "mediatek,mt8195-mdp3-fg"; |
2436 | 2421 | reg = <0 0x14f0d000 0 0x1000>; |
2437 | 2422 | clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_FG>; |
2438 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
2439 | 2423 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f0XXXX 0xd000 0x1000>; |
2440 | 2424 | }; |
2441 | 2425 |
|
2442 | 2426 | display@14f0f000 { |
2443 | 2427 | compatible = "mediatek,mt8188-mdp3-hdr", "mediatek,mt8195-mdp3-hdr"; |
2444 | 2428 | reg = <0 0x14f0f000 0 0x1000>; |
2445 | 2429 | clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_HDR>; |
2446 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
2447 | 2430 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f0XXXX 0xf000 0x1000>; |
2448 | 2431 | }; |
2449 | 2432 |
|
2450 | 2433 | display@14f10000 { |
2451 | 2434 | compatible = "mediatek,mt8188-mdp3-hdr", "mediatek,mt8195-mdp3-hdr"; |
2452 | 2435 | reg = <0 0x14f10000 0 0x1000>; |
2453 | 2436 | clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_HDR>; |
2454 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
2455 | 2437 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0 0x1000>; |
2456 | 2438 | }; |
2457 | 2439 |
|
2458 | 2440 | display@14f12000 { |
2459 | 2441 | compatible = "mediatek,mt8188-mdp3-aal", "mediatek,mt8195-mdp3-aal"; |
2460 | 2442 | reg = <0 0x14f12000 0 0x1000>; |
| 2443 | + interrupts = <GIC_SPI 618 IRQ_TYPE_LEVEL_HIGH 0>; |
2461 | 2444 | clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_AAL>; |
2462 | 2445 | power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
2463 | 2446 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0x2000 0x1000>; |
|
2466 | 2449 | display@14f13000 { |
2467 | 2450 | compatible = "mediatek,mt8188-mdp3-aal", "mediatek,mt8195-mdp3-aal"; |
2468 | 2451 | reg = <0 0x14f13000 0 0x1000>; |
| 2452 | + interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH 0>; |
2469 | 2453 | clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_AAL>; |
2470 | 2454 | power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
2471 | 2455 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0x3000 0x1000>; |
|
2474 | 2458 | display@14f15000 { |
2475 | 2459 | compatible = "mediatek,mt8188-mdp3-rsz", "mediatek,mt8183-mdp3-rsz"; |
2476 | 2460 | reg = <0 0x14f15000 0 0x1000>; |
2477 | | - clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_RSZ>, |
2478 | | - <&vppsys1 CLK_VPP1_SVPP2_VPP_MERGE>; |
2479 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
| 2461 | + clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_RSZ>; |
2480 | 2462 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0x5000 0x1000>; |
| 2463 | + mediatek,gce-events = <CMDQ_EVENT_VPP1_SVPP2_MDP_RSZ_SOF>, |
| 2464 | + <CMDQ_EVENT_VPP1_SVPP2_MDP_RSZ_FRAME_DONE>; |
2481 | 2465 | }; |
2482 | 2466 |
|
2483 | 2467 | display@14f16000 { |
2484 | 2468 | compatible = "mediatek,mt8188-mdp3-rsz", "mediatek,mt8183-mdp3-rsz"; |
2485 | 2469 | reg = <0 0x14f16000 0 0x1000>; |
2486 | | - clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_RSZ>, |
2487 | | - <&vppsys1 CLK_VPP1_SVPP3_VPP_MERGE>; |
2488 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
| 2470 | + clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_RSZ>; |
2489 | 2471 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0x6000 0x1000>; |
| 2472 | + mediatek,gce-events = <CMDQ_EVENT_VPP1_SVPP3_MDP_RSZ_SOF>, |
| 2473 | + <CMDQ_EVENT_VPP1_SVPP3_MDP_RSZ_FRAME_DONE>; |
2490 | 2474 | }; |
2491 | 2475 |
|
2492 | 2476 | display@14f18000 { |
2493 | 2477 | compatible = "mediatek,mt8188-mdp3-tdshp", "mediatek,mt8195-mdp3-tdshp"; |
2494 | 2478 | reg = <0 0x14f18000 0 0x1000>; |
2495 | 2479 | clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_TDSHP>; |
2496 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
2497 | 2480 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0x8000 0x1000>; |
2498 | 2481 | }; |
2499 | 2482 |
|
2500 | 2483 | display@14f19000 { |
2501 | 2484 | compatible = "mediatek,mt8188-mdp3-tdshp", "mediatek,mt8195-mdp3-tdshp"; |
2502 | 2485 | reg = <0 0x14f19000 0 0x1000>; |
2503 | 2486 | clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_TDSHP>; |
2504 | | - power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
2505 | 2487 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0x9000 0x1000>; |
2506 | 2488 | }; |
2507 | 2489 |
|
|
2524 | 2506 | display@14f1d000 { |
2525 | 2507 | compatible = "mediatek,mt8188-mdp3-color", "mediatek,mt8195-mdp3-color"; |
2526 | 2508 | reg = <0 0x14f1d000 0 0x1000>; |
| 2509 | + interrupts = <GIC_SPI 629 IRQ_TYPE_LEVEL_HIGH 0>; |
2527 | 2510 | clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_COLOR>; |
2528 | 2511 | power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
2529 | 2512 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0xd000 0x1000>; |
|
2532 | 2515 | display@14f1e000 { |
2533 | 2516 | compatible = "mediatek,mt8188-mdp3-color", "mediatek,mt8195-mdp3-color"; |
2534 | 2517 | reg = <0 0x14f1e000 0 0x1000>; |
| 2518 | + interrupts = <GIC_SPI 630 IRQ_TYPE_LEVEL_HIGH 0>; |
2535 | 2519 | clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_COLOR>; |
2536 | 2520 | power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
2537 | 2521 | mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0xe000 0x1000>; |
|
2558 | 2542 | display@14f24000 { |
2559 | 2543 | compatible = "mediatek,mt8188-mdp3-wrot", "mediatek,mt8183-mdp3-wrot"; |
2560 | 2544 | reg = <0 0x14f24000 0 0x1000>; |
| 2545 | + #dma-cells = <1>; |
2561 | 2546 | clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_WROT>; |
2562 | 2547 | iommus = <&vdo_iommu M4U_PORT_L5_SVPP2_MDP_WROT>; |
2563 | 2548 | power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
|
2569 | 2554 | display@14f25000 { |
2570 | 2555 | compatible = "mediatek,mt8188-mdp3-wrot", "mediatek,mt8183-mdp3-wrot"; |
2571 | 2556 | reg = <0 0x14f25000 0 0x1000>; |
| 2557 | + #dma-cells = <1>; |
2572 | 2558 | clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_WROT>; |
2573 | 2559 | iommus = <&vpp_iommu M4U_PORT_L6_SVPP3_MDP_WROT>; |
2574 | 2560 | power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>; |
|
0 commit comments