/linux-6.15/arch/arm64/boot/dts/arm/ |
D | juno-scmi.dtsi | 3 power-domains = <&scmi_devpd 8>; 7 power-domains = <&scmi_devpd 8>; 11 power-domains = <&scmi_devpd 8>; 15 power-domains = <&scmi_devpd 8>; 19 power-domains = <&scmi_devpd 8>; 23 power-domains = <&scmi_devpd 8>; 27 power-domains = <&scmi_devpd 8>; 31 power-domains = <&scmi_devpd 8>; 120 power-domains = <&scmi_devpd 8>; 123 power-domains = <&scmi_devpd 8>; [all …]
|
/linux-6.15/arch/arm64/boot/dts/apple/ |
D | s5l8960x-pmgr.dtsi | 3 * PMGR Power domains for the Apple S5L8960X "A7" SoC 33 power-domains = <&ps_sio_p>; 42 power-domains = <&ps_sio_p>; 111 power-domains = <&ps_sio_p>; 120 power-domains = <&ps_sio_p>; 129 power-domains = <&ps_sio_p>; 138 power-domains = <&ps_sio_p>; 147 power-domains = <&ps_sio_p>; 156 power-domains = <&ps_sio_p>; 165 power-domains = <&ps_sio_p>; [all …]
|
D | t8112-pmgr.dtsi | 3 * PMGR Power domains for the Apple T8112 "M2" SoC 77 power-domains = <&ps_pms>; 95 power-domains = <&ps_pms>; 170 power-domains = <&ps_sio_busif>; 179 power-domains = <&ps_sio>; 188 power-domains = <&ps_sio>; 197 power-domains = <&ps_sio>; 206 power-domains = <&ps_sio>; 215 power-domains = <&ps_sio>; 224 power-domains = <&ps_sio>; [all …]
|
D | t600x-pmgr.dtsi | 3 * PMGR Power domains for the Apple T6001 "M1 Max" SoC 51 power-domains = <&DIE_NODE(ps_pms)>, <&DIE_NODE(ps_sio)>; 69 power-domains = <&DIE_NODE(ps_pms)>; 94 power-domains = <&DIE_NODE(ps_pcie1_ref)>; 103 power-domains = <&DIE_NODE(ps_pcie0_ref)>; 238 power-domains = <&DIE_NODE(ps_afi)>; 248 power-domains = <&DIE_NODE(ps_afi)>; 258 power-domains = <&DIE_NODE(ps_afnc1_ioa)>; 268 power-domains = <&DIE_NODE(ps_afnc0_ioa)>; 278 power-domains = <&DIE_NODE(ps_afnc1_ls)>; [all …]
|
D | t8103-pmgr.dtsi | 3 * PMGR Power domains for the Apple T8103 "M1" SoC 93 power-domains = <&ps_pms>; 102 power-domains = <&ps_pms>; 111 power-domains = <&ps_pms>; 120 power-domains = <&ps_pms>; 129 power-domains = <&ps_pms>; 228 power-domains = <&ps_sio_busif>; 237 power-domains = <&ps_sio>; 270 power-domains = <&ps_sio>; 279 power-domains = <&ps_sio>; [all …]
|
D | t7000-pmgr.dtsi | 3 * PMGR Power domains for the Apple T7000 "A8" SoC 100 power-domains = <&ps_sio_p>; 109 power-domains = <&ps_sio_p>; 118 power-domains = <&ps_sio_p>; 127 power-domains = <&ps_sio_p>; 136 power-domains = <&ps_sio_p>; 145 power-domains = <&ps_sio_p>; 154 power-domains = <&ps_sio_p>; 163 power-domains = <&ps_sio_p>; 172 power-domains = <&ps_sio_p>; [all …]
|
D | t7001-pmgr.dtsi | 3 * PMGR Power domains for the Apple T7001 "A8X" SoC 110 power-domains = <&ps_sio_p>; 119 power-domains = <&ps_sio_p>; 128 power-domains = <&ps_sio_p>; 137 power-domains = <&ps_sio_p>; 146 power-domains = <&ps_sio_p>; 155 power-domains = <&ps_sio_p>; 164 power-domains = <&ps_sio_p>; 173 power-domains = <&ps_sio_p>; 182 power-domains = <&ps_sio_p>; [all …]
|
D | s8001-pmgr.dtsi | 3 * PMGR Power domains for the Apple S8001 "A9X" SoC 50 power-domains = <&ps_sio_busif>; 101 power-domains = <&ps_sio_p>; 110 power-domains = <&ps_sio_p>; 119 power-domains = <&ps_sio_p>; 128 power-domains = <&ps_sio_p>; 137 power-domains = <&ps_sio_p>; 146 power-domains = <&ps_sio_p>; 155 power-domains = <&ps_sio_p>; 164 power-domains = <&ps_sio_p>; [all …]
|
D | s800-0-3-pmgr.dtsi | 3 * PMGR Power domains for the Apple S8000/3 "A9" SoC 50 power-domains = <&ps_sio_busif>; 110 power-domains = <&ps_sio_p>; 119 power-domains = <&ps_sio_p>; 128 power-domains = <&ps_sio_p>; 137 power-domains = <&ps_sio_p>; 146 power-domains = <&ps_sio_p>; 155 power-domains = <&ps_sio_p>; 164 power-domains = <&ps_sio_p>; 173 power-domains = <&ps_sio_p>; [all …]
|
D | t8010-pmgr.dtsi | 3 * PMGR Power domains for the Apple T8010 "A10" SoC 50 power-domains = <&ps_sio_busif>; 118 power-domains = <&ps_sio_p>; 127 power-domains = <&ps_sio_p>; 136 power-domains = <&ps_sio_p>; 145 power-domains = <&ps_sio_p>; 154 power-domains = <&ps_sio_p>; 163 power-domains = <&ps_sio_p>; 172 power-domains = <&ps_sio_p>; 181 power-domains = <&ps_sio_p>; [all …]
|
D | t8011-pmgr.dtsi | 3 * PMGR Power domains for the Apple T8011 "A10X" SoC 59 power-domains = <&ps_sio_busif>; 119 power-domains = <&ps_sio_p>; 128 power-domains = <&ps_sio_p>; 137 power-domains = <&ps_sio_p>; 146 power-domains = <&ps_sio_p>; 155 power-domains = <&ps_sio_p>; 164 power-domains = <&ps_sio_p>; 173 power-domains = <&ps_sio_p>; 182 power-domains = <&ps_sio_p>; [all …]
|
D | t8012-pmgr.dtsi | 3 * PMGR Power domains for the Apple T8012 "T2" SoC 50 power-domains = <&ps_sio_busif>; 117 power-domains = <&ps_sio_p>; 126 power-domains = <&ps_sio_p>; 135 power-domains = <&ps_sio_p>; 144 power-domains = <&ps_sio_p>; 153 power-domains = <&ps_sio_p>; 162 power-domains = <&ps_sio_p>; 171 power-domains = <&ps_sio_p>; 180 power-domains = <&ps_sio_p>; [all …]
|
D | t8015-pmgr.dtsi | 3 * PMGR Power domains for the Apple T8015 "A11" SoC 86 power-domains = <&ps_sio_busif>; 146 power-domains = <&ps_sio_p>; 155 power-domains = <&ps_sio_p>; 164 power-domains = <&ps_sio_p>; 173 power-domains = <&ps_sio_p>; 182 power-domains = <&ps_sio_p>; 191 power-domains = <&ps_sio_p>; 200 power-domains = <&ps_sio_p>; 209 power-domains = <&ps_sio_p>; [all …]
|
/linux-6.15/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 17 leakage current. Moreover, in some cases the similar PM domains may also be 21 their PM domains provided by PM domain providers. A PM domain provider can be 23 domains. A consumer node can refer to the provider by a phandle and a set of 41 PM domain and not the idle states of the devices or sub-domains in the PM 42 domain. Devices and sub-domains have their own idle states independent of 48 Phandles to the OPP tables of power domains that are capable of scaling 50 a single power domain only or all the power domains provided by the 58 domains (e.g. power controllers), but can be any value as specified [all …]
|
/linux-6.15/arch/arm64/boot/dts/renesas/ |
D | r8a77980.dtsi | 35 power-domains = <&sysc R8A77980_PD_CA53_CPU0>; 45 power-domains = <&sysc R8A77980_PD_CA53_CPU1>; 55 power-domains = <&sysc R8A77980_PD_CA53_CPU2>; 65 power-domains = <&sysc R8A77980_PD_CA53_CPU3>; 72 power-domains = <&sysc R8A77980_PD_CA53_SCU>; 137 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 153 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 168 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 183 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 198 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; [all …]
|
D | r8a77995.dtsi | 50 power-domains = <&sysc R8A77995_PD_CA53_CPU0>; 57 power-domains = <&sysc R8A77995_PD_CA53_SCU>; 102 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 118 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 133 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 148 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 163 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 178 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 193 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 208 power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; [all …]
|
D | r8a77951.dtsi | 146 power-domains = <&sysc R8A7795_PD_CA57_CPU0>; 161 power-domains = <&sysc R8A7795_PD_CA57_CPU1>; 175 power-domains = <&sysc R8A7795_PD_CA57_CPU2>; 189 power-domains = <&sysc R8A7795_PD_CA57_CPU3>; 203 power-domains = <&sysc R8A7795_PD_CA53_CPU0>; 218 power-domains = <&sysc R8A7795_PD_CA53_CPU1>; 231 power-domains = <&sysc R8A7795_PD_CA53_CPU2>; 244 power-domains = <&sysc R8A7795_PD_CA53_CPU3>; 255 power-domains = <&sysc R8A7795_PD_CA57_SCU>; 262 power-domains = <&sysc R8A7795_PD_CA53_SCU>; [all …]
|
D | r8a77970.dtsi | 35 power-domains = <&sysc R8A77970_PD_CA53_CPU0>; 45 power-domains = <&sysc R8A77970_PD_CA53_CPU1>; 52 power-domains = <&sysc R8A77970_PD_CA53_SCU>; 108 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 124 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 139 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 154 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 169 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 184 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 199 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; [all …]
|
/linux-6.15/drivers/pmdomain/amlogic/ |
D | meson-secure-pwrc.c | 35 struct meson_secure_pwrc_domain *domains; member 50 const struct meson_secure_pwrc_domain_desc *domains; member 297 pwrc->xlate.domains = devm_kcalloc(&pdev->dev, match->count, in meson_secure_pwrc_probe() 298 sizeof(*pwrc->xlate.domains), in meson_secure_pwrc_probe() 300 if (!pwrc->xlate.domains) in meson_secure_pwrc_probe() 303 pwrc->domains = devm_kcalloc(&pdev->dev, match->count, in meson_secure_pwrc_probe() 304 sizeof(*pwrc->domains), GFP_KERNEL); in meson_secure_pwrc_probe() 305 if (!pwrc->domains) in meson_secure_pwrc_probe() 312 struct meson_secure_pwrc_domain *dom = &pwrc->domains[i]; in meson_secure_pwrc_probe() 314 if (!match->domains[i].name) in meson_secure_pwrc_probe() [all …]
|
/linux-6.15/arch/arm64/boot/dts/freescale/ |
D | imx8-ss-dma.dtsi | 36 power-domains = <&pd IMX_SC_R_SPI_0>; 54 power-domains = <&pd IMX_SC_R_SPI_1>; 72 power-domains = <&pd IMX_SC_R_SPI_2>; 90 power-domains = <&pd IMX_SC_R_SPI_3>; 104 power-domains = <&pd IMX_SC_R_UART_0>; 118 power-domains = <&pd IMX_SC_R_UART_1>; 132 power-domains = <&pd IMX_SC_R_UART_2>; 146 power-domains = <&pd IMX_SC_R_UART_3>; 162 power-domains = <&pd IMX_SC_R_LCD_0_PWM_0>; 186 power-domains = <&pd IMX_SC_R_DMA_2_CH0>, [all …]
|
/linux-6.15/arch/arm/boot/dts/renesas/ |
D | r8a7792.dtsi | 55 power-domains = <&sysc R8A7792_PD_CA15_CPU0>; 66 power-domains = <&sysc R8A7792_PD_CA15_CPU1>; 75 power-domains = <&sysc R8A7792_PD_CA15_SCU>; 125 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 141 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 156 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 171 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 186 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 201 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 216 power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; [all …]
|
D | r8a77470.dtsi | 35 power-domains = <&sysc R8A77470_PD_CA7_CPU0>; 46 power-domains = <&sysc R8A77470_PD_CA7_CPU1>; 55 power-domains = <&sysc R8A77470_PD_CA7_SCU>; 96 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; 112 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; 127 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; 142 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; 158 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; 173 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; 188 power-domains = <&sysc R8A77470_PD_ALWAYS_ON>; [all …]
|
/linux-6.15/drivers/pmdomain/arm/ |
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() 124 * Treat all power domains as off at boot. in scpi_pm_domain_probe() 126 * The SCP firmware itself may have switched on some domains, in scpi_pm_domain_probe() 132 scpi_pd_data->domains = domains; in scpi_pm_domain_probe() [all …]
|
/linux-6.15/drivers/gpu/drm/xe/ |
D | xe_force_wake.c | 34 struct xe_force_wake_domain *domain = &fw->domains[id]; in init_domain() 159 for_each_if((domain__ = ((fw__)->domains + \ 166 * @domains: forcewake domains to get refcount on 168 * This function wakes up @domains if they are asleep and takes references. 170 * domains will be considered for refcount and it is a caller responsibility 175 * Return: opaque reference to woken domains or zero if none of requested 176 * domains were awake. 179 enum xe_force_wake_domains domains) in xe_force_wake_get() argument 187 xe_gt_assert(gt, is_power_of_2(domains)); in xe_force_wake_get() 188 xe_gt_assert(gt, domains <= XE_FORCEWAKE_ALL); in xe_force_wake_get() [all …]
|