Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 23 files:

Smatch caller information:

drivers/clk/mediatek/clk-mt8195-apusys_pll.c clk_mt8195_apusys_pll_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 4
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8195-apusys_pll.c clk_mt8195_apusys_pll_remove() -> mtk_free_clk_data()

Type Parameter Key Value
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt6795-infracfg.c clk_mt6795_infracfg_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 16
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt6795-infracfg.c clk_mt6795_infracfg_remove() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt6795-apmixedsys.c clk_mt6795_apmixed_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->hws 4096-ptr_max
PARAM_VALUE 0 clk_data->num 12
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt6795-apmixedsys.c clk_mt6795_apmixed_remove() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->hws 4096-ptr_max
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt8195-topckgen.c clk_mt8195_topck_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 245
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8195-topckgen.c clk_mt8195_topck_remove() -> mtk_free_clk_data()

Type Parameter Key Value
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt7986-apmixed.c clk_mt7986_apmixed_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 8
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8173-apmixedsys.c clk_mt8173_apmixed_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->hws 4096-ptr_max
PARAM_VALUE 0 clk_data->num 17
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8173-apmixedsys.c clk_mt8173_apmixed_remove() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->hws 4096-ptr_max
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt8196-vlpckgen.c clk_mt8196_vlp_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 49
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8196-vlpckgen.c clk_mt8196_vlp_remove() -> mtk_free_clk_data()

Type Parameter Key Value
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt7622-infracfg.c clk_mt7622_infracfg_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 7
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt7622-infracfg.c clk_mt7622_infracfg_remove() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt8186-apmixedsys.c clk_mt8186_apmixed_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 14
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8186-apmixedsys.c clk_mt8186_apmixed_remove() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 0,4096-ptr_max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt2712-apmixedsys.c clk_mt2712_apmixed_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 15
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt2712-apmixedsys.c clk_mt2712_apmixed_remove() -> mtk_free_clk_data()

Type Parameter Key Value
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt8196-mcu.c clk_mt8196_mcu_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 1
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8196-mcu.c clk_mt8196_mcu_remove() -> mtk_free_clk_data()

Type Parameter Key Value
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt8196-apmixedsys.c clk_mt8196_apmixed_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 0-s32max
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8196-apmixedsys.c clk_mt8196_apmixed_remove() -> mtk_free_clk_data()

Type Parameter Key Value
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt8188-topckgen.c clk_mt8188_topck_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 205
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8188-topckgen.c clk_mt8188_topck_remove() -> mtk_free_clk_data()

Type Parameter Key Value
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt8188-apmixedsys.c clk_mt8188_apmixed_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 16
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8188-apmixedsys.c clk_mt8188_apmixed_remove() -> mtk_free_clk_data()

Type Parameter Key Value
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt7988-apmixed.c clk_mt7988_apmixed_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 12
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mtk.c __mtk_clk_simple_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 0-s32max
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mtk.c __mtk_clk_simple_remove() -> mtk_free_clk_data()

Type Parameter Key Value
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt8196-mfg.c clk_mt8196_mfg_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 1
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8196-mfg.c clk_mt8196_mfg_remove() -> mtk_free_clk_data()

Type Parameter Key Value
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt6795-pericfg.c clk_mt6795_pericfg_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 34
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt6795-pericfg.c clk_mt6795_pericfg_remove() -> mtk_free_clk_data()

Type Parameter Key Value
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt8173-infracfg.c clk_mt8173_infracfg_remove() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt7981-apmixed.c clk_mt7981_apmixed_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 8
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8192-apmixedsys.c clk_mt8192_apmixed_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 11
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8192-apmixedsys.c clk_mt8192_apmixed_remove() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 0,4096-ptr_max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt8195-apmixedsys.c clk_mt8195_apmixed_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 24
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8195-apmixedsys.c clk_mt8195_apmixed_remove() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 0,4096-ptr_max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/clk/mediatek/clk-mt8135-apmixedsys.c clk_mt8135_apmixed_probe() -> mtk_free_clk_data()

Type Parameter Key Value
PARAM_VALUE 0 clk_data 4096-ptr_max
PARAM_VALUE 0 clk_data->num 11
PARAM_VALUE 0 *clk_data->hws (-2)
BUF_SIZE 0 clk_data 8-s32max
BUF_SIZE 0 clk_data 8-s32max
DATA_SOURCE 0 clk_data r mtk_alloc_clk_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/mediatek/clk-mt8135-apmixedsys.c clk_mt8135_apmixed_remove() -> mtk_free_clk_data()

Type Parameter Key Value
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
BUF_SIZE 0 clk_data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 clk_data unit_byte
HALF_LOCKED2 &_dev->mutex