Home
last modified time | relevance | path

Searched full:scpsys (Results 1 – 25 of 41) sorted by relevance

12

/Linux-v5.15/drivers/soc/mediatek/
Dmtk-pm-domains.c38 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 …]
DKconfig47 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
Dmtk-scpsys.c1081 * 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",
DMakefile6 obj-$(CONFIG_MTK_SCPSYS) += mtk-scpsys.o
/Linux-v5.15/Documentation/devicetree/bindings/soc/mediatek/
Dscpsys.txt1 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/
Dmt7623a.dtsi13 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>;
Dmt2701.dtsi151 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 …]
Dmt7623n.dtsi47 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>;
Dmt7629.dtsi93 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>;
Dmt7623.dtsi271 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/
Dmediatek,disp.txt83 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/
Dmediatek-mdp.txt41 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>;
Dmediatek-jpeg-decoder.txt34 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>;
Dmediatek-jpeg-encoder.txt31 power-domains = <&scpsys MT2701_POWER_DOMAIN_ISP>;
/Linux-v5.15/arch/arm64/boot/dts/mediatek/
Dmt2712e.dtsi281 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 …]
Dmt7622.dtsi233 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/
Dmediatek,mipi0a.txt18 Documentation/devicetree/bindings/soc/mediatek/scpsys.txt
26 power-domains = <&scpsys MT6765_POWER_DOMAIN_CAM>;
Dmediatek,vcodecsys.txt17 Documentation/devicetree/bindings/soc/mediatek/scpsys.txt
25 power-domains = <&scpsys MT6765_POWER_DOMAIN_VCODEC>;
/Linux-v5.15/Documentation/devicetree/bindings/usb/
Dmediatek,mtu3.yaml230 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/
Dmediatek-crypto.txt24 power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>;
/Linux-v5.15/Documentation/devicetree/bindings/pci/
Dmediatek-pcie.txt111 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/
Dmt6797-afe-pcm.txt25 power-domains = <&scpsys MT6797_POWER_DOMAIN_AUDIO>;
Dmt8183-afe-pcm.txt29 power-domains = <&scpsys MT8183_POWER_DOMAIN_AUDIO>;
/Linux-v5.15/Documentation/devicetree/bindings/dma/
Dmtk-hsdma.txt29 power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>;
/Linux-v5.15/Documentation/devicetree/bindings/ata/
Dahci-mtk.txt45 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>;

12