Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/pmdomain/core.c, line 2750 (as a function)
- include/linux/pm_domain.h, line 487 (as a function)
Referenced in 36 files:
- drivers/clk/davinci/psc.c, line 494
- drivers/clk/mmp/clk-of-mmp2.c, line 512
- drivers/clk/qcom/gdsc.c, line 670
- drivers/pmdomain/actions/owl-sps.c, line 133
- drivers/pmdomain/amlogic/meson-ee-pwrc.c, line 563
- drivers/pmdomain/amlogic/meson-secure-pwrc.c, line 470
- drivers/pmdomain/arm/scmi_perf_domain.c, line 144
- drivers/pmdomain/arm/scmi_pm_domain.c, line 111
- drivers/pmdomain/arm/scpi_pm_domain.c, line 135
- drivers/pmdomain/bcm/bcm-pmb.c, line 327
- drivers/pmdomain/bcm/bcm2835-power.c, line 680
- drivers/pmdomain/bcm/bcm63xx-power.c, line 163
- drivers/pmdomain/bcm/raspberrypi-power.c, line 228
- drivers/pmdomain/core.c, line 2847
- drivers/pmdomain/imx/gpc.c, line 386
- drivers/pmdomain/imx/imx8m-blk-ctrl.c, line 318
- drivers/pmdomain/imx/imx8mp-blk-ctrl.c, line 752
- drivers/pmdomain/imx/imx93-blk-ctrl.c, line 352
- drivers/pmdomain/imx/scu-pd.c, line 506
- drivers/pmdomain/marvell/pxa1908-power-controller.c, line 282
- drivers/pmdomain/mediatek/mtk-pm-domains.c, line 1439
- drivers/pmdomain/mediatek/mtk-scpsys.c, line 546
- drivers/pmdomain/qcom/rpmhpd.c, line 1194
- drivers/pmdomain/qcom/rpmpd.c, line 1143
- drivers/pmdomain/renesas/rcar-gen4-sysc.c, line 372
- drivers/pmdomain/renesas/rcar-sysc.c, line 449
- drivers/pmdomain/rockchip/pm-domains.c, line 1109
- drivers/pmdomain/st/ste-ux500-pm-domain.c, line 78
- drivers/pmdomain/starfive/jh71xx-pmu.c, line 369
- drivers/pmdomain/sunxi/sun20i-ppu.c, line 167
- drivers/pmdomain/sunxi/sun50i-h6-prcm-ppu.c, line 174
- drivers/pmdomain/sunxi/sun55i-pck600.c, line 190
- drivers/pmdomain/tegra/powergate-bpmp.c, line 357
- drivers/pmdomain/thead/th1520-pm-domains.c, line 242
- drivers/pmdomain/ti/ti_sci_pm_domains.c, line 314
- drivers/pmdomain/xilinx/zynqmp-pm-domains.c, line 285
Smatch caller information:
drivers/pmdomain/imx/imx93-blk-ctrl.c imx93_blk_ctrl_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/amlogic/meson-ee-pwrc.c meson_ee_pwrc_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/actions/owl-sps.c owl_sps_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 0 |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/clk/qcom/gdsc.c gdsc_register() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| PARAM_VALUE | 1 | data->num_domains | 1-s32max |
| BUF_SIZE | 1 | data | 24 |
| BUF_SIZE | 1 | data->domains | 0-u64max |
| CAPPED_DATA | 1 | data->num_domains | 1 |
| DATA_SOURCE | 1 | data | r devm_kzalloc |
| MEM_ZERO | 1 | data | |
| MEM_ZERO | 1 | data->domains | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/arm/scpi_pm_domain.c scpi_pm_domain_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PARAM_VALUE | 0 | np->properties | 4096-ptr_max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| BUF_SIZE | 1 | data | 24 |
| BUF_SIZE | 1 | data->domains | 0-u64max |
| CAPPED_DATA | 1 | data->num_domains | 1 |
| DATA_SOURCE | 1 | data | r devm_kzalloc |
| BIT_INFO | 1 | data->num_domains | 0x0,0x7fffffff |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/renesas/rcar-gen4-sysc.c rcar_gen4_sysc_pd_init() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->num_domains | 65 |
| DATA_SOURCE | 0 | np | r of_find_matching_node_and_match |
drivers/pmdomain/qcom/rpmpd.c rpmpd_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 1-u64max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| BUF_SIZE | 1 | data | 24 |
| BUF_SIZE | 1 | data->domains | 0-u64max |
| DATA_SOURCE | 1 | data | r devm_kzalloc |
| MEM_ZERO | 1 | data | |
| MEM_ZERO | 1 | data->domains | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/thead/th1520-pm-domains.c th1520_pd_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| PARAM_VALUE | 1 | data->num_domains | 7 |
| PARAM_VALUE | 1 | data->xlate | 1740077707471638528 |
| BUF_SIZE | 1 | data | 24 |
| BUF_SIZE | 1 | data->domains | 56 |
| DATA_SOURCE | 1 | data | r devm_kzalloc |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/bcm/bcm2835-power.c bcm2835_power_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 0 |
| PARAM_VALUE | 1 | data->num_domains | 0 |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/arm/scmi_pm_domain.c scmi_pm_domain_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| PARAM_VALUE | 1 | data->num_domains | 0-s32max |
| BUF_SIZE | 1 | data | 24 |
| BUF_SIZE | 1 | data->domains | 0-17179869176 |
| CAPPED_DATA | 1 | data->num_domains | 1 |
| DATA_SOURCE | 1 | data | r devm_kzalloc |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/imx/imx8m-blk-ctrl.c imx8m_blk_ctrl_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/starfive/jh71xx-pmu.c jh71xx_pmu_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 1-u64max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/renesas/rcar-sysc.c rcar_sysc_pd_init_provider() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
drivers/pmdomain/sunxi/sun50i-h6-prcm-ppu.c sun50i_h6_ppu_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 1-u64max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| BUF_SIZE | 1 | data | 24 |
| BUF_SIZE | 1 | data->domains | 0-u64max |
| DATA_SOURCE | 1 | data | r devm_kzalloc |
| BIT_INFO | 1 | data->num_domains | 0x0,0x7fffffff |
| MEM_ZERO | 1 | data | |
| MEM_ZERO | 1 | data->domains | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/qcom/rpmhpd.c rpmhpd_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 1-u64max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| BUF_SIZE | 1 | data | 24 |
| BUF_SIZE | 1 | data->domains | 0-u64max |
| DATA_SOURCE | 1 | data | r devm_kzalloc |
| MEM_ZERO | 1 | data | |
| MEM_ZERO | 1 | data->domains | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/arm/scmi_perf_domain.c scmi_perf_domain_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PARAM_VALUE | 0 | np->properties | 4096-ptr_max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 4096-ptr_max |
| PARAM_VALUE | 1 | data->num_domains | 1-u16max |
| BUF_SIZE | 1 | data | 24 |
| BUF_SIZE | 1 | data->domains | 8-524280 |
| CAPPED_DATA | 1 | data->num_domains | 1 |
| DATA_SOURCE | 1 | data | r devm_kzalloc |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/sunxi/sun20i-ppu.c sun20i_ppu_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 1-u64max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| BUF_SIZE | 1 | data | 24 |
| BUF_SIZE | 1 | data->domains | 0-34359738360 |
| CAPPED_DATA | 1 | data->num_domains | 1 |
| DATA_SOURCE | 1 | data | r devm_kzalloc |
| MEM_ZERO | 1 | data | |
| MEM_ZERO | 1 | data->domains | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/renesas/r8a78000-mdlc.c r8a78000_mdlc_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 1-u64max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->xlate | 5430793722017673216 |
| MEM_ZERO | 1 | data | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/sunxi/sun55i-pck600.c sunxi_pck600_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| BUF_SIZE | 1 | data | 24 |
| BUF_SIZE | 1 | data->domains | 0-34359738360 |
| MEM_ZERO | 1 | data | |
| MEM_ZERO | 1 | data->domains | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains |
drivers/pmdomain/marvell/pxa1908-power-controller.c pxa1908_pd_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 0 |
| PARAM_VALUE | 1 | data->num_domains | 0 |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/bcm/bcm-pmb.c bcm_pmb_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PARAM_VALUE | 0 | np->properties | 0,4096-ptr_max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/st/ste-ux500-pm-domain.c ux500_pm_domains_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 1-u64max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1685896705337315328 |
| PARAM_VALUE | 1 | data->num_domains | 1 |
| BUF_SIZE | 1 | data | 24 |
| BUF_SIZE | 1 | data->domains | 8 |
| DATA_SOURCE | 1 | data | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/mediatek/mtk-scpsys.c mtk_register_power_domains() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 0 |
| PARAM_VALUE | 1 | data->num_domains | 0 |
| BUF_SIZE | 1 | data | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/imx/imx8mp-blk-ctrl.c imx8mp_blk_ctrl_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/bcm/bcm63xx-power.c bcm63xx_power_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 1-u64max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| PARAM_VALUE | 1 | data->num_domains | 1-256 |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/ti/ti_sci_pm_domains.c ti_sci_pm_domain_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PARAM_VALUE | 0 | np->parent | 1-u64max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| PARAM_VALUE | 1 | data->xlate | 5848724467523940352 |
| CAPPED_DATA | 0 | np | 1 |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/mediatek/mtk-pm-domains.c scpsys_probe() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 1-u64max |
| PARAM_VALUE | 0 | np->properties | 0,4096-ptr_max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |
drivers/pmdomain/imx/scu-pd.c imx_scu_init_pm_domains() -> of_genpd_add_provider_onecell()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 1-u64max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->domains | 1-u64max |
| PARAM_VALUE | 1 | data->xlate | 1896662860710436864 |
| BUF_SIZE | 1 | data | 24 |
| BUF_SIZE | 1 | data->domains | 0-34359738360 |
| DATA_SOURCE | 1 | data | r devm_kzalloc |
| MEM_ZERO | 1 | data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | data->num_domains | |
| UNITS | 0 | np | unit_byte |