/Linux-v5.15/drivers/soc/mediatek/ |
D | mtk-pm-domains.c | 38 struct scpsys *scpsys; member 48 struct scpsys { struct 60 struct scpsys *scpsys = pd->scpsys; in scpsys_domain_is_on() argument 63 regmap_read(scpsys->base, scpsys->soc_data->pwr_sta_offs, &status); in scpsys_domain_is_on() 66 regmap_read(scpsys->base, scpsys->soc_data->pwr_sta2nd_offs, &status2); in scpsys_domain_is_on() 76 struct scpsys *scpsys = pd->scpsys; in scpsys_sram_enable() local 80 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, pd->data->sram_pdn_bits); in scpsys_sram_enable() 83 ret = regmap_read_poll_timeout(scpsys->base, pd->data->ctl_offs, tmp, in scpsys_sram_enable() 89 regmap_set_bits(scpsys->base, pd->data->ctl_offs, PWR_SRAM_ISOINT_B_BIT); in scpsys_sram_enable() 91 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, PWR_SRAM_CLKISO_BIT); in scpsys_sram_enable() [all …]
|
D | Kconfig | 47 bool "MediaTek SCPSYS Support" 53 Say yes here to add support for the MediaTek SCPSYS power domain 57 bool "MediaTek SCPSYS generic power domain" 65 Control Processor System (SCPSYS) has several power management related
|
D | mtk-scpsys.c | 1081 * scpsys driver init 1086 .compatible = "mediatek,mt2701-scpsys", 1089 .compatible = "mediatek,mt2712-scpsys", 1092 .compatible = "mediatek,mt6797-scpsys", 1095 .compatible = "mediatek,mt7622-scpsys", 1098 .compatible = "mediatek,mt7623a-scpsys", 1101 .compatible = "mediatek,mt8173-scpsys", 1141 .name = "mtk-scpsys",
|
D | Makefile | 6 obj-$(CONFIG_MTK_SCPSYS) += mtk-scpsys.o
|
/Linux-v5.15/Documentation/devicetree/bindings/soc/mediatek/ |
D | scpsys.txt | 1 MediaTek SCPSYS 4 The System Control Processor System (SCPSYS) has several power management 7 The System Power Manager (SPM) inside the SCPSYS is for the MTCMOS power 21 - "mediatek,mt2701-scpsys" 22 - "mediatek,mt2712-scpsys" 23 - "mediatek,mt6765-scpsys" 24 - "mediatek,mt6797-scpsys" 25 - "mediatek,mt7622-scpsys" 26 - "mediatek,mt7623-scpsys", "mediatek,mt2701-scpsys": For MT7623 SoC 27 - "mediatek,mt7623a-scpsys": For MT7623A SoC [all …]
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | mt7623a.dtsi | 13 power-domains = <&scpsys MT7623A_POWER_DOMAIN_IFR_MSC>; 17 power-domains = <&scpsys MT7623A_POWER_DOMAIN_ETH>; 21 power-domains = <&scpsys MT7623A_POWER_DOMAIN_ETH>; 25 power-domains = <&scpsys MT7623A_POWER_DOMAIN_IFR_MSC>; 29 power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>; 32 &scpsys { 33 compatible = "mediatek,mt7623a-scpsys"; 39 power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>; 43 power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>;
|
D | mt2701.dtsi | 151 scpsys: power-controller@10006000 { label 152 compatible = "mediatek,mt2701-scpsys", "syscon"; 197 power-domains = <&scpsys MT2701_POWER_DOMAIN_DISP>; 433 power-domains = <&scpsys MT2701_POWER_DOMAIN_IFR_MSC>; 538 power-domains = <&scpsys MT2701_POWER_DOMAIN_DISP>; 555 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>; 566 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>; 579 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>; 599 power-domains = <&scpsys MT2701_POWER_DOMAIN_VDEC>; 618 power-domains = <&scpsys MT2701_POWER_DOMAIN_HIF>; [all …]
|
D | mt7623n.dtsi | 47 power-domains = <&scpsys MT2701_POWER_DOMAIN_MFG>; 68 power-domains = <&scpsys MT2701_POWER_DOMAIN_DISP>; 80 power-domains = <&scpsys MT2701_POWER_DOMAIN_VDEC>; 92 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>; 123 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>; 137 power-domains = <&scpsys MT2701_POWER_DOMAIN_DISP>;
|
D | mt7629.dtsi | 93 scpsys: power-controller@10006000 { label 94 compatible = "mediatek,mt7629-scpsys", 95 "mediatek,mt7622-scpsys"; 326 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF1>; 391 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 474 power-domains = <&scpsys MT7622_POWER_DOMAIN_ETHSYS>;
|
D | mt7623.dtsi | 271 scpsys: power-controller@10006000 { label 272 compatible = "mediatek,mt7623-scpsys", 273 "mediatek,mt2701-scpsys", 528 power-domains = <&scpsys MT2701_POWER_DOMAIN_IFR_MSC>; 601 power-domains = <&scpsys MT2701_POWER_DOMAIN_IFR_MSC>; 750 power-domains = <&scpsys MT2701_POWER_DOMAIN_HIF>; 836 power-domains = <&scpsys MT2701_POWER_DOMAIN_HIF>; 877 power-domains = <&scpsys MT2701_POWER_DOMAIN_HIF>; 923 power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>; 945 power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>; [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/display/mediatek/ |
D | mediatek,disp.txt | 83 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 91 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 101 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 111 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 122 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 132 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 142 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 152 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 162 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 170 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/media/ |
D | mediatek-mdp.txt | 41 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 52 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 61 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 68 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 75 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 82 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 91 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 100 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>;
|
D | mediatek-jpeg-decoder.txt | 34 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>;
|
D | mediatek-jpeg-encoder.txt | 31 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>;
|
/Linux-v5.15/arch/arm64/boot/dts/mediatek/ |
D | mt2712e.dtsi | 281 scpsys: power-controller@10006000 { label 282 compatible = "mediatek,mt2712-scpsys", "syscon"; 746 power-domains = <&scpsys MT2712_POWER_DOMAIN_AUDIO>; 799 power-domains = <&scpsys MT2712_POWER_DOMAIN_USB>; 814 power-domains = <&scpsys MT2712_POWER_DOMAIN_USB>; 863 power-domains = <&scpsys MT2712_POWER_DOMAIN_USB2>; 878 power-domains = <&scpsys MT2712_POWER_DOMAIN_USB2>; 996 power-domains = <&scpsys MT2712_POWER_DOMAIN_MM>; 1005 power-domains = <&scpsys MT2712_POWER_DOMAIN_MM>; 1016 power-domains = <&scpsys MT2712_POWER_DOMAIN_MM>; [all …]
|
D | mt7622.dtsi | 233 scpsys: power-controller@10006000 { label 234 compatible = "mediatek,mt7622-scpsys", 529 power-domains = <&scpsys MT7622_POWER_DOMAIN_WB>; 714 power-domains = <&scpsys MT7622_POWER_DOMAIN_WB>; 732 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF1>; 810 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 871 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 910 power-domains = <&scpsys MT7622_POWER_DOMAIN_ETHSYS>; 937 power-domains = <&scpsys MT7622_POWER_DOMAIN_ETHSYS>;
|
/Linux-v5.15/Documentation/devicetree/bindings/arm/mediatek/ |
D | mediatek,mipi0a.txt | 18 Documentation/devicetree/bindings/soc/mediatek/scpsys.txt 26 power-domains = <&scpsys MT6765_POWER_DOMAIN_CAM>;
|
D | mediatek,vcodecsys.txt | 17 Documentation/devicetree/bindings/soc/mediatek/scpsys.txt 25 power-domains = <&scpsys MT6765_POWER_DOMAIN_VCODEC>;
|
/Linux-v5.15/Documentation/devicetree/bindings/usb/ |
D | mediatek,mtu3.yaml | 230 power-domains = <&scpsys MT8173_POWER_DOMAIN_USB>; 248 power-domains = <&scpsys MT8173_POWER_DOMAIN_USB>; 266 power-domains = <&scpsys MT2712_POWER_DOMAIN_USB2>; 280 power-domains = <&scpsys MT2712_POWER_DOMAIN_USB>;
|
/Linux-v5.15/Documentation/devicetree/bindings/crypto/ |
D | mediatek-crypto.txt | 24 power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>;
|
/Linux-v5.15/Documentation/devicetree/bindings/pci/ |
D | mediatek-pcie.txt | 111 power-domains = <&scpsys MT2701_POWER_DOMAIN_HIF>; 234 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 272 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>;
|
/Linux-v5.15/Documentation/devicetree/bindings/sound/ |
D | mt6797-afe-pcm.txt | 25 power-domains = <&scpsys MT6797_POWER_DOMAIN_AUDIO>;
|
D | mt8183-afe-pcm.txt | 29 power-domains = <&scpsys MT8183_POWER_DOMAIN_AUDIO>;
|
/Linux-v5.15/Documentation/devicetree/bindings/dma/ |
D | mtk-hsdma.txt | 29 power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>;
|
/Linux-v5.15/Documentation/devicetree/bindings/ata/ |
D | ahci-mtk.txt | 45 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>;
|