| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/power/ |
| D | power_domain.txt | 1 * Generic PM domains 3 System on chip designs are often divided into multiple PM domains that can be 8 their PM domains provided by PM domain providers. A PM domain provider can be 10 domains. A consumer node can refer to the provider by a phandle and a set of 19 providing multiple PM domains (e.g. power controllers), but can be any value 23 - power-domains : A phandle and PM domain specifier as defined by bindings of 25 Some power domains might be powered from another power domain (or have 27 a standard PM domain consumer binding is used. When provided, all domains 38 not the idle states of the devices or sub-domains in the PM domain. Devices 39 and sub-domains have their own idle-states independent of the parent [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/ |
| D | power_domain.txt | 1 * Generic PM domains 3 System on chip designs are often divided into multiple PM domains that can be 8 their PM domains provided by PM domain providers. A PM domain provider can be 10 domains. A consumer node can refer to the provider by a phandle and a set of 21 - power-domains : A list of PM domain specifiers, as defined by bindings of 26 order as the power-domains property. Consumers drivers will use 27 power-domain-names to match power domains with power-domains 35 power-domains = <&power 0>; 42 power-domains = <&power 0>, <&power 1> ; 49 In the second example the consumer device are partitioned across two PM domains, [all …]
|
| D | power-domain.yaml | 7 title: Generic PM domains 15 System on chip designs are often divided into multiple PM domains that can be 20 their PM domains provided by PM domain providers. A PM domain provider can be 22 domains. A consumer node can refer to the provider by a phandle and a set of 38 PM domain and not the idle states of the devices or sub-domains in the PM 39 domain. Devices and sub-domains have their own idle states independent of 46 Phandles to the OPP tables of power domains provided by a power domain 48 the power domains provided by the provider have identical OPP tables, 56 domains (e.g. power controllers), but can be any value as specified 59 power-domains: [all …]
|
| /kernel/linux/linux-4.19/arch/arm64/boot/dts/renesas/ |
| D | r8a77995.dtsi | 33 power-domains = <&sysc R8A77995_PD_CA53_CPU0>; 40 power-domains = <&sysc R8A77995_PD_CA53_SCU>; 81 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 97 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 112 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 127 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 142 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 157 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 172 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 187 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; [all …]
|
| D | r8a7795.dtsi | 123 power-domains = <&sysc R8A7795_PD_CA57_CPU0>; 135 power-domains = <&sysc R8A7795_PD_CA57_CPU1>; 147 power-domains = <&sysc R8A7795_PD_CA57_CPU2>; 159 power-domains = <&sysc R8A7795_PD_CA57_CPU3>; 171 power-domains = <&sysc R8A7795_PD_CA53_CPU0>; 182 power-domains = <&sysc R8A7795_PD_CA53_CPU1>; 193 power-domains = <&sysc R8A7795_PD_CA53_CPU2>; 204 power-domains = <&sysc R8A7795_PD_CA53_CPU3>; 213 power-domains = <&sysc R8A7795_PD_CA57_SCU>; 220 power-domains = <&sysc R8A7795_PD_CA53_SCU>; [all …]
|
| D | r8a77990.dtsi | 25 power-domains = <&sysc 5>; 34 power-domains = <&sysc 6>; 41 power-domains = <&sysc 21>; 78 power-domains = <&sysc 32>; 94 power-domains = <&sysc 32>; 109 power-domains = <&sysc 32>; 124 power-domains = <&sysc 32>; 139 power-domains = <&sysc 32>; 154 power-domains = <&sysc 32>; 169 power-domains = <&sysc 32>; [all …]
|
| D | r8a77980.dtsi | 37 power-domains = <&sysc R8A77980_PD_CA53_CPU0>; 47 power-domains = <&sysc R8A77980_PD_CA53_CPU1>; 57 power-domains = <&sysc R8A77980_PD_CA53_CPU2>; 67 power-domains = <&sysc R8A77980_PD_CA53_CPU3>; 74 power-domains = <&sysc R8A77980_PD_CA53_SCU>; 132 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 147 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 162 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 177 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 192 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; [all …]
|
| D | r8a77965.dtsi | 71 power-domains = <&sysc R8A77965_PD_CA57_CPU0>; 80 power-domains = <&sysc R8A77965_PD_CA57_CPU1>; 87 power-domains = <&sysc R8A77965_PD_CA57_SCU>; 146 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>; 162 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>; 177 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>; 192 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>; 207 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>; 222 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>; 237 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>; [all …]
|
| D | r8a7796.dtsi | 134 power-domains = <&sysc R8A7796_PD_CA57_CPU0>; 146 power-domains = <&sysc R8A7796_PD_CA57_CPU1>; 158 power-domains = <&sysc R8A7796_PD_CA53_CPU0>; 169 power-domains = <&sysc R8A7796_PD_CA53_CPU1>; 180 power-domains = <&sysc R8A7796_PD_CA53_CPU2>; 191 power-domains = <&sysc R8A7796_PD_CA53_CPU3>; 200 power-domains = <&sysc R8A7796_PD_CA57_SCU>; 207 power-domains = <&sysc R8A7796_PD_CA53_SCU>; 274 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 290 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/renesas/ |
| D | r8a77995.dtsi | 33 power-domains = <&sysc R8A77995_PD_CA53_CPU0>; 40 power-domains = <&sysc R8A77995_PD_CA53_SCU>; 81 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 97 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 112 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 127 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 142 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 157 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 172 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 187 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; [all …]
|
| D | r8a77980.dtsi | 44 power-domains = <&sysc R8A77980_PD_CA53_CPU0>; 54 power-domains = <&sysc R8A77980_PD_CA53_CPU1>; 64 power-domains = <&sysc R8A77980_PD_CA53_CPU2>; 74 power-domains = <&sysc R8A77980_PD_CA53_CPU3>; 81 power-domains = <&sysc R8A77980_PD_CA53_SCU>; 142 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 158 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 173 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 188 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 203 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; [all …]
|
| D | r8a77970.dtsi | 43 power-domains = <&sysc R8A77970_PD_CA53_CPU0>; 53 power-domains = <&sysc R8A77970_PD_CA53_CPU1>; 60 power-domains = <&sysc R8A77970_PD_CA53_SCU>; 112 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 128 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 143 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 158 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 173 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 188 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 203 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; [all …]
|
| D | r8a774c0.dtsi | 77 power-domains = <&sysc R8A774C0_PD_CA53_CPU0>; 89 power-domains = <&sysc R8A774C0_PD_CA53_CPU1>; 98 power-domains = <&sysc R8A774C0_PD_CA53_SCU>; 149 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>; 165 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>; 180 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>; 195 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>; 210 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>; 225 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>; 240 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>; [all …]
|
| D | r8a77951.dtsi | 155 power-domains = <&sysc R8A7795_PD_CA57_CPU0>; 170 power-domains = <&sysc R8A7795_PD_CA57_CPU1>; 184 power-domains = <&sysc R8A7795_PD_CA57_CPU2>; 198 power-domains = <&sysc R8A7795_PD_CA57_CPU3>; 212 power-domains = <&sysc R8A7795_PD_CA53_CPU0>; 227 power-domains = <&sysc R8A7795_PD_CA53_CPU1>; 240 power-domains = <&sysc R8A7795_PD_CA53_CPU2>; 253 power-domains = <&sysc R8A7795_PD_CA53_CPU3>; 264 power-domains = <&sysc R8A7795_PD_CA57_SCU>; 271 power-domains = <&sysc R8A7795_PD_CA53_SCU>; [all …]
|
| D | r8a77990.dtsi | 88 power-domains = <&sysc R8A77990_PD_CA53_CPU0>; 101 power-domains = <&sysc R8A77990_PD_CA53_CPU1>; 111 power-domains = <&sysc R8A77990_PD_CA53_SCU>; 175 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 191 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 206 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 221 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 236 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 251 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 266 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; [all …]
|
| /kernel/linux/linux-5.10/drivers/firmware/ |
| D | scpi_pm_domain.c | 71 struct generic_pm_domain **domains; in scpi_pm_domain_probe() local 86 dev_err(dev, "power domains not supported in the firmware\n"); in scpi_pm_domain_probe() 90 ret = of_property_read_u32(np, "num-domains", &num_domains); in scpi_pm_domain_probe() 92 dev_err(dev, "number of domains not found\n"); in scpi_pm_domain_probe() 104 domains = devm_kcalloc(dev, num_domains, sizeof(*domains), GFP_KERNEL); in scpi_pm_domain_probe() 105 if (!domains) in scpi_pm_domain_probe() 109 domains[i] = &scpi_pd->genpd; in scpi_pm_domain_probe() 119 * Treat all power domains as off at boot. in scpi_pm_domain_probe() 121 * The SCP firmware itself may have switched on some domains, in scpi_pm_domain_probe() 127 scpi_pd_data->domains = domains; in scpi_pm_domain_probe() [all …]
|
| /kernel/linux/linux-5.10/drivers/soc/amlogic/ |
| D | meson-secure-pwrc.c | 27 struct meson_secure_pwrc_domain *domains; member 41 struct meson_secure_pwrc_domain_desc *domains; member 149 pwrc->xlate.domains = devm_kcalloc(&pdev->dev, match->count, in meson_secure_pwrc_probe() 150 sizeof(*pwrc->xlate.domains), in meson_secure_pwrc_probe() 152 if (!pwrc->xlate.domains) in meson_secure_pwrc_probe() 155 pwrc->domains = devm_kcalloc(&pdev->dev, match->count, in meson_secure_pwrc_probe() 156 sizeof(*pwrc->domains), GFP_KERNEL); in meson_secure_pwrc_probe() 157 if (!pwrc->domains) in meson_secure_pwrc_probe() 164 struct meson_secure_pwrc_domain *dom = &pwrc->domains[i]; in meson_secure_pwrc_probe() 166 if (!match->domains[i].index) in meson_secure_pwrc_probe() [all …]
|
| D | Kconfig | 30 bool "Amlogic Meson GX Power Domains driver" 37 Say yes to expose Amlogic Meson GX Power Domains as 38 Generic Power Domains. 41 bool "Amlogic Meson Everything-Else Power Domains driver" 48 Say yes to expose Amlogic Meson Everything-Else Power Domains as 49 Generic Power Domains. 52 bool "Amlogic Meson Secure Power Domains driver" 61 Say yes to expose Amlogic Meson Secure Power Domains as Generic 62 Power Domains.
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | r8a7792.dtsi | 55 power-domains = <&sysc R8A7792_PD_CA15_CPU0>; 65 power-domains = <&sysc R8A7792_PD_CA15_CPU1>; 73 power-domains = <&sysc R8A7792_PD_CA15_SCU>; 113 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 129 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 144 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 159 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 174 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 189 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 204 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; [all …]
|
| 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>; 39 power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>; 43 power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>;
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | r8a7792.dtsi | 56 power-domains = <&sysc R8A7792_PD_CA15_CPU0>; 66 power-domains = <&sysc R8A7792_PD_CA15_CPU1>; 74 power-domains = <&sysc R8A7792_PD_CA15_SCU>; 114 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 130 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 145 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 160 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 175 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 190 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 205 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; [all …]
|
| D | r8a77470.dtsi | 36 power-domains = <&sysc R8A77470_PD_CA7_CPU0>; 46 power-domains = <&sysc R8A77470_PD_CA7_CPU1>; 54 power-domains = <&sysc R8A77470_PD_CA7_SCU>; 94 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; 110 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; 125 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; 140 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; 156 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; 171 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; 186 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; [all …]
|
| D | r7s9210.dtsi | 84 power-domains = <&cpg>; 101 power-domains = <&cpg>; 118 power-domains = <&cpg>; 135 power-domains = <&cpg>; 152 power-domains = <&cpg>; 164 power-domains = <&cpg>; 179 power-domains = <&cpg>; 194 power-domains = <&cpg>; 206 power-domains = <&cpg>; 219 power-domains = <&cpg>; [all …]
|
| 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>; 39 power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>; 43 power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>;
|
| /kernel/linux/linux-4.19/drivers/firmware/ |
| D | scpi_pm_domain.c | 82 struct generic_pm_domain **domains; in scpi_pm_domain_probe() local 97 dev_err(dev, "power domains not supported in the firmware\n"); in scpi_pm_domain_probe() 101 ret = of_property_read_u32(np, "num-domains", &num_domains); in scpi_pm_domain_probe() 103 dev_err(dev, "number of domains not found\n"); in scpi_pm_domain_probe() 115 domains = devm_kcalloc(dev, num_domains, sizeof(*domains), GFP_KERNEL); in scpi_pm_domain_probe() 116 if (!domains) in scpi_pm_domain_probe() 120 domains[i] = &scpi_pd->genpd; in scpi_pm_domain_probe() 130 * Treat all power domains as off at boot. in scpi_pm_domain_probe() 132 * The SCP firmware itself may have switched on some domains, in scpi_pm_domain_probe() 138 scpi_pd_data->domains = domains; in scpi_pm_domain_probe() [all …]
|