| /linux/drivers/pmdomain/mediatek/ |
| H A D | mtk-pm-domains.c | 69 struct scpsys *scpsys; member 77 struct scpsys { struct 91 struct scpsys *scpsys = pd->scpsys; in scpsys_domain_is_on() argument 97 regmap_read(scpsys->base, pd->data->pwr_sta_offs, &status); in scpsys_domain_is_on() 100 regmap_read(scpsys->base, pd->data->pwr_sta2nd_offs, &status2); in scpsys_domain_is_on() 114 regmap_multi_reg_read(pd->scpsys->base, regs, val, 2); in scpsys_hwv_domain_is_disable_done() 127 regmap_multi_reg_read(pd->scpsys->base, regs, val, 3); in scpsys_hwv_domain_is_enable_done() 145 struct scpsys *scpsys = pd->scpsys; in scpsys_sram_enable() local 150 regmap_set_bits(scpsys->base, pd->data->ctl_offs, pd->data->sram_pdn_bits); in scpsys_sram_enable() 153 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, pd->data->sram_pdn_bits); in scpsys_sram_enable() [all …]
|
| H A 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
|
| /linux/Documentation/devicetree/bindings/mfd/ |
| H A D | mediatek,mt8195-scpsys.yaml | 4 $id: http://devicetree.org/schemas/mfd/mediatek,mt8195-scpsys.yaml# 14 MediaTek System Control Processor System (SCPSYS) has several 22 - mediatek,mt6795-scpsys 23 - mediatek,mt6893-scpsys 24 - mediatek,mt8167-scpsys 25 - mediatek,mt8173-scpsys 26 - mediatek,mt8183-scpsys 27 - mediatek,mt8186-scpsys 28 - mediatek,mt8188-scpsys 29 - mediatek,mt8189-scpsys [all …]
|
| /linux/arch/arm/boot/dts/mediatek/ |
| H A 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>;
|
| H A 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 …]
|
| H A 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>;
|
| H A 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>;
|
| /linux/arch/arm64/boot/dts/mediatek/ |
| H A 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 …]
|
| H A D | mt7622.dtsi | 241 scpsys: power-controller@10006000 { label 242 compatible = "mediatek,mt7622-scpsys", 538 power-domains = <&scpsys MT7622_POWER_DOMAIN_WB>; 735 power-domains = <&scpsys MT7622_POWER_DOMAIN_WB>; 752 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF1>; 827 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 865 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 898 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 943 power-domains = <&scpsys MT7622_POWER_DOMAIN_ETHSYS>; 989 power-domains = <&scpsys MT7622_POWER_DOMAIN_ETHSYS>;
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | mt6797-afe-pcm.txt | 25 power-domains = <&scpsys MT6797_POWER_DOMAIN_AUDIO>;
|
| /linux/Documentation/devicetree/bindings/net/bluetooth/ |
| H A D | mediatek,mt7622-bluetooth.yaml | 47 power-domains = <&scpsys MT7622_POWER_DOMAIN_WB>;
|
| /linux/Documentation/devicetree/bindings/dma/ |
| H A D | mediatek,mt7622-hsdma.yaml | 61 power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>;
|
| /linux/Documentation/devicetree/bindings/ata/ |
| H A D | mediatek,mtk-ahci.yaml | 92 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>;
|
| /linux/Documentation/devicetree/bindings/usb/ |
| H A D | mediatek,musb.yaml | 105 power-domains = <&scpsys MT2701_POWER_DOMAIN_IFR_MSC>;
|
| H A D | mediatek,mtk-xhci.yaml | 222 power-domains = <&scpsys MT8173_POWER_DOMAIN_USB>;
|
| /linux/Documentation/devicetree/bindings/pci/ |
| H A D | mediatek-pcie.yaml | 360 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 397 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>;
|
| /linux/Documentation/devicetree/bindings/memory-controllers/ |
| H A D | mediatek,smi-larb.yaml | 140 power-domains = <&scpsys MT8173_POWER_DOMAIN_VDEC>;
|
| H A D | mediatek,smi-common.yaml | 181 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>;
|
| /linux/Documentation/devicetree/bindings/display/mediatek/ |
| H A D | mediatek,color.yaml | 118 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>;
|
| /linux/Documentation/devicetree/bindings/net/ |
| H A D | mediatek-dwmac.yaml | 183 power-domains = <&scpsys MT2712_POWER_DOMAIN_AUDIO>;
|