Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/clk/sifive/sifive-prci.c __prci_wrpll_write_cfg0() -> __prci_writel()

Type Parameter Key Value
PARAM_VALUE 0 v 33554432-100663295
DATA_SOURCE 2 pd $0
BIT_INFO 0 v 0x2000000,0x7ffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/sifive/sifive-prci.c __prci_wrpll_write_cfg1() -> __prci_writel()

Type Parameter Key Value
PARAM_VALUE 0 v 0-2147483648
DATA_SOURCE 0 v $2
DATA_SOURCE 2 pd $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 v 0-s32max[c]

drivers/clk/sifive/sifive-prci.c sifive_prci_coreclksel_use_corepll() -> __prci_writel()

Type Parameter Key Value
PARAM_VALUE 0 v 0,2-u32max
PARAM_VALUE 1 offs 36
PARAM_VALUE 2 pd 4096-ptr_max
DATA_SOURCE 2 pd $0
BIT_INFO 0 v 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 v 0,2-u32max[c]

drivers/clk/sifive/sifive-prci.c sifive_prci_coreclksel_use_final_corepll() -> __prci_writel()

Type Parameter Key Value
PARAM_VALUE 0 v 0,2-u32max
PARAM_VALUE 1 offs 36
PARAM_VALUE 2 pd 4096-ptr_max
DATA_SOURCE 2 pd $0
BIT_INFO 0 v 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 v 0,2-u32max[c]

drivers/clk/sifive/sifive-prci.c sifive_prci_coreclksel_use_hfclk() -> __prci_writel()

Type Parameter Key Value
PARAM_VALUE 1 offs 36
PARAM_VALUE 2 pd 4096-ptr_max
DATA_SOURCE 2 pd $0
BIT_INFO 0 v 0x1,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 v 0-u32max

drivers/clk/sifive/sifive-prci.c sifive_prci_corepllsel_use_corepll() -> __prci_writel()

Type Parameter Key Value
PARAM_VALUE 0 v 0,2-u32max
PARAM_VALUE 1 offs 64
PARAM_VALUE 2 pd 4096-ptr_max
DATA_SOURCE 2 pd $0
BIT_INFO 0 v 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 v 0,2-u32max[c]

drivers/clk/sifive/sifive-prci.c sifive_prci_corepllsel_use_dvfscorepll() -> __prci_writel()

Type Parameter Key Value
PARAM_VALUE 1 offs 64
PARAM_VALUE 2 pd 4096-ptr_max
DATA_SOURCE 2 pd $0
BIT_INFO 0 v 0x1,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 v 0-u32max

drivers/clk/sifive/sifive-prci.c sifive_prci_hfpclkpllsel_use_hfclk() -> __prci_writel()

Type Parameter Key Value
PARAM_VALUE 1 offs 88
PARAM_VALUE 2 pd 4096-ptr_max
DATA_SOURCE 2 pd $0
BIT_INFO 0 v 0x1,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 v 0-u32max

drivers/clk/sifive/sifive-prci.c sifive_prci_hfpclkpllsel_use_hfpclkpll() -> __prci_writel()

Type Parameter Key Value
PARAM_VALUE 0 v 0,2-u32max
PARAM_VALUE 1 offs 88
PARAM_VALUE 2 pd 4096-ptr_max
DATA_SOURCE 2 pd $0
BIT_INFO 0 v 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 v 0,2-u32max[c]

drivers/clk/sifive/sifive-prci.c sifive_prci_pcie_aux_clock_disable() -> __prci_writel()

Type Parameter Key Value
PARAM_VALUE 0 v 0
PARAM_VALUE 1 offs 20
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/clk/sifive/sifive-prci.c sifive_prci_pcie_aux_clock_enable() -> __prci_writel()

Type Parameter Key Value
PARAM_VALUE 0 v 1
PARAM_VALUE 1 offs 20
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL