/linux-6.12.1/drivers/pmdomain/mediatek/ |
D | mtk-pm-domains.c | 43 struct scpsys *scpsys; member 54 struct scpsys { struct 66 struct scpsys *scpsys = pd->scpsys; in scpsys_domain_is_on() argument 69 regmap_read(scpsys->base, pd->data->pwr_sta_offs, &status); in scpsys_domain_is_on() 72 regmap_read(scpsys->base, pd->data->pwr_sta2nd_offs, &status2); in scpsys_domain_is_on() 82 struct scpsys *scpsys = pd->scpsys; in scpsys_sram_enable() local 86 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, pd->data->sram_pdn_bits); in scpsys_sram_enable() 89 ret = regmap_read_poll_timeout(scpsys->base, pd->data->ctl_offs, tmp, in scpsys_sram_enable() 95 regmap_set_bits(scpsys->base, pd->data->ctl_offs, PWR_SRAM_ISOINT_B_BIT); in scpsys_sram_enable() 97 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, PWR_SRAM_CLKISO_BIT); in scpsys_sram_enable() [all …]
|
D | Kconfig | 7 bool "MediaTek SCPSYS Support" 14 Say yes here to add support for the MediaTek SCPSYS power domain 18 bool "MediaTek SCPSYS generic power domain" 26 Control Processor System (SCPSYS) has several power management related
|
D | mtk-scpsys.c | 1079 * scpsys driver init 1084 .compatible = "mediatek,mt2701-scpsys", 1087 .compatible = "mediatek,mt2712-scpsys", 1090 .compatible = "mediatek,mt6797-scpsys", 1093 .compatible = "mediatek,mt7622-scpsys", 1096 .compatible = "mediatek,mt7623a-scpsys", 1099 .compatible = "mediatek,mt8173-scpsys", 1139 .name = "mtk-scpsys",
|
D | Makefile | 2 obj-$(CONFIG_MTK_SCPSYS) += mtk-scpsys.o
|
/linux-6.12.1/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-6.12.1/Documentation/devicetree/bindings/mfd/ |
D | mediatek,mt8195-scpsys.yaml | 4 $id: http://devicetree.org/schemas/mfd/mediatek,mt8195-scpsys.yaml# 13 MediaTek System Control Processor System (SCPSYS) has several 21 - mediatek,mt8167-scpsys 22 - mediatek,mt8173-scpsys 23 - mediatek,mt8183-scpsys 24 - mediatek,mt8186-scpsys 25 - mediatek,mt8188-scpsys 26 - mediatek,mt8192-scpsys 27 - mediatek,mt8195-scpsys 28 - mediatek,mt8365-scpsys [all …]
|
/linux-6.12.1/arch/arm/boot/dts/mediatek/ |
D | mt7623a.dtsi | 13 power-domains = <&scpsys MT7623A_POWER_DOMAIN_IFR_MSC>; 17 power-domains = <&scpsys MT7623A_POWER_DOMAIN_ETH>; 44 power-domains = <&scpsys MT7623A_POWER_DOMAIN_ETH>; 124 power-domains = <&scpsys MT7623A_POWER_DOMAIN_IFR_MSC>; 128 power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>; 131 &scpsys { 132 compatible = "mediatek,mt7623a-scpsys"; 138 power-domains = <&scpsys MT7623A_POWER_DOMAIN_IFR_MSC>; 142 power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>; 146 power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>;
|
D | mt2701.dtsi | 151 scpsys: power-controller@10006000 { label 152 compatible = "mediatek,mt2701-scpsys", "syscon"; 196 power-domains = <&scpsys MT2701_POWER_DOMAIN_DISP>; 432 power-domains = <&scpsys MT2701_POWER_DOMAIN_IFR_MSC>; 537 power-domains = <&scpsys MT2701_POWER_DOMAIN_DISP>; 554 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>; 565 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>; 577 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>; 596 power-domains = <&scpsys MT2701_POWER_DOMAIN_VDEC>; 615 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>; 136 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"; 325 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF1>; 395 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 470 power-domains = <&scpsys MT7622_POWER_DOMAIN_ETHSYS>;
|
D | mt7623.dtsi | 270 scpsys: power-controller@10006000 { label 271 compatible = "mediatek,mt7623-scpsys", 272 "mediatek,mt2701-scpsys", 527 power-domains = <&scpsys MT2701_POWER_DOMAIN_IFR_MSC>; 599 power-domains = <&scpsys MT2701_POWER_DOMAIN_IFR_MSC>; 633 power-domains = <&scpsys MT2701_POWER_DOMAIN_IFR_MSC>; 782 power-domains = <&scpsys MT2701_POWER_DOMAIN_HIF>; 868 power-domains = <&scpsys MT2701_POWER_DOMAIN_HIF>; 909 power-domains = <&scpsys MT2701_POWER_DOMAIN_HIF>; 955 power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>; [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/media/ |
D | mediatek-mdp.txt | 38 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 48 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 56 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 63 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 70 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 77 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 85 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 93 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>;
|
D | mediatek-jpeg-encoder.yaml | 72 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>;
|
D | mediatek-jpeg-decoder.yaml | 78 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>;
|
/linux-6.12.1/arch/arm64/boot/dts/mediatek/ |
D | mt2712e.dtsi | 281 scpsys: power-controller@10006000 { label 282 compatible = "mediatek,mt2712-scpsys", "syscon"; 752 power-domains = <&scpsys MT2712_POWER_DOMAIN_AUDIO>; 805 power-domains = <&scpsys MT2712_POWER_DOMAIN_USB>; 820 power-domains = <&scpsys MT2712_POWER_DOMAIN_USB>; 869 power-domains = <&scpsys MT2712_POWER_DOMAIN_USB2>; 884 power-domains = <&scpsys MT2712_POWER_DOMAIN_USB2>; 1005 power-domains = <&scpsys MT2712_POWER_DOMAIN_MM>; 1014 power-domains = <&scpsys MT2712_POWER_DOMAIN_MM>; 1025 power-domains = <&scpsys MT2712_POWER_DOMAIN_MM>; [all …]
|
D | mt7622.dtsi | 241 scpsys: power-controller@10006000 { label 242 compatible = "mediatek,mt7622-scpsys", 534 power-domains = <&scpsys MT7622_POWER_DOMAIN_WB>; 731 power-domains = <&scpsys MT7622_POWER_DOMAIN_WB>; 748 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF1>; 823 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 861 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 894 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 939 power-domains = <&scpsys MT7622_POWER_DOMAIN_ETHSYS>; 985 power-domains = <&scpsys MT7622_POWER_DOMAIN_ETHSYS>;
|
D | mt8167.dtsi | 38 scpsys: syscon@10006000 { label 39 compatible = "mediatek,mt8167-scpsys", "syscon", "simple-mfd";
|
/linux-6.12.1/Documentation/devicetree/bindings/usb/ |
D | mediatek,mtu3.yaml | 244 power-domains = <&scpsys MT8173_POWER_DOMAIN_USB>; 262 power-domains = <&scpsys MT8173_POWER_DOMAIN_USB>; 280 power-domains = <&scpsys MT2712_POWER_DOMAIN_USB2>; 294 power-domains = <&scpsys MT2712_POWER_DOMAIN_USB>;
|
/linux-6.12.1/Documentation/devicetree/bindings/power/ |
D | mediatek,power-controller.yaml | 18 property that is a phandle for SCPSYS node representing the domain. 145 scpsys: syscon@10006000 { 146 compatible = "mediatek,mt8173-scpsys", "syscon", "simple-mfd";
|
/linux-6.12.1/Documentation/devicetree/bindings/pci/ |
D | mediatek-pcie.txt | 112 power-domains = <&scpsys MT2701_POWER_DOMAIN_HIF>; 235 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 273 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>;
|
/linux-6.12.1/Documentation/devicetree/bindings/crypto/ |
D | mediatek-crypto.txt | 24 power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>;
|
/linux-6.12.1/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-6.12.1/Documentation/devicetree/bindings/net/bluetooth/ |
D | mediatek,mt7622-bluetooth.yaml | 47 power-domains = <&scpsys MT7622_POWER_DOMAIN_WB>;
|
/linux-6.12.1/Documentation/devicetree/bindings/dma/ |
D | mediatek,mt7622-hsdma.yaml | 61 power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>;
|