Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 36 files:

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