| // SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * BigWave device tree source |
| * |
| * Copyright 2022 Google LLC. |
| * |
| */ |
| |
| / { |
| bigwave: bigwave@1A700000 { |
| compatible = "google,bigwave"; |
| status = "ok"; |
| reg = <0x0 0x1A700000 0x860 |
| 0x0 0x1A6A4000 0xa00>; |
| reg-names = "bw", "ssmt_bw_pid"; |
| interrupts = <GIC_SPI IRQ_BW_XINT_BW IRQ_TYPE_LEVEL_HIGH>; |
| bigw-opp-table = <&bigw_opp_table>; |
| bigw-bw-table = <&bigw_bw_table>; |
| iommus = <&sysmmu_bw>; |
| samsung,iommu-group = <&iommu_group_bw>; |
| pt_id = "bigwave"; |
| power-domains = <&pd_bw>; |
| }; |
| |
| bigw_opp_table: bigw_opp_table { |
| opp-100000000 { |
| freq-khz = <100000>; |
| /* 1920x1088@30fps */ |
| load-pps = <61200>; |
| }; |
| opp-310000000 { |
| freq-khz = <310000>; |
| /* 1920x1088@60fps */ |
| load-pps = <122400>; |
| }; |
| opp-465000000 { |
| freq-khz = <465000>; |
| /* 4096x2160@30fps */ |
| load-pps = <259200>; |
| }; |
| opp-711000000 { |
| freq-khz = <711000>; |
| /* 4096x2160@60fps */ |
| load-pps = <518400>; |
| }; |
| }; |
| |
| bigw_bw_table: bigw_bw_table { |
| bw-1080p-30 { |
| rd-bw = <380000>; |
| wr-bw = <390000>; |
| pk-bw = <380000>; |
| load-pps = <61200>; |
| }; |
| bw-1080p-60 { |
| rd-bw = <760000>; |
| wr-bw = <780000>; |
| pk-bw = <1550000>; |
| load-pps = <122400>; |
| }; |
| bw-2160p-30 { |
| rd-bw = <2790000>; |
| wr-bw = <2910000>; |
| pk-bw = <5700000>; |
| load-pps = <259200>; |
| }; |
| bw-2160p-60 { |
| rd-bw = <8740000>; |
| wr-bw = <9140000>; |
| pk-bw = <17880000>; |
| load-pps = <518400>; |
| }; |
| }; |
| }; |