| /kernel/linux/linux-6.6/drivers/pmdomain/mediatek/ |
| D | mtk-pm-domains.c | 42 struct scpsys *scpsys; member 52 struct scpsys { struct 64 struct scpsys *scpsys = pd->scpsys; in scpsys_domain_is_on() local 67 regmap_read(scpsys->base, pd->data->pwr_sta_offs, &status); in scpsys_domain_is_on() 70 regmap_read(scpsys->base, pd->data->pwr_sta2nd_offs, &status2); in scpsys_domain_is_on() 80 struct scpsys *scpsys = pd->scpsys; in scpsys_sram_enable() local 84 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, pd->data->sram_pdn_bits); in scpsys_sram_enable() 87 ret = regmap_read_poll_timeout(scpsys->base, pd->data->ctl_offs, tmp, in scpsys_sram_enable() 93 regmap_set_bits(scpsys->base, pd->data->ctl_offs, PWR_SRAM_ISOINT_B_BIT); in scpsys_sram_enable() 95 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, PWR_SRAM_CLKISO_BIT); in scpsys_sram_enable() [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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>; 390 power-domains = <&scpsys MT7622_POWER_DOMAIN_HIF0>; 472 power-domains = <&scpsys MT7622_POWER_DOMAIN_ETHSYS>;
|
| /kernel/linux/linux-6.6/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,mt8192-scpsys 26 - mediatek,mt8195-scpsys 48 compatible = "mediatek,mt8195-scpsys", "syscon", "simple-mfd";
|
| /kernel/linux/linux-6.6/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>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/mediatek/ |
| D | mediatek,disp.txt | 74 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 82 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 92 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 102 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 112 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>; 160 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; [all …]
|
| /kernel/linux/linux-6.6/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>;
|
| /kernel/linux/linux-5.10/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>;
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/mediatek/ |
| D | mt8173.dtsi | 453 scpsys: power-controller@10006000 { label 454 compatible = "mediatek,mt8173-scpsys"; 795 power-domains = <&scpsys MT8173_POWER_DOMAIN_AUDIO>; 871 power-domains = <&scpsys MT8173_POWER_DOMAIN_USB>; 885 power-domains = <&scpsys MT8173_POWER_DOMAIN_USB>; 928 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 943 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 954 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 963 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; 970 power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; [all …]
|
| 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 …]
|
| /kernel/linux/linux-6.6/drivers/soc/mediatek/ |
| D | Kconfig | 53 bool "MediaTek SCPSYS Support" 60 Say yes here to add support for the MediaTek SCPSYS power domain 64 bool "MediaTek SCPSYS generic power domain" 72 Control Processor System (SCPSYS) has several power management related
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/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>;
|
| /kernel/linux/linux-5.10/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>;
|
| /kernel/linux/linux-5.10/drivers/soc/mediatek/ |
| D | Kconfig | 38 bool "MediaTek SCPSYS Support" 44 Say yes here to add support for the MediaTek SCPSYS power domain
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/memory-controllers/ |
| D | mediatek,smi-larb.txt | 34 power-domains = <&scpsys MT8173_POWER_DOMAIN_VDEC>; 49 power-domains = <&scpsys MT2701_POWER_DOMAIN_DISP>;
|