Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/clk/clk-si5351.c _si5351_clkout_reparent() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata->variant 4
PARAM_VALUE 2 mask 12
PARAM_VALUE 3 val 0,4,8,12
BUF_SIZE 0 drvdata (-1),272
BUF_SIZE 0 drvdata (-1),272
BUF_SIZE 0 drvdata->pclkin (-1),1-s32max
BUF_SIZE 0 drvdata->pxtal (-1),1-s32max
DATA_SOURCE 0 drvdata $0
FUZZY_MAX 3 val 12
BIT_INFO 3 val 0x0,0xc
HARD_MAX 3 val 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drvdata->client->irq

drivers/clk/clk-si5351.c _si5351_clkout_set_disable_state() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->client 4096-ptr_max
PARAM_VALUE 0 drvdata->client->adapter 4096-ptr_max
PARAM_VALUE 0 drvdata->client->debugfs 4096-u64max
PARAM_VALUE 0 drvdata->client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 drvdata->client->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 drvdata->client->dev.of_node 0,4096-ptr_max
PARAM_VALUE 0 drvdata->client->dev.platform_data 1-u64max
PARAM_VALUE 0 drvdata->client->devres_group_id 4096-ptr_max
PARAM_VALUE 0 drvdata->pclkin 0,4096-18446744073709551098,(-516)-(-1)
PARAM_VALUE 0 drvdata->pxtal 0,4096-18446744073709551098,(-516)-(-1)
PARAM_VALUE 0 drvdata->regmap 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap->cache->cached_rbnode->blklen 0-4294967295
PARAM_VALUE 1 reg 24-25
BUF_SIZE 0 drvdata 272
BUF_SIZE 0 drvdata->pclkin (-1),1-s32max
BUF_SIZE 0 drvdata->pxtal (-1),1-s32max
CAPPED_DATA 0 drvdata->client->irq 1
DATA_SOURCE 0 drvdata $0
FUZZY_MAX 1 reg 25
BIT_INFO 1 reg 0x18,0x19
HARD_MAX 1 reg 25
MEM_ZERO 0 drvdata
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drvdata->client->irq

drivers/clk/clk-si5351.c _si5351_clkout_set_drive_strength() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->client 4096-ptr_max
PARAM_VALUE 0 drvdata->client->adapter 4096-ptr_max
PARAM_VALUE 0 drvdata->client->debugfs 4096-u64max
PARAM_VALUE 0 drvdata->client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 drvdata->client->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 drvdata->client->dev.of_node 0,4096-ptr_max
PARAM_VALUE 0 drvdata->client->dev.platform_data 1-u64max
PARAM_VALUE 0 drvdata->client->devres_group_id 4096-ptr_max
PARAM_VALUE 0 drvdata->pclkin 0,4096-18446744073709551098,(-516)-(-1)
PARAM_VALUE 0 drvdata->pxtal 0,4096-18446744073709551098,(-516)-(-1)
PARAM_VALUE 0 drvdata->regmap 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap->cache->cached_rbnode->blklen 0-4294967295
PARAM_VALUE 1 reg 16-23
PARAM_VALUE 2 mask 3
PARAM_VALUE 3 val 0-3
BUF_SIZE 0 drvdata 272
BUF_SIZE 0 drvdata->pclkin (-1),1-s32max
BUF_SIZE 0 drvdata->pxtal (-1),1-s32max
CAPPED_DATA 0 drvdata->client->irq 1
DATA_SOURCE 0 drvdata $0
FUZZY_MAX 3 val 3
HARD_MAX 3 val 3
MEM_ZERO 0 drvdata
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drvdata->client->irq

drivers/clk/clk-si5351.c _si5351_msynth_reparent() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 2 mask 32
PARAM_VALUE 3 val 0,32
BUF_SIZE 0 drvdata (-1),272
BUF_SIZE 0 drvdata (-1),272
BUF_SIZE 0 drvdata->pclkin (-1),1-s32max
BUF_SIZE 0 drvdata->pxtal (-1),1-s32max
DATA_SOURCE 0 drvdata $0
FUZZY_MAX 3 val 32
BIT_INFO 3 val 0x0,0x20
HARD_MAX 3 val 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drvdata->client->irq

drivers/clk/clk-si5351.c _si5351_pll_reparent() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 1 reg 15
PARAM_VALUE 2 mask 4,8
PARAM_VALUE 3 val 0,4,8
BUF_SIZE 0 drvdata (-1),272
BUF_SIZE 0 drvdata (-1),272
BUF_SIZE 0 drvdata->pclkin (-1),1-s32max
BUF_SIZE 0 drvdata->pxtal (-1),1-s32max
DATA_SOURCE 0 drvdata $0
FUZZY_MAX 2 mask 8
FUZZY_MAX 3 val 0
BIT_INFO 2 mask 0x0,0xc
BIT_INFO 3 val 0x0,0xc
HARD_MAX 2 mask 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drvdata->client->irq

drivers/clk/clk-si5351.c si5351_clkin_prepare() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 1 reg 187
PARAM_VALUE 2 mask 128
PARAM_VALUE 3 val 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 clk

drivers/clk/clk-si5351.c si5351_clkin_recalc_rate() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 1 reg 15
PARAM_VALUE 2 mask 192
PARAM_VALUE 3 val 0,64,128,192
FUZZY_MAX 3 val 192
BIT_INFO 3 val 0x0,0xc0
HARD_MAX 3 val 192
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 clk

drivers/clk/clk-si5351.c si5351_clkin_unprepare() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 1 reg 187
PARAM_VALUE 2 mask 128
PARAM_VALUE 3 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/clk-si5351.c si5351_clkout_prepare() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->client 4096-ptr_max
PARAM_VALUE 2 mask 128
PARAM_VALUE 3 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 clk

drivers/clk/clk-si5351.c si5351_clkout_prepare() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->client 4096-ptr_max
PARAM_VALUE 0 drvdata->client->dev.platform_data 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap->async 0
PARAM_VALUE 1 reg 3
PARAM_VALUE 3 val 0
CAPPED_DATA 0 drvdata->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 drvdata->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 drvdata->regmap->volatile_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 clk

drivers/clk/clk-si5351.c si5351_clkout_set_rate() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 92
PARAM_VALUE 2 mask 7
PARAM_VALUE 3 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/clk-si5351.c si5351_clkout_set_rate() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 92
PARAM_VALUE 2 mask 112
PARAM_VALUE 3 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/clk-si5351.c si5351_clkout_set_rate() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 2 mask 112
PARAM_VALUE 3 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/clk-si5351.c si5351_clkout_set_rate() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap->async 0
PARAM_VALUE 1 reg 16-23
PARAM_VALUE 2 mask 128
PARAM_VALUE 3 val 0
CAPPED_DATA 0 drvdata->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 drvdata->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 drvdata->regmap->volatile_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/clk-si5351.c si5351_clkout_unprepare() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 2 mask 128
PARAM_VALUE 3 val 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/clk-si5351.c si5351_clkout_unprepare() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap->async 0
PARAM_VALUE 1 reg 3
CAPPED_DATA 0 drvdata->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 drvdata->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 drvdata->regmap->volatile_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/clk-si5351.c si5351_i2c_probe() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->client 4096-ptr_max
PARAM_VALUE 0 drvdata->client->adapter 4096-ptr_max
PARAM_VALUE 0 drvdata->client->debugfs 4096-u64max
PARAM_VALUE 0 drvdata->client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 drvdata->client->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 drvdata->client->dev.of_node 0,4096-ptr_max
PARAM_VALUE 0 drvdata->client->dev.platform_data 1-u64max
PARAM_VALUE 0 drvdata->client->devres_group_id 4096-ptr_max
PARAM_VALUE 0 drvdata->pclkin 0,4096-18446744073709551098,(-516)-(-1)
PARAM_VALUE 0 drvdata->pxtal 0,4096-ptr_max
PARAM_VALUE 0 drvdata->regmap 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap->cache->cached_rbnode->blklen 0-4294967295
PARAM_VALUE 0 drvdata->variant 0-3,5-u32max
PARAM_VALUE 0 *drvdata->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 15
PARAM_VALUE 2 mask 12
PARAM_VALUE 3 val 0
BUF_SIZE 0 drvdata 272
BUF_SIZE 0 drvdata->pclkin (-1),1-s32max
BUF_SIZE 0 drvdata->pxtal (-1),1-s32max
CAPPED_DATA 0 drvdata->client->irq 1
DATA_SOURCE 0 drvdata r devm_kzalloc
MEM_ZERO 0 drvdata
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drvdata->client->irq

drivers/clk/clk-si5351.c si5351_msynth_set_rate() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap->cache->cached_rbnode->base_reg 0-4294967295
PARAM_VALUE 0 drvdata->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 drvdata->regmap->cache_dirty 0-1
PARAM_VALUE 0 *drvdata->regmap->work_buf (-4611686018427387904)-4611686018427387903
PARAM_VALUE 2 mask 12
PARAM_VALUE 3 val 0,12
FUZZY_MAX 3 val 12
BIT_INFO 3 val 0x0,0xc
HARD_MAX 3 val 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/clk-si5351.c si5351_msynth_set_rate() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap->async 0
PARAM_VALUE 0 drvdata->regmap->cache->cached_rbnode->base_reg 0-4294967295
PARAM_VALUE 0 drvdata->regmap->cache->cached_rbnode->blklen 0-4294967295
PARAM_VALUE 0 drvdata->regmap->cache_dirty 0-1
PARAM_VALUE 0 *drvdata->regmap->work_buf (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 reg 16-21
PARAM_VALUE 2 mask 64
PARAM_VALUE 3 val 0,64
CAPPED_DATA 0 drvdata->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 drvdata->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 drvdata->regmap->volatile_table->n_yes_ranges 1
FUZZY_MAX 3 val 64
BIT_INFO 3 val 0x0,0x40
HARD_MAX 3 val 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/clk-si5351.c si5351_pll_set_rate() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->client 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap 4096-ptr_max
PARAM_VALUE 0 drvdata->regmap->cache->cached_rbnode->base_reg 0-4294967295
PARAM_VALUE 0 drvdata->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 drvdata->regmap->cache_dirty 0-1
PARAM_VALUE 0 *drvdata->regmap->work_buf (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 reg 22-29
PARAM_VALUE 2 mask 64
PARAM_VALUE 3 val 0,64
FUZZY_MAX 3 val 64
BIT_INFO 3 val 0x0,0x40
HARD_MAX 3 val 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/clk-si5351.c si5351_xtal_prepare() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 1 reg 187
PARAM_VALUE 2 mask 64
PARAM_VALUE 3 val 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 clk

drivers/clk/clk-si5351.c si5351_xtal_unprepare() -> si5351_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 1 reg 187
PARAM_VALUE 2 mask 64
PARAM_VALUE 3 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL