Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/clk/ti/adpll.c ti_adpll_init_clkout() -> ti_adpll_setup_clock()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->c 4096-ptr_max
PARAM_VALUE 0 d->clocks 4096-ptr_max
PARAM_VALUE 0 d->dco.hw.clk 4096-ptr_max
PARAM_VALUE 0 d->dco.hw.clk->core->dev s64min-(-4096),4096-s64max
PARAM_VALUE 0 d->dco.hw.clk->core->hw s64min-(-4096),4096-s64max
PARAM_VALUE 0 d->dco.hw.clk->core->max_rate (-1)
PARAM_VALUE 0 d->dco.hw.clk->core->ref.refcount.refs.counter 1
PARAM_VALUE 0 d->dco.hw.clk->core->rpm_enabled 1
PARAM_VALUE 0 d->dco.hw.clk->dev_id 0
PARAM_VALUE 0 d->dco.hw.clk->max_rate (-1)
PARAM_VALUE 0 d->dco.hw.init 0
PARAM_VALUE 0 d->dev 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 d->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 d->iobase 4096-ptr_max
PARAM_VALUE 0 d->outputs.clks 1-u64max
PARAM_VALUE 0 *d->dev->p->deferred_probe_reason 0-255
PARAM_VALUE 0 *d->outputs.clks 0,4096-ptr_max
PARAM_VALUE 1 clock 4096-ptr_max
PARAM_VALUE 2 index 8-9
PARAM_VALUE 3 output_index 1-2
PARAM_VALUE 4 *name 0-255
PARAM_VALUE 5 unregister 0
BUF_SIZE 0 d 216
BUF_SIZE 0 d->clocks 264
BUF_SIZE 0 d->dev 1616
BUF_SIZE 1 clock 72
BUF_SIZE 1 clock 72
CAPPED_DATA 0 d->c->nr_max_inputs 1
DATA_SOURCE 0 d $0
DATA_SOURCE 1 clock r devm_clk_register
DATA_SOURCE 2 index $1
DATA_SOURCE 3 output_index $2
STR_LEN 0 d 6-7
STR_LEN 0 d 6-7
HARD_MAX 3 output_index 2
MEM_ZERO 0 d
MEM_ZERO 0 d->clocks
RX_PATH
TASK_NOT_RUNNING

drivers/clk/ti/adpll.c ti_adpll_init_dco() -> ti_adpll_setup_clock()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->c 4096-ptr_max
PARAM_VALUE 0 d->c->nr_max_inputs s32min-0
PARAM_VALUE 0 d->clocks 1-u64max
PARAM_VALUE 0 d->dco.hw.clk 4096-ptr_max
PARAM_VALUE 0 d->dco.hw.clk->core->hw s64min-(-4096),4096-s64max
PARAM_VALUE 0 d->dco.hw.clk->core->max_rate (-1)
PARAM_VALUE 0 d->dco.hw.clk->core->ref.refcount.refs.counter 1
PARAM_VALUE 0 d->dco.hw.clk->core->rpm_enabled 1
PARAM_VALUE 0 d->dco.hw.clk->dev_id 0
PARAM_VALUE 0 d->dco.hw.clk->max_rate (-1)
PARAM_VALUE 0 d->dco.hw.init 0
PARAM_VALUE 0 d->dev 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 d->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 d->iobase 4096-ptr_max
PARAM_VALUE 0 d->outputs.clks 1-u64max
PARAM_VALUE 0 d->regs 0
PARAM_VALUE 1 clock 4096-ptr_max
PARAM_VALUE 2 index 0
PARAM_VALUE 5 unregister 0
BUF_SIZE 0 d 216
BUF_SIZE 0 d->clocks 264
BUF_SIZE 0 d->dev 1616
BUF_SIZE 0 d->outputs.clks 32
BUF_SIZE 1 clock 72
BUF_SIZE 1 clock 72
BUF_SIZE 4 name (-1)-s32max
BUF_SIZE 4 name (-1)-s32max
DATA_SOURCE 0 d $0
DATA_SOURCE 1 clock r devm_clk_register
DATA_SOURCE 4 name r ti_adpll_clk_get_name
MEM_ZERO 0 d
MEM_ZERO 0 d->clocks
MEM_ZERO 0 d->outputs.clks
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 d->dco.hw.clk->core->num_parents

drivers/clk/ti/adpll.c ti_adpll_init_divider() -> ti_adpll_setup_clock()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->c 4096-ptr_max
PARAM_VALUE 0 d->clocks 1-u64max
PARAM_VALUE 0 d->dco.hw.init 0,1864355356356161536
PARAM_VALUE 0 d->dco.hw.init->flags 64
PARAM_VALUE 0 d->dco.hw.init->name 1-u64max
PARAM_VALUE 0 d->dco.hw.init->ops 6484071749401378816
PARAM_VALUE 0 d->dco.hw.init->parent_names 0
PARAM_VALUE 0 d->dev 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 d->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 d->iobase 4096-ptr_max
PARAM_VALUE 0 d->outputs.clks 1-u64max
PARAM_VALUE 2 index 2-3,10
PARAM_VALUE 3 output_index (-19),3
PARAM_VALUE 4 name 1-u64max
BUF_SIZE 0 d 216
BUF_SIZE 0 d->clocks 264
BUF_SIZE 0 d->dco.hw.init (-1),56
BUF_SIZE 0 d->dev 1616
BUF_SIZE 0 d->outputs.clks (-1),32
BUF_SIZE 4 name (-1)-s32max
BUF_SIZE 4 name (-1)-s32max
CAPPED_DATA 0 d->c->nr_max_inputs 1
DATA_SOURCE 0 d $0
DATA_SOURCE 1 clock r clk_register_divider_table
DATA_SOURCE 2 index $1
DATA_SOURCE 3 output_index $2
DATA_SOURCE 4 name r ti_adpll_clk_get_name
STR_LEN 0 d 2
STR_LEN 0 d 2
HARD_MAX 3 output_index 3
MEM_ZERO 0 d
MEM_ZERO 0 d->clocks
RX_PATH
TASK_NOT_RUNNING

drivers/clk/ti/adpll.c ti_adpll_init_fixed_factor() -> ti_adpll_setup_clock()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->c 4096-ptr_max
PARAM_VALUE 0 d->c->is_type_s 1
PARAM_VALUE 0 d->clocks 4096-ptr_max
PARAM_VALUE 0 d->dco.hw.clk 4096-ptr_max
PARAM_VALUE 0 d->dco.hw.clk->core->dev s64min-(-4096),4096-s64max
PARAM_VALUE 0 d->dco.hw.clk->core->hw s64min-(-4096),4096-s64max
PARAM_VALUE 0 d->dco.hw.clk->core->max_rate (-1)
PARAM_VALUE 0 d->dco.hw.clk->core->ref.refcount.refs.counter 1
PARAM_VALUE 0 d->dco.hw.clk->core->rpm_enabled 1
PARAM_VALUE 0 d->dco.hw.clk->dev_id 0
PARAM_VALUE 0 d->dco.hw.clk->max_rate (-1)
PARAM_VALUE 0 d->dco.hw.init 0
PARAM_VALUE 0 d->dev 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 d->dev->driver 0,4096-ptr_max
PARAM_VALUE 0 d->dev->driver_data 4096-ptr_max
PARAM_VALUE 0 d->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 d->iobase 4096-ptr_max
PARAM_VALUE 0 d->outputs.clks 1-u64max
PARAM_VALUE 0 *d->dev->p->deferred_probe_reason 0-255
PARAM_VALUE 0 *d->outputs.clks 0,4096-ptr_max
PARAM_VALUE 2 index 7
PARAM_VALUE 3 output_index (-19)
PARAM_VALUE 4 name 1-u64max
BUF_SIZE 0 d 216
BUF_SIZE 0 d->clocks 264
BUF_SIZE 0 d->dev 1616
BUF_SIZE 4 name (-1)-s32max
BUF_SIZE 4 name (-1)-s32max
CAPPED_DATA 0 d->c->nr_max_inputs 1
DATA_SOURCE 0 d $0
DATA_SOURCE 1 clock r clk_register_fixed_factor
DATA_SOURCE 2 index $1
DATA_SOURCE 4 name r ti_adpll_clk_get_name
STR_LEN 0 d 4
STR_LEN 0 d 4
MEM_ZERO 0 d
MEM_ZERO 0 d->clocks
RX_PATH
TASK_NOT_RUNNING

drivers/clk/ti/adpll.c ti_adpll_init_gate() -> ti_adpll_setup_clock()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->c 4096-ptr_max
PARAM_VALUE 0 d->c->is_type_s 0
PARAM_VALUE 0 d->clocks 4096-ptr_max
PARAM_VALUE 0 d->dco.hw.clk 4096-ptr_max
PARAM_VALUE 0 d->dco.hw.clk->core->dev s64min-(-4096),4096-s64max
PARAM_VALUE 0 d->dco.hw.clk->core->hw s64min-(-4096),4096-s64max
PARAM_VALUE 0 d->dco.hw.clk->core->max_rate (-1)
PARAM_VALUE 0 d->dco.hw.clk->core->ref.refcount.refs.counter 1
PARAM_VALUE 0 d->dco.hw.clk->core->rpm_enabled 1
PARAM_VALUE 0 d->dco.hw.clk->dev_id 0
PARAM_VALUE 0 d->dco.hw.clk->max_rate (-1)
PARAM_VALUE 0 d->dco.hw.init 0
PARAM_VALUE 0 d->dev 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 d->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 d->iobase 4096-ptr_max
PARAM_VALUE 0 d->outputs.clks 1-u64max
PARAM_VALUE 0 *d->outputs.clks 0,4096-ptr_max
PARAM_VALUE 2 index 1,4
PARAM_VALUE 3 output_index 0,2
BUF_SIZE 0 d 216
BUF_SIZE 0 d->clocks 264
BUF_SIZE 0 d->dev 1616
CAPPED_DATA 0 d->c->nr_max_inputs 1
DATA_SOURCE 0 d $0
DATA_SOURCE 1 clock r clk_register_gate
DATA_SOURCE 2 index $1
DATA_SOURCE 3 output_index $2
DATA_SOURCE 4 name r ti_adpll_clk_get_name
STR_LEN 0 d 9
STR_LEN 0 d 9
HARD_MAX 3 output_index 2
MEM_ZERO 0 d
MEM_ZERO 0 d->clocks
RX_PATH
TASK_NOT_RUNNING

drivers/clk/ti/adpll.c ti_adpll_init_mux() -> ti_adpll_setup_clock()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->c 4096-ptr_max
PARAM_VALUE 0 d->clocks 4096-ptr_max
PARAM_VALUE 0 d->dco.hw.clk 4096-ptr_max
PARAM_VALUE 0 d->dco.hw.clk->core->dev s64min-(-4096),4096-s64max
PARAM_VALUE 0 d->dco.hw.clk->core->hw s64min-(-4096),4096-s64max
PARAM_VALUE 0 d->dco.hw.clk->core->max_rate (-1)
PARAM_VALUE 0 d->dco.hw.clk->core->ref.refcount.refs.counter 1
PARAM_VALUE 0 d->dco.hw.clk->core->rpm_enabled 1
PARAM_VALUE 0 d->dco.hw.clk->dev_id 0
PARAM_VALUE 0 d->dco.hw.clk->max_rate (-1)
PARAM_VALUE 0 d->dco.hw.init 0
PARAM_VALUE 0 d->dev 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 d->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 d->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 d->iobase 4096-ptr_max
PARAM_VALUE 0 d->outputs.clks 1-u64max
PARAM_VALUE 0 *d->outputs.clks 0,4096-ptr_max
PARAM_VALUE 2 index 5-6
PARAM_VALUE 3 output_index (-19)
PARAM_VALUE 4 name 1-u64max
BUF_SIZE 0 d 216
BUF_SIZE 0 d->clocks 264
BUF_SIZE 0 d->dev 1616
BUF_SIZE 4 name (-1)-s32max
BUF_SIZE 4 name (-1)-s32max
CAPPED_DATA 0 d->c->nr_max_inputs 1
DATA_SOURCE 0 d $0
DATA_SOURCE 1 clock r clk_register_mux_table
DATA_SOURCE 2 index $1
DATA_SOURCE 4 name r ti_adpll_clk_get_name
STR_LEN 0 d 3,6
STR_LEN 0 d 3,6
MEM_ZERO 0 d
MEM_ZERO 0 d->clocks
RX_PATH
TASK_NOT_RUNNING